분류 전체보기67 [클린코드] 4장 주석 책에서 기억하고 싶은 내용을 써보세요. 오래된 주석은 거짓말을 한다. 때문에 주석에 의존하기보다 코드의 표현력을 높이는데 에너지를 쏟아야 한다. 주석은 나쁜 코드를 보완하지 못한다. 난장판이 된 코드는 주석을 달기보다 코드를 정리하는데 힘쓰자. 코드로 의도를 표현하라! 주석으로 달려는 설명을 함수로 만들어 표현해도 충분하다. 좋은 주석 법적인 주석 기본적인 정보를 제공하는 주석 의도를 설명하는 주석 의미를 명료하게 밝히는 주석 결과를 경고하는 주석 TODO 주석 중요성을 강조하는 주석 나쁜 주석 쓸데없는 이야기를 하는 주석(의미불명, 반복, 당연한 이야기) 잘못된 복사, 붙여넣기로 인한 잘못된 주석 함수나 변수로 표현이 가능한 주석 위치를 표시하는 주석 주석으로 처리한 코드 -> 소스 코드 관리 시스템을.. 2022. 2. 26. [클린코드] 3장 함수 책에서 기억하고 싶은 내용을 써보세요. 함수를 작게 만들기 블록(if else문 등)에 들어가는 블록은 한 줄이어야 한다. 들여쓰기 수준은 1단이나 2단을 넘어서면 안된다. 함수는 한가지만 해야한다. 추상화 수준이 하나인 단계만 수행 (함수 내 모든 문장의 추상화 수준이 동일해야 한다.) switch 문은 다형성을 이용해 저차원 클래스에 숨긴다. 함수가 하는 일을 잘 표현할 수 있는 서술적인 이름을 사용하라. 일관성 있는 이름을 사용하면 이해하기 더 쉽다. 함수 인수는 가능한 피하자 단항 사용, 인수객체의 사용 부수효과를 일으키지 마라 함수는 하나의 일만 해야한다. 몰래 다른 일을 하지마라. 명령과 조회를 분리하라 수행하거나 답하거나 하나만! 오류코드 대신 예외를 사용하면 오류처리코드가 원래 코드에서 분.. 2022. 2. 24. [클린코드] 2장 의미있는 이름 책에서 기억하고 싶은 내용을 써보세요. 좋은 이름 의도가 분명히 드러나는 이름(길어도 상관 없다.) 그릇된 정보를 제공하지 않는 이름(다른 뜻으로 오해할 수 있는 이름 사용 금지) 의미있게 구분하기 : 이름이 달라지면 의미도 달라져야 한다. 발음하기 쉬운 이름 사용하기 : 커뮤니케이션을 위해 발음하기 쉬운 이름은 중요하다. 검색하기 쉬운 이름을 사용하기 긴 이름이 짧은 이름보다 검색에 용이하다. 이름 길이는 범위 크기에 비래해야 한다. 자신의 기억력을 자랑하지 마라. (이름을 자신만 아는 방식으로 짓지 말 것) 클래스 이름은 명사나 명사구. 메서드 이름은 동사나 동사구 문제 영역(Domain)과 해법 영역을 구분하여 문제 영역보다 해법 영역의 이름을 사용한다. 암기는 도구에게 맡기고, 우리는 문장이나 문.. 2022. 2. 20. [클린코드] 1장 깨끗한 코드 책에서 기억하고 싶은 내용을 써보세요. 코드는 요구사항을 기계가 실행할 정도로 상세하게 명시하는 표현하는 언어이다. 나쁜 코드의 문제 코드의 유지 보수에 비용이 기하급수적으로 늘어난다. 코드를 고칠 때마다 '해독'을 해야하고 쓰레기 더미에 또 다른 쓰레기를 쌓게된다. 깨끗한 코드 '우아하고', '효율적인' 코드 철저한 오류 처리 -> 세세한 사항까지 꼼꼼하게 신경 쓸 것 한가지만 잘하는 단순함 '가독성'이 좋은 코드. 테스트 케이스가 있는 코드 중복을 피하기. 작게 추상화 하기 보이 스카우트 법칙 : 체크인 할 때보다 더 깨끗한 코드가 되도록 한다. 좋은 코드를 작성하는 법 : '연습해. 연습!!' 오늘 읽은 소감은? 떠오르는 생각을.. 2022. 2. 20. 이전 1 2 3 4 5 6 ··· 17 다음