(작성중) 강력추천도서 리팩토링 2판 추천하는 책들 필자가 추천하는 3대 책은 클린코드 리팩토링 정규식 이다. 정규식은 내 개인성향으로 추천하는 도서이고, 클린코드와 리팩토링은 아마 대부분의 개발자들이 추천하는 권장도서일 것이다. 리팩토링 1판은 설명 코드를 자바로 표현했지만, 리팩토링 2판은 설명 코드가 javascript 로 되어있다. 책의 내용 책의 제목만 보면 리팩토링에서만 담고 있을거라 생각된다. 하지만 책의 내용은 반은 맞고 반은 틀리다. 리팩토링의 내용을 설명하면서, 자연스럽게 하지 말아야 할 코드 작성법, 악취 나는 코드의 특징등을 배우면서, 클린코드도 자연스럽게 습득하게된다. 요즘 같이 SI 프로젝트가 많은 환경에서는 유지보수보다는 단시간에 기능만 구현하다보면 이런 악취나는 코드를 생성하..
좋은 개발자의 3요소 개발자의 능력이 평가되는 요소는 참 많습니다.그런데 정말 좋은 개발자는 어떤 것이 좋을까요 ? 제가 생각하는 좋은 개발자의 3요소는 아래와 같습니다. 1. 테스트 코드를 잘 작성하는 개발자- 개발자의 경우 리뉴얼 할 때도 있고 협업할 때도 있고 여러 상황에서 버그가 발생될 확률이 높습니다. 그런 때에 일일이 하나씩 눌러보며 테스트하기란 시간과 노력이 많이 아깝죠. 잘 짜놓은 테스트는 10명의 테스터보다 낫습니다. 2. 리팩토링을 잘하는 개발자- 아무리 잘 설계된 개발이라도, 혹은 급하게 하느라 엉망인 개발코드도, 언젠가는 코드가 지저분해지고 혹은 설계의 결함이 생깁니다. 그럴 때마다 처음부터 다시 만들까요 ? 개발이 복잡해졌다고 무조건 다 리뉴얼하면 개발기간이 남아나지 않겠죠 ? 리..