코딩 #개발자 #노마드북클럽 #노개북

독서/클린코드

2022.02.24 클린 코드 - 4장 주석

TIL (Today I LeTIL (Today I Learned) 2022.02.24 오늘 읽은 범위 4장. 주석 책에서 기억하고 싶은 내용을 써보세요. 프로그래밍 언어 자체가 표현력이 풍부하다면, 아니 우리가 프로그래밍 언어를 치필하게 사용해 의도를 표현할 능력을 가지고 있다면, 주석은 전혀 필요하지 않다. (p.68) 표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가, 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다.(p.69) 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 본인이 이해하기에, 좋은 주석은 법적인 주석, 의도를 설명하는 주석, 결과를 경고하는 주석, TODO 주석, 대수롭지 않다고 여겨질 뭔가의 중요성을 강조하는 주석이 있다. 그외의 주석은 코드를 통해서 해결할 수 ..

독서/클린코드

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.02.20 노개북 - 2장 의미 있는 이름

TIL (Today I Learned) 2022.02.20 오늘 읽은 범위 2장. 의미 있는 이름 책에서 기억하고 싶은 내용을 써보세요. 의도가 분명하게 이름을 지으라. 좋은 이름을 지으려면 시간이 오래 걸리지만 좋은 이름으로 절약하는 시간이 훨씬 더 많다.(p.22) 프로그래머는 코드에 그릇된(애매한) 단서를 남겨서는 안 된다. 서로 흡사한 이름을 사용하지 않도록 주의하라. (p.24) 검색하기 쉬운 이름을 사용하라. (p.28) 인터페이스 클래스 이름과 구현 클래스 이름 중 하나를 인코딩해야 하다면 구현 클래스 이름을 택하겠다. ShapeFactoryImpl 나 심지어 CShapeFactory가 IShapeFactory보다 좋다 (p.31) 전문가 프로그래머는 자신의 능력을 좋은 방향으로 사용해 남들..

카테고리 없음

2022.02.19 노개북 - 1장 깨끗한 코드

TIL (Today I Learned) 2022.02.19 오늘 읽은 범위 1장. 깨끗한 코드 책에서 기억하고 싶은 내용을 써보세요. 회사가 망한 원인은 바로 나쁜 코드 탓이었다. (p.2) 기한을 맞추는 유일한 방법은, 그러니까 빨리 가는 유일한 방법은, 언제나 코드를 깨끗하게 유지하는 습관이다. (p.7) 의존성을 최대한 줄여야 유지보수가 쉬워진다. 오류는 명백한 전략에 의거해 철저히 처리한다. (p.9) 나쁜 코드는 너무 많은 일을 하려 애쓰다가 의도가 뒤섞이고 목적이 흐려진다. 깨끗한 코드는 한 가지에 집중한다. 각 함수와 클래스와 모듈은 주변 상황에 현혹되거나 오염되지 않은 채 한길만 걷는다. (p.10) 아무리 코드가 우아해도, 아무리 가독성이 높아도, 테스트 케이스가 없으면 깨끗하지 않다. ..

Debin
'코딩 #개발자 #노마드북클럽 #노개북' 태그의 글 목록 (2 Page)