본문 바로가기

Clean Code

(11)
2일차 TIL 의미 있는 이름 DAY 2 오늘의 책 읽기: 2장. 의미 있는 이름 까지 🤓 책에서 기억하고 싶은 내용 의도를 분명히 밝혀라 변수나 함수 그리고 클래스의 이름은 다음과 같은 굵직한 질문에 모두 답해야한다. 변수의 존재 이유는? 수행기능은? 사용방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. 22p 그릇된 정보를 피해라 나름대로 널리 쓰이는 의미가 있는 단어는 다른 의미로 사용해도 안된다. 유사한 개념은 유사한 표기법을 사용한다. 의미있게 구분해라 연속된 숫자를 덧붙이거나 불용어를 추가하는 방식은 적절하지 못하다. 발음하기 쉬운 이름을 사용하라 발음하기 어려운 이름은 토론하기도 어렵다. 검색하기 쉬운 이름을 사용하라 문자 하나를 사용하는 이름과 상수는 텍스트 코드에서 쉽게 눈에 띄지 않는다. 이름..
1일차 TIL 깨끗한 코드란? DAY 1 오늘의 책 읽기: 추천사 ~ 1장. 깨끗한 코드 까지 🤓 책에서 기억하고 싶은 내용 53 철학 정리: 무엇이 어디에 있는가 정돈: 예상하는 위치에 있는가 청소: 필요한 것만 있는가 청결: 일관적인 기준이 있는가 생활화: 관례를 따르고, 습관이 되어있는가 앞으로 코드가 사라질 가망은 전혀 없다. 왜? 코드는 요구사항을 상세히 표현하는 수단이니까! 어느 수준에 이르면 코드의 도움 없이 요구사항을 상세하게 표현해내기란 불가능하다. 추상화도 불가능하다. 정확히 명시하는 수밖에 없다. 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 이렇게 명시한 결과가 바로 코드다. 2p 우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다고 생각한 경험이 있다. 우리 모..
Clean Code 책 구매 인증 3주 동안 "클린 코드"책의 핵심 부분을 읽기 시작!