반응형 독서26 2022.02.22 클린 코드 - 3장 함수 TIL (Today I Learned) 2022.02.22 오늘 읽은 범위 3장. 함수 책에서 기억하고 싶은 내용을 써보세요. 함수를 만드는 첫째 규칙은 '작게!'다. 함수를 만드는 둘째 규칙은 '더 작게!'다. (p.43) if문 /else 문 /while 문 등에 들어가는 블록은 한 줄이어야 한다는 의미. 대개 거기서 함수를 호출(p.44) 코드로 다시 한번 상기하자. //모든 코드가 아닌 if문으로만 확인. //올바르지 못한 버전 if(isTestPage){ WikiPage testPage=pageData.getWikiPage(); StringBuffer newPageContent = new StringBuffer(); //이렇게 코드가 if문에서 계속 이어진다. } //올바른 버전 if(isTes.. 독서/클린코드 2022. 2. 22. 2022.02.20 노개북 - 2장 의미 있는 이름 TIL (Today I Learned) 2022.02.20 오늘 읽은 범위 2장. 의미 있는 이름 책에서 기억하고 싶은 내용을 써보세요. 의도가 분명하게 이름을 지으라. 좋은 이름을 지으려면 시간이 오래 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다.(p.22) 프로그래머는 코드에 그릇된(애매한) 단서를 남겨서는 안 된다. 서로 흡사한 이름을 사용하지 않도록 주의하라. (p.24) 검색하기 쉬운 이름을 사용하라. (p.28) 인터페이스 클래스 이름과 구현 클래스 이름 중 하나를 인코딩해야 하다면 구현 클래스 이름을 택하겠다. ShapeFactoryImpl 나 심지어 CShapeFactory가 IShapeFactory보다 좋다 (p.31) 전문가 프로그래머는 자신의 능력을 좋은 방향으로 사용해 남들.. 독서/클린코드 2022. 2. 21. 이전 1 2 3 다음 반응형