▲GN⁺ 2024-04-22 | parent | ★ favorite | on: 프로그래밍은 대부분 사고(思考)의 과정 (2014)(agileotter.blogspot.com)Hacker News 의견 요약해보자면, 좋은 개발자는 키보드를 만지기 전에 작업의 90% 이상을 한다는 인용구에 대한 반론이 있음. 순수하게 생각만 하는 것은 한계가 있으며, 코드를 작성하며 아이디어를 테스트하는 것이 중요함. 코드 작성 자체가 사고 과정의 일부로 보아야 함. 프로그래밍은 크게 2단계로 이루어짐: 세상을 이해하기 그것을 3살짜리 아이에게 설명하기 프로그래밍에서 도메인 지식이 중요함. 비즈니스 로직을 모르고서는 시스템을 어떻게 구현할지 생각할 수 없음. 번역가, 변호사, 회계사 등 전문 용어와 비즈니스 용어 간 간극을 메우는 직업군과 비슷함 PPP(Programming: Principles and Practice Using C++) 책에서도 프로그래밍에서 생각하는 시간의 중요성을 강조함 프로그래밍 시 방해 요소를 최소화하는 것이 생산성 향상에 도움됨 연구에 따르면 방해 이후 작업을 재개하는데 10~15분 소요 프로그래머는 하루에 방해받지 않는 2시간 세션을 한 번 가질 수 있음 편집, 검색, 이해 중인 시점에 방해받는 것이 가장 좋지 않음 "프로그래밍은 대부분 생각하는 것"이라는 말은 그다지 생산적이지 않음. 모든 지식 노동이 생각하는 것임. 중요한 것은 무엇에 대해 생각하느냐임. 프로그래밍은 세상사에 대한 통찰을 형성하고, 그 이론을 코드로 표현하는 것임.
Hacker News 의견
요약해보자면,
PPP(Programming: Principles and Practice Using C++)책에서도 프로그래밍에서 생각하는 시간의 중요성을 강조함