코드는 요구사항을 상세히 표현하는 수단이다.추상화도 불가능하다.정확히 명시하는 수 밖에 없다.나쁜 코드는 개발 속도를 크게 떨어뜨린다.나쁜 코드가 쌓일수록 팀 생산성은 떨어진다.점점 생산성이 0가 되는 것을 볼 수 있다.깨끗한 코드를 작성하는 프로그래머는 빈 캔퍼스를
함수를 만드는 첫째 규칙은 ‘작게’ 다함수를 만드는 둘째 규칙은 ‘더 작게’ 다if문/else문 while문 등에 들어가는 블록은 한 줄 이어야 한다는 의미다. 대개 거기서 함수를 호출한다.함수에서 들여쓰기 수준은 1단이나 2단을 넘어서면 안 된다. 그래야 읽고, 이해
브라이언w.커니핸, P.J플라우커코드로 의도를 표현할 때마다 스스로를 칭찬한다.주석을 달때마다 자신에게 표현력이 없다는 사실을 푸념해야 마땅하다.코드를 깔끔하게 정리하고 애초에 주석이 필요없는 방향으로 에너를 쏟아라간혹 필요하더라도 주석을 가능한 줄이도록 꾸준한 노력을
코드 형식은 중요하다!오랜 시간이 지나 원래 코드의 흔적을 더 이상 찾아보기 어려울 정도로 코드가 바뀌어도 맨 처음 잡아 놓은 구현 스타일과 가독성 수준은 유지보수 용이성과 확장성에 계속 영향을 미친다.변수선언은 사용하는 위치에 최대한 가까이 선언한다.인스턴스 변수는