Community

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

← Go back
TIL 1장.깨끗한 코드
by kuku
#clean_code
2년 전
599

오늘 TIL 3줄 요약

  • 장인 정신을 익히자. 원칙, 패턴, 기법, 경험을 습득하고 열심히 일하고 연습해 지식을 체득하자.

  • 나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못한거다.

  • 코드는 추측이 아니라 사실에 기반해야 한다. 코드를 읽는 사람에게 프로그래머가 단호하다는 인상을 주자.

TIL (Today I Learned) 날짜

2022.04.23

오늘 읽은 범위

1장. 깨끗한 코드

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

  • 우리는 프로젝트를 계획하는 과정에 깊숙히 관여한다. 대다수의 관리자는 진실을 원한다.

  • 자잘한 기법들을 적용하는 절제와 규율이 필요하다.

  • 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다.

  • 특정 목적을 달성하는 방법은 하나만 제공한다.

  • 작성자가 이미 모든 사항을 고려한 코드. 고칠 부분이 없는 코드.

  • 같은 작업을 여러 차례 반복한다면 코드가 아이디어를 제대로 표현하지 못한다는 증거다.

  • 중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기

  • 깨끗한 코드는 읽으면서 놀랄 일이 없어야 한다.

  • 설계자가 코드를 어이없을 정도 단순하게 설계

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

  • 범위가 큰 작업을 할 때는 작업 단위를 쪼개지 않고 끝까지 짠 후에 마지막에 대충 읽어보고 마무리한 적이 있는데 이렇게 짜게 되면 결국에 나도 이해할 수 없는 명확하지 않은 코드가 나왔던 것 같다.여기서 말한 클린 코드의 조건을 갖추려면, 쪼개고 쪼개서 작업을 해야 할 거 같다.

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

  • 어이없을 정도로 단순하게 설계한 코드가 뭘까? 프론트 코드에서도 이런게 가능할까? 만약 infinitescroll을 구현해야 한다면? 개념 자체를 알아야 이해할 수 있는 코드라면? 아무나 읽어도 이해할 수 있는 코드가 나올 수 있을까? -회사 코드를 이해 못하고 있는 나 -

오늘 읽은 다른사람의 TIL