심플 소프트웨어
유지보수 관점에 입각하여 복잡성을 낮추는 설계 이게 바로 이 책이 말하는 핵심이자 전부라고 할 수 있다. 이 책은 우리가 소프트웨어를 개발하면서 지켜야 할 소프트웨어 중심의 사고방식을 다룬다. 미래 지향적이고 사람 친화적인 접근이 목표다. 이 목표들을 위협하는 요소에는 어떤게 존재할까? 이 책이 말하는 모든 내용을 회사 직원들이 안다는 전제하에 가장 큰 위협은 조급함과 권위가 아닐까 생각한다. 시간에 쫓기면 사람들은 단순한 사고방식에 갖히게 된다. 깊고 창의적인 길은 닫히고 직관적이고 단순한 생각만 한다. 재사용보다는 일회성으로 코드를 작성하게 된다. 권위 역시 새롭고 창의적인 길을 가기 보다는 기존의 길을 답습하는 형태를 보인다. 현재 서비스되고 있는 코드가 완성형이라는 생각을 하는 개발자들을 종종 보..
2019. 11. 19. 18:46