왜 그렇게 많은 GNU/Linux 유틸리티는 쉘 스크립트로 구현되는 반면 거의 모든 유사한 Windows 유틸리티는 바이너리 형식의 컴파일된 코드로 구현됩니까? 그 이유는 무엇입니까?
답변1
젊은 견습생이여, 이 질문에 대답하려면 당시 유닉스 작업을 하고 있던 사람들의 글을 참고하면 됩니다.티라노사우루스 렉스아직은 차가운 행성을 떠돌고 있다.
그 조용하고 꿈같은 시간에 성자가 그토록 겸손하게 바쳤던 팔림프세스트에 대해 곰곰이 생각해보면,에릭 레이먼드. 과연 그의 위대한 걸작이다."유닉스 프로그래밍의 예술” 초보자에게 영감을 주기 위해.
이 놀라운 책의 흥미로운 장은 적절한 숫자 7입니다.문자화의 중요성". 열심히 공부해라, 어린 메뚜기야, 그러면 배울 것이다."
다른 것들 사이, 교사는 "텍스트 스트림은 특별한 도구 없이도 인간이 쉽게 읽고, 쓰고, 편집할 수 있기 때문에 귀중한 범용 형식입니다. 이러한 형식은 투명합니다(또는 투명하게 설계될 수 있습니다)"라고 설명했습니다.
오, 온화한 초보자여, 선사처럼 이 현명한 말을 깊이 생각하십시오. 그러면 당신은 큰 지혜의 열반에 이를 것입니다!
2016년 경자년을 맞이하여 유닉스의 유일하고 참된 길을 따라 여행하는 동료 여행자들의 존경할 만한 지식 추구에 대한 응답으로 겸손하게 제안했습니다.