클린 코드:: Clean code (a handbook of agile software craftsmanship)
요즘 클린 코드에 관심이 많다. 코드또한 하나의 글이다. 잘 쓰여진 코드는 아름다운 문장과 같고, 버그를 심을 확률이 낮아진다. 깔끔한 코드를 원한다면, 바로 코드를 작성하기 앞 서 생각을 하길 바란다. 이 후, 자신의 생각 또한 깔끔히 정리가 되었다면 그 때 코드를 작성하면 좋다. 깔끔하게 글을 쓰고 싶다면, 먼저 생각을 깔끔하게 정리하라. -요한 폰 괴테 코드를 대체해 주석으로 의도를 가리키는 개발자들도 많이봤다. 항상 주석이 중요하다고 배웠다. 그런데 왜 ? 코드가 명확하다면 코드자체로 의도를 가리킬수있는 것 아닌가? 깔끔한 코드는 단순 문법만을 나타내는 것은 절대 아니다. 해당 책에는 정말 좋은 내용들이 많이 담겨있다. 그 내용들만 잘 살려 나 자신에게 반영한다면 더 좋은 개발자로 거듭나는데 한 발자국 내딛는 것 아닌가.. ! 장인 정신을 익히는 과정은 두 단계로 나뉜다. 바로 이론과 실전이다. 첫째, 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다. 둘째, 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다. 함수는 추상화 수준을 한 단계만 내려가야 한다. 함수 내 모든 문장은 추상화 수준이 동일해야 한다...