본문 바로가기

Study/Clean Code2

클린 코드 3장 3장 함수 인수(P50) 인수가 없는 함수 함수의 인수 1개 public SetupTearDownIncluder{ private StringBuffer PageContent; public void includeSetupPage(PageContent){ } } 함수의 인수 0개 public SetupTearDownIncluder{ private StringBuffer PageContent; public void includeSetupPage(){ PageContent = new StringBuffer(); ... } } 위 코드에서 메서드를 만든다고 가정했을 땐 includeSetupPage(PageContent)보다 includeSetupPage가 더 이해하기 쉽습니다. 왜냐하면 includeSetupP.. 2023. 6. 23.
클린 코드 1-2장 1장 깨끗한 코드(P1) 1장에서는 유명한 프로그래머들이 자신들이 생각한 '깨끗한 코드'에 대해 설명합니다. 그 핵심은 코드들의 중복이 없고, 제대로 표현되어 모든 사람이 알아볼 수 있다는 것이었습니다. 프로그래머는 시스템을 개발하지만 한편으로는 자신이 만든 소스를 나누는 저자이기도 합니다. 그래서 독자들이 만족할 수 있도록 프로그래머는 끊임없이 기존의 코드를 읽고 리팩터링 하는 과정을 거치며 '깨끗한 코드'를 만들어야 합니다. 다음 장에서는 깨끗한 코드를 만들기 위한 내용을 소개합니다. 2장 의미있는 이름(P21) 한 개념에 한 단어를 사용해라 예를 들어 조회라는 개념의 메서드를 클래스마다 get, fetch, retrieve로 사용하면 혼동이 옵니다. 그래서 같은 개념의 메서드는 일관성 있는 메서드를.. 2023. 6. 23.