개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
: 2022.02.19
오늘 읽은 범위
: 추천사 ~ 1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
[추천사]
Lean(5S) // "유지보수"
정리(정렬): 적절한 명명법을 통해 무엇이 어디에 있는지 알기
정돈(체계화): 코드는 누구나 예상하는 위치에
청소(광내기): 주석(과거 이력, 미래 바람), 주석처리한 코드는 제거
청결(표준화): 그룹 내 일관적인 구현 스타일과 기법 정하기
생활화(규율): 관례 따르기, 작품 돌아보기, 규율 변경하기
=> 사소한 것에 정직해야 한다. “처음 왔을 때보다 캠프장을 더 깨끗이 치우고 떠나려고 최선을 다했는가? 체크인하기 전에 코드를 깨끗하게 정리했는가?”
[1. 깨끗한 코드]
프로그래밍이란 기계가 실행할 정도로 “상세하게 요구사항을 표현하는” 작업이다.
leblanc’s law 르블랑의 법칙: 나중은 결코 오지 않는다.
깨끗한 코드는 ⓵ 모든 테스트를 통과한다. ⓶ 중복이 없다. ⓷ 시스템 내 모든 설계 아이디어를 표현한다. ⓸ 클래스, 메서드, 함수 등을 최대한 줄인다.(작게 추상화) ///읽기 쉽게!!
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
코딩을 시작한지 오래되지 않아서 깨끗한 코드 등에 대한 개념이 별로 없었는데, 1장까지 읽으면서 코드를 읽기 쉽게, 깔끔하게 짜는 것의 중요성을 느꼈다. 동시에 클린코드가 지녀야 할 특징들을 여러 비유를 통해 설명해주니 훨씬 흥미로웠다. 열심히 읽고 연습해 '캠프장에 처음 왔을 때보다 더 깨끗하게 해놓고 떠나는' 개발자가 되고 싶다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
Q. 애자일, 아키텍처, 스크럼이 무슨 뜻인가??