Book (13) 썸네일형 리스트형 [클린 코드] Assignment #05: TIL - 4장. 주석 + 나의 최애 북틸 📢 DAY 6~7 🏷️ 오늘 읽은 범위: 4장. 주석 🖊️ 짧은 내용 요약 주석은 꼭 필요한 상황이 아니라면 쓰지 않는 게 제일 좋다. 왜냐하면 주석은 좋은 주석보다 나쁜 주석이 더 많기 때문이다. 다음의 나쁜 주석의 특징 및 유형이다. 작성한 사람만 아는 주석(추가 설명을 요하는 주석) 코드와 중복된 내용이 있는 주석(의무적으로 달린 주석) 오해의 여지가 있는 내용이 담긴 주석 가독성을 방해하는 주석(닫는 괄호에 적힌 주석) 기타 쓸데없는 주석(이력, 분풀이 주석, 실수, 작성한 사람, 주석 코드, 다른 위치에 있는 코드를 설명, 너무 많은 정보) 나쁜 주석이 생기는 이유는 크게 3가지다. 주석은 유지보수하기 어렵다. 그래서 시간이 지나면 주석이 쓸데없는 정보로 변한다. 프로그래머가 정확한 의도로 주석.. [클린 코드] Assignment #04: TIL - 3장. 함수 📢 DAY 4~5 🏷️ 오늘 읽은 범위: 3장. 함수 🖊️ 짧은 내용 요약 함수는 작게 만드는 게 좋다. 블록에 들어가는 줄은 함수를 호출하는 코드로 작성해 최대한 1~2 줄로 작성한다. 함수는 무조건 한 가지 일만 하도록 만든다. 한 가지 일은 한다는 뜻은 추상화 수준이 하나인 단계만 수행한다는 뜻이다. 쉽게 설명하면 함수 내부의 코드를 다른 함수로 계속 쪼개서 쪼개지 못할 때까지 나누는 거다. 대신 함수 내부의 코드는 추상화 수준이 동일하게 만든다. 추상화 수준을 동일하게 만드는 것은 어렵지만 구현할 기능을 단계별로 작성해본 뒤 단계가 내려갈수록 추상화 수준을 한 단계씩 낮추면 추상화 수준을 일관되게 만들 수 있다. 함수의 이름은 길어도 괜찮으니 서술적인 이름이 좋다. 이름은 최대한 일관성 있게 짓는.. [클린 코드] Assignment #03: TIL - 2장. 의미 있는 이름 + 책을 읽는 이유 📢 DAY 3 🏷️ 오늘 읽은 범위: 2장. 의미 있는 이름 🖊️ 내용 요약 소프트웨어 분야에서 이름을 짓는 경우는 빈번하게 일어나기 때문에 2장에서는 이름을 잘 짓는 규칙에 대해 소개한다. 이 장에서 소개한 규칙을 실제 코드에 적용해보면 내용이 더 오래 기억에 남을 것 같아서 지금까지 진행한 몇몇 프로젝트의 코드를 다시 살펴보며 규칙에 어긋난 내용이 있다면 어떤식으로 고치면 좋을지 고민한 내용도 추가해 보았다. 1. 의도를 분명히 밝혀라 이름을 짓는 대상의 존재 이유, 수행 기능, 사용 방법을 명확하게 나타내야 한다. 음식 주문 앱 프로젝트 코드를 살펴보다가 발견했다... 가격을 format할 때 필요했던 numberformat을 당당하게 f로 선언했다... 근데 이때 기억상으로는 format을 정의하.. [클린 코드] Assignment #02: TIL - 추천사 ~ 1장. 깨끗한 코드 📢 DAY 2 🏷️ 오늘 읽은 범위: 추천사 ~ 1장. 깨끗한 코드 🖊️ 짧은 내용 요약 나쁜 코드를 작성하면 생산성이 크게 떨어지며, 프로그래머라면 좋은 코드를 작성하는 의무를 책임져야 한다. 좋은 코드는 깨끗이 유지해야 한다는 사실을 인지하고, 좋은 코드를 작성하려고 노력해야 한다. 뛰어난 프로그래머들(저자와 저자의 동료들)은 좋은 코드의 중요성과 조건을 공통적으로 이야기한다. 앞으로 좋은 코드를 작성하는 방법을 세세하게 소개할 예정이다. 하지만, 이 책을 읽는 것만으로는 좋은 코드를 작성하는 데 충분하지 않다. 꾸준히 연습해라. 😀 책에서 기억하고 싶은 내용 저자에게는 독자가 있다. 그리고 저자에게는 독자와 잘 소통할 책임도 있다. 다음에 코드를 짤 때는 자신이 저자라는 사실을, 여러분의 노력을 보.. [클린 코드] Assignment #01: 구매 인증 내일부터 열심히 읽어서 챌린지 성공해보자!😄📖 이전 1 2 다음