개발 필독서, 심플 소프트웨어

oune·2023년 2월 18일
7

SSAFYcial

목록 보기
1/4
post-thumbnail

개발의 목표

개발자 로써 무엇을 추구해야하는가?
가장 먼저 추구해야하는것은 주어진 기간안에 맡은 기능들을 구현하는 것 일것이다. 하지만 기능 구현만으로 개발이 끝나지 않는다.

물건이 만들어 진 후 수정하기 힘든 하드웨어와 달리
언제든지 변화하여 상황에 대처 가능한 것이 소프트웨어의 장점이자 특징이다. 이러한 장점을 살리고, 품질을 높이기 위해 가독성과, 안정성, 유지보수와 같은 요인들을 신경써야 한다. 이러한 부분에 도움을 줄만하고, 개발의 레벨을 한단계 높여주는데 도움이 될 책, '심플 소프트웨어' 를 소개 하고자 한다.

인문학

이책의 인상은 무척이나, 데일카네기의 인간관계론과 비슷한 면이있다. 사람들 사이에서 지내는데 도움이 되는 그런 요소들을 사례들을 통해 소개 시켜주는 인간관계론 처럼 소프트웨어 개발을 발생하는 문제들과 고민들에 대한 해결법과 관점, 방향등을 제시하여 준다.

대상

하지만, 모든 개발자들에게 추천할 만한 책은 아니다, 아직 프로젝트를 많이 하지 않는 개발자들 같은 경우라면, 여기서 말하는 몇가지 문제들이나 상황이 와 닫지 않을 수 있다. 그렇기 때문에 기본기를 갖춘, 프로젝트를 경험한 개발자들에게 추천하고 싶다. 프로젝트에 만났던 문제들과 이책에서 말하는 문제화 해결법들을 비교하고, 내 프로젝트를 복기하면서, 앞으로의 프로젝트를 발전시키는데 도움이 되었다.

장점

  • 한 챕터에 해당하는 페이지수가 5페이지 이내, 전체 약 220페이지 로 가볍게 남는 시간을 활용하여 읽기 좋음.
  • 초심자 입장에서 고민되는 문제상황에 대한 명쾌한 답변.

주의할점

  • 개발 경험 없이 초반에 읽게 된다면 와닫지 않을 가능성이 있음.
  • 코드를 어떻게 짜야하는지에 대한 규칙과, 지침에 대한 내용이 보다, 어떠한 방향으로 설계하고, 구현하는 지에 대한 방향성에 가까움.

한줄평

선배 개발자의 경험 농축액

profile
어느새 신입 개발자

0개의 댓글