Community

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

← Go back
TIL (~ 1장. 깨끗한 코드)
#clean_code
3년 전
710


TIL (Today I Learned)

2022.02.19

오늘 읽은 범위

1장. 깨끗한 코드

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

  • 사소한 곳에서 발휘하는 정직은 사소하지 않다.

  • [5S 철학]

    • 정리 - 적절한 명명법

    • 정돈 - 누구나 예상하는 위치에

    • 청소

    • 청결

    • 생활화 - 관례를 따르고, 자기 작품을 자주 돌아보고, 기꺼이 변경하는 규율

  • 깨끗한 코드도, 완벽을 주장하지는 않는다. 단지 최선을 다해 정직하라 요구할 뿐이다.

  • 고상한 통찰을 끝냈으니 이제 내 책상이나 치우러 가야겠다.

  • 나중은 결코 오지 않는다.

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

  • 언제나 코드를 최대한 깨끗하게 유지하는 습관

  • 깨끗한 코드는 한가지에 ‘집중’한다.

  • 깨끗한 코드가 잘 쓴 문장처럼 읽혀야 한다.

  • 깨끗한 코드는 주의 깊게 작성한 코드다.

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

  • 짐작했던 기능을 그대로 수행하는

  • 읽기 쉽게 만들고 ... 시간이 지나도 언제나 깨끗하게 유지해야 한다.

  • 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.

  • 한꺼번에 많은 시간과 노력을 투자해 코드를 정리할 필요는 없다.

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

  • 코드를 짜는 행위에 대해 깊게 생각해본 적이 없었는데 안일했던 자신을 반성하게 되었다.

  • 깨끗한 코드를 짜는 원칙이 우리 삶과도 어느정도 일맥상통하는 부분이 있다고 느꼈다. 코딩도 결국 언어라서 그런가. 평소에도 이런 원칙을 기억하면 좋을 것 같다. 결국 사고의 흐름, 정리, 표현 기법이니까. 삶 자체를 깨끗한 코드를 고민하듯 살아가고 싶다. 정돈해야하며 정직해야하고 주의를 기울여야하고 유지해야한다.

  • 코딩 입문단계라 제대로 배워놓으면 앞으로 좋겠다고 생각해서 도전했는데 생각보다 어려운 여정일 것 같다는 생각이 들었다.

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

  • 비전공자의 입장으로 봤을 때, 깨끗한 코드를 위한 교육이 정식적으로 시행되는 지 궁금했다. 나쁜 코드가 존재하기 때문에 클린 코드에 관한 수요가 존재하지 않았을까. 그렇다면 왜 나쁜 코드는 왜 존재하게 된걸까. 깨끗한 코드에 대한 생각을 배재한 교육이 진행되고 있는걸까?