지우쓰 개발일기
2장 | 의미 있는 이름 💻 의도를 분명히 밝혀라 맥락이 코드 자체에 명시적으로 드러나도록 이름에 정보를 함축하라. 나쁜 예 int d; // 경과 시간(단위: 날짜) 좋은 예 int elapsedTimeInDays; int daysSinceCreation; int daysSinceModification; int fileAgeInDays; 💻 그릇된 정보를 피하라 코드의 의미를 흐리지 않도록 하라. 널리 쓰이는 의미가 있는 단어를 사용하지 마라 ex) hp, aix, sco 그룹 변수 이름에 List를 사용하지 마라 ex) accountList → accountGroup, accounts 서로 유사한 이름을 사용하지 마라 ex) XYZController, ForEfficientHandling, XYZCo..
1장 | 깨끗한 코드 🚩 목표 🔥 좋은 코드와 나쁜 코드를 구분하는 능력 🔥 좋은 코드를 작성하는 방법 🔥 나쁜 코드를 좋은 코드로 바꾸는 실력 💻 코드는 요구사항을 상세히 표현하는 수단이다 "기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 이렇게 명시한 결과가 바로 코드다." (p.2) 💻 나중은 결코 오지 않는다 "우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다고 생각한 경험이 있다. 우리 모두는 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 그래도 안 돌아가는 프로그램보다 돌아가는 쓰레기가 좋다고 스스로를 위로한 경험이 있다. 다시 돌아와 나중에 정리하겠다고 다짐했었다." (p.4) 📝 느낀점 요즘 이것저것 공부하고 만들며 일 잘하는 프로그..