데브허브 | DEVHUB | 리누스 토발즈는 왜 동료에게 폭언했을까? (리눅스 개발 원칙 4가지)리누스 토발즈는 왜 동료에게 폭언했을까? (리눅스 개발 원칙 4가지)
- 리누스 토발즈는 구글 커널 개발자의 아이노드 구현 제안에 대해 '쓰레기 코드'라며 강하게 비판했습니다. 🗑️
- 그의 비판은 함수가 왜 필요한지, 어떻게 작동하는지 이해하지 못한 채 복사 붙여넣기 하는 행위를 지적하며, 코드에 대한 깊은 이해를 강조합니다. 🧠
- 토발즈는 소프트웨어 개발이 가상의 시나리오나 존재하지 않는 문제를 해결하기 위한 것이 아니라, 실제로 확인된 문제나 버그를 해결하는 데 집중해야 한다고 주장합니다. 🎯
- 그는 불필요한 복잡성, 특히 잘 알려진 도구 위에 커스텀 래퍼를 추가하는 등의 행위를 반대하며, 실용적이고 간결한 접근 방식을 선호합니다. 🛠️
- 아이노드 번호가 더 이상 고유한 식별자가 아니라고 지적하며, 1970년대 이후 크게 발전한 파일 시스템의 현실을 반영하여 시대에 뒤떨어진 관행에 얽매이지 말 것을 강조합니다. 🚀
- 토발즈의 개발 철학은 실용성, 코드에 대한 진정한 이해, 그리고 입증된 문제 해결에 뿌리를 두고 있으며, 그의 직설적인 소통 방식은 이러한 핵심 원칙들을 관철하기 위함입니다. 💡