반응형

Programming 4

[TIL] 클린코드(Clean Code) - 3장. 함수

📆 TIL (Today I Learned) 날짜 2022.02.22 📚 오늘 읽은 범위 3장. 함수 📝 책에서 기억하고 싶은 내용 켄트가 코드를 보여줬을 때 나는 함수가 너무도 작아 깜짝 놀랐다. 그때까지 나는 장황하게 긴 스윙 프로그램 함수에 익숙했다. 그런데 Sparkle은 모든 함수가 2줄, 3줄, 4줄 정도였다. 각 함수가 너무도 명백했다. 각 함수가 이야기 하나를 표현했다. 각 함수가 너무도 멋지게 다음 무대를 준비했다. 바로 이것이 답이다! (p.43) 함수가 '한 가지'만 하는지 판단하는 방법이 하나 더 있다. 단순히 다른 표현이 아니라 의미 있는 이름으로 다른 함수를 추출할 수 있다면 그 함수는 여러 작업을 하는 셈이다. (p.45) 코드는 위에서 아래로 이야기처럼 읽혀야 좋다. 한 함수 ..

프로그래밍 2022.02.22

[TIL] 클린코드(Clean Code) - 2장. 의미 있는 이름

📆 TIL (Today I Learned) 날짜 2022.02.20 📚 오늘 읽은 범위 2장. 의미 있는 이름 📝 책에서 기억하고 싶은 내용 의도를 분명히 밝혀라. 변수나 함수 그리고 클래스 이름은 다음과 같은 굵직한 질문에 모두 답해야 한다. 변수(혹은 함수나 클래스)의 존재 이유는? 수행 기능은? 사용 방법은? 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. (p.22) 그릇된 정보를 피하라. 프로그래머는 코드에 그릇된 단서를 남겨서는 안 된다. 그릇된 단서는 코드 의미를 흐린다. 나름대로 널리 쓰이는 의미가 있는 단어를 다른 의미로 사용해도 안 된다. 서로 흡사한 이름을 사용하지 않도록 주의한다. 유사한 개념은 유사한 표기법을 사용한다. 이것도 정보다. 일관성이 떨어지는 표기법은 그..

프로그래밍 2022.02.20

[TIL] 클린코드(Clean Code) - 추천사 ~ 1장. 깨끗한 코드

📆 TIL (Today I Learned) 날짜 2022.02.19 📚 오늘 읽은 범위 추천사 ~ 1장. 깨끗한 코드 📝 책에서 기억하고 싶은 내용 추천사 심지어 자동차 업계도 대다수 활동은 제조가 아니라 유지보수다. (혹은 유지보수 회피다.) 소프트웨어는 80% 이상이 소위 "유지보수"다. 고치는 활동 말이다. 좋은 소프트웨어를 만드는 데 치중하는 전형적인 서양식 사고를 포용하는 대신, 우리는 좀 더 건축 업계의 수리공이나 자동차 업계의 수리공처럼 소프트웨어 개발자를 생각해야 한다. (p.xxiii) 불행히도 우리는 세세함에 집중하는 태도가 프로그래밍 기술에 핵심적인 주춧돌이라 여기지 않곤 한다. 코드에서는 일찌감치 손을 뗀다. 구현을 끝냈기 때문이 아니라 본질(substance)보다 모양새를 중시하는..

프로그래밍 2022.02.19

[TIL] 클린코드(Clean Code) - 노마드 개발자 북클럽 챌린지 시작

📆 TIL (Today I Learned) 날짜 2022.02.18 📷 책 구매 인증 나도 오늘부터 노마드 개발자 북클럽(노개북) 챌린지 시작! 회사 일이 많아 바쁘긴 하지만... 😢 스케쥴 밀리지 않게 부지런히 열심히 해봐야지! 아자아자! 챌린지 참여 및 노마드 코더에 대해 궁금하신분들께선 아래 링크 클릭! Challenges – 노마드 코더 Nomad Coders 멱살 잡고 캐리하는 챌린지? 무료로 시작하세요! nomadcoders.co

프로그래밍 2022.02.19
반응형