B급 프로그래머: 동작하게 만들고, 제대로 만들고, 빠르게 만든다
Source
Evernote/IFTTT Feedly/B급 프로그래머 동작하게 만들고, 제대로 만들고, 빠르게 만든다.md
Summary
소프트웨어 개발의 핵심 원칙인 ‘동작하게 만들고, 제대로 만들고, 빠르게 만든다(Make It Work, Make It Right, Make It Fast)‘를 소개한다. 우선순위는 1) 사업적 최소 요구사항 충족(동작), 2) 오류 처리 및 기능 강화(제대로), 3) 성능 최적화 및 낭비 제거(빠름) 순이다. 이 원칙은 개발 지연을 방지하고 사업 기회를 잡는 데 중요하며, 프로젝트 내 의사결정의 기준으로 활용해야 한다.
Key Points
- 개발 우선순위: 동작(최소 요구사항 충족) > 제대로(클린 코드/유지보수성) > 빠르게(성능 최적화)
- 사업적 관점: 동작하지 않으면 의미가 없으며, 원칙 위반은 개발 지연과 기회 상실을 초래함
- 의사결정 기준: 논쟁 발생 시 ‘일단 최소로 동작하는 프로그램 만들기’를 최우선 원칙으로 적용
- 관련 맥락: 복잡한 모바일 앱보다 웹부터 시작해야 한다는 주장과 일맥상통