■ Make it work - 작동하게 만들기
개발의 초기 단계는, 프로그램이 작동하도록, 의도한 목적을 달성하고, 원하는 기능을 제공하도록 만드는 것이다.
■ Make it right - 올바르게 만들기
프로그램이 작동한다면, 코드베이스를 개선하고, 구조를 개선하여 장기적인 사용을 위해 유지보수성을 높여 '올바른' 코드를 만든다.
■ Make it fast - 빠르게 만들기
마지막 단계에서는 프로그램의 성능을 최적화해, 더 빠르고 효율적이게 만든다.
그러나, 이 단계를 달성하기 위해 이전 단계에서 달성한 정확성과 유지보수성이 저하되어서는 안 된다.
"완벽함을 추구하다 기능을 잃어버리는 것보다, 완벽하지 않아도 작동하는 코드가 낫다."
'생각창고' 카테고리의 다른 글
괜찮은 개발자 되기 (0) | 2024.05.02 |
---|