개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022.02.19
오늘 읽은 범위
1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
사소한 곳에서 발휘하는 정직은 사소하지 않다.
[5S 철학]
정리 - 적절한 명명법
정돈 - 누구나 예상하는 위치에
청소
청결
생활화 - 관례를 따르고, 자기 작품을 자주 돌아보고, 기꺼이 변경하는 규율
깨끗한 코드도, 완벽을 주장하지는 않는다. 단지 최선을 다해 정직하라 요구할 뿐이다.
고상한 통찰을 끝냈으니 이제 내 책상이나 치우러 가야겠다.
나중은 결코 오지 않는다.
나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다.
언제나 코드를 최대한 깨끗하게 유지하는 습관
깨끗한 코드는 한가지에 ‘집중’한다.
깨끗한 코드가 잘 쓴 문장처럼 읽혀야 한다.
깨끗한 코드는 주의 깊게 작성한 코드다.
중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기.
짐작했던 기능을 그대로 수행하는
읽기 쉽게 만들고 ... 시간이 지나도 언제나 깨끗하게 유지해야 한다.
캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라.
한꺼번에 많은 시간과 노력을 투자해 코드를 정리할 필요는 없다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
코드를 짜는 행위에 대해 깊게 생각해본 적이 없었는데 안일했던 자신을 반성하게 되었다.
깨끗한 코드를 짜는 원칙이 우리 삶과도 어느정도 일맥상통하는 부분이 있다고 느꼈다. 코딩도 결국 언어라서 그런가. 평소에도 이런 원칙을 기억하면 좋을 것 같다. 결국 사고의 흐름, 정리, 표현 기법이니까. 삶 자체를 깨끗한 코드를 고민하듯 살아가고 싶다. 정돈해야하며 정직해야하고 주의를 기울여야하고 유지해야한다.
코딩 입문단계라 제대로 배워놓으면 앞으로 좋겠다고 생각해서 도전했는데 생각보다 어려운 여정일 것 같다는 생각이 들었다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
비전공자의 입장으로 봤을 때, 깨끗한 코드를 위한 교육이 정식적으로 시행되는 지 궁금했다. 나쁜 코드가 존재하기 때문에 클린 코드에 관한 수요가 존재하지 않았을까. 그렇다면 왜 나쁜 코드는 왜 존재하게 된걸까. 깨끗한 코드에 대한 생각을 배재한 교육이 진행되고 있는걸까?