Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL(추천사~1장. 깨끗한 코드)
#clean_code
2년 전
1,150


TIL (Today I Learned)

: 2022.02.19

오늘 읽은 범위

: 추천사 ~ 1장. 깨끗한 코드

책에서 기억하고 싶은 내용을 써보세요.

[추천사]

  1. Lean(5S) // "유지보수"

  • 정리(정렬): 적절한 명명법을 통해 무엇이 어디에 있는지 알기

  • 정돈(체계화): 코드는 누구나 예상하는 위치에

  • 청소(광내기): 주석(과거 이력, 미래 바람), 주석처리한 코드는 제거

  • 청결(표준화): 그룹 내 일관적인 구현 스타일과 기법 정하기

  • 생활화(규율): 관례 따르기, 작품 돌아보기, 규율 변경하기

=> 사소한 것에 정직해야 한다. “처음 왔을 때보다 캠프장을 더 깨끗이 치우고 떠나려고 최선을 다했는가? 체크인하기 전에 코드를 깨끗하게 정리했는가?”

[1. 깨끗한 코드]

  1. 프로그래밍이란 기계가 실행할 정도로 “상세하게 요구사항을 표현하는” 작업이다.

  2. leblanc’s law 르블랑의 법칙: 나중은 결코 오지 않는다.

  3. 깨끗한 코드는 ⓵ 모든 테스트를 통과한다. ⓶ 중복이 없다. ⓷ 시스템 내 모든 설계 아이디어를 표현한다. ⓸ 클래스, 메서드, 함수 등을 최대한 줄인다.(작게 추상화) ///읽기 쉽게!!

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 코딩을 시작한지 오래되지 않아서 깨끗한 코드 등에 대한 개념이 별로 없었는데, 1장까지 읽으면서 코드를 읽기 쉽게, 깔끔하게 짜는 것의 중요성을 느꼈다. 동시에 클린코드가 지녀야 할 특징들을 여러 비유를 통해 설명해주니 훨씬 흥미로웠다. 열심히 읽고 연습해 '캠프장에 처음 왔을 때보다 더 깨끗하게 해놓고 떠나는' 개발자가 되고 싶다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

Q. 애자일, 아키텍처, 스크럼이 무슨 뜻인가??