책소개
<b>생산적인 개발자, 함께 일하고 싶은 개발자가 되기 위해</br>꼭 알아야 하는 개발 규칙!</b></br></br>현대의 개발은 협업의 시대다. 다수가 함께 일하는 협업을 위해서는 코드의 가독성을 높이는 작업이 중요하다. 그래야만 다른 개발자가 개발한 코드를 빠르게 파악할 수 있고 신속한 개발과 유지보수가 가능하다. 이렇듯 협업의 중요성이 강조되는 때에 코딩의 기본기를 다지기 위해 이 책은 좋은 대안이 된다. </br></br>『동료들 뒷목 잡게 만드는 나쁜 프로그래밍 습관』은 개발자라면 꼭 알아야 할 코딩의 기본적인 규칙을 담고 있다. 변수 네이밍, 조건문과 반복문의 작성, 디버깅 등의 내용을 다루며 주로 코딩과 관련된 내용에 집중한다. 다소 가볍고 유머스러운 방식으로 작성되어 버그를 유발하고 동료를 화나게 하는 나쁜 개발 방식을 제시하는데, 이러한 나쁜 개발 방식을 통해 코딩 시 피해야 할 규칙과 따라야 할 규칙을 배울 수 있으며, 결과적으로 무엇이 좋은 개발 방식인지 깨닫게 될 것이다. </br>
목차
<b>CHAPTER 1 프로그래밍 배우기</b></br>01 프로그래밍을 배우는 안 좋은 방법</br>02 도구를 고르는 안 좋은 방법</br></br><b>CHAPTER 2 구성과 구조</b></br>01 일관성 없고 엉망으로 띄어쓰기 하기</br>02 코드에 쓸모없는 것 더하기</br>03 형편없는 주석 달기</br></br><b>CHAPTER 3 변수</b></br>01 불명확한 이름 사용하기 </br>02 변수 선언을 시간 낭비로 여기기</br>03 변수의 적용 범위를 최대화하기</br>04 타입 체계를 완전히 악용하기</br>05 NULL - 종말의 신호</br></br><b>CHAPTER 4 조건문</b></br>01 대안은 잊기</br>02 표현을 악용하기</br>03 범위상에 공백을 넣거나 범위 겹치기</br></br><b>CHAPTER 5 반복문</b></br>01 잘못된 타입 선택하기</br>02 무한 루프 즐기기</br>03 잘못된 반복문 종료 만들기</br>04 반복문을 길고 복잡하게 만들기</br></br><b>CHAPTER 6 서브루틴</b></br>01 서브루틴의 사이즈를 아주 크게 하기</br>02 이해하기 힘들게 만들기</br>03 매개 변수를 악용하기</br>04 반환값으로 골탕먹이기</br></br><b>CHAPTER 7 오류 처리</b></br>01 모든 것이 문제없이 잘 될 거라고 가정하기</br>02 문제를 기억의 저편으로 보내 버리기</br>03 해결 미루기</br>04 어지럽히기</br></br><b>CHAPTER 8 모듈</b></br>01 혼란스럽게 불러오기</br>02 재사용 막기</br>03 강한 의존성 만들기</br></br><b>CHAPTER 9 클래스와 객체</b></br>01 알 수 없는 목적의 클래스 만들기</br>02 객체를 유연하지 않게 만들기</br>03 다형성 피하기</br>04 상속을 남용하거나 오용하기</br></br><b>CHAPTER 10 테스트</b></br>01 코드 보호하기</br>02 테스트 코드에 함정 파기</br></br><b>CHAPTER 11 디버깅</b></br>01 비체계적으로 수사하기</br>02 디버깅 어렵게 하기</br>03 제대로 된 수정 피하기</br>