Community

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

← Go back
노개북 2일차! 클린코드 추천사~1장
#clean_code
2년 전
1,147


TIL (Today I Learned)

22.02.20

  • TPM : Total Productive Maintenence

  • 5S 철학

    • 정리 整理 : 무엇이 어디에 있는지 아는 것

    • 정돈 整頓 : 코드가 올바른 위치에 있을 것

    • 청소 掃除 : 불필요한 것을 지우는 것

    • 청결 清潔 : 그룹이 일하는 곳을 어떻게 치우는지에 대한 약속을 알고 동의할 것(코딩룰)

    • 자기반성 しつけ : 더 나아지기 위해서 자주 자신을 돌아볼 것 *shutsuke라고 쓰여져있는데, shitsuke를 잘못 쓴 것 같습니다.

오늘 읽은 범위

  • 추천서~1장

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

  • code represents the details of the requirements

    • 요즘 업무에서 너무나도 공감하게 되는 한 줄이었습니다. 로우코드로 웹 서비스를 만드는 앱 프로젝트에 참가해본 적도 있지만, 결국은 로우코드 툴 역시 엄청나게 많은 코드로 이루어져있으며 툴로 완성되는 웹 또한 모든 사용자의 요구사항을 만족시킬 수는 없습니다. IT산업이 발전할수록 개발자의 수요가 줄어드는게 아니라 오히려 폭발적으로 늘어나고 있는 이유를 생각해보게 되었습니다.

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

  • 그림을 그릴 줄 몰라도 잘 그린 그림과 못 그린 그림인지 알 수 있는 것처럼, 나쁜 코드라는 것을 인식할 수 있다는 것이 반드시 클린 코드를 알고 있다는 뜻이 아니라는 점이 인상깊었습니다. 이 부분 또한 무척 공감되는 내용이었는데, 실제로 코드를 작성하면서도 이게 아닌데...이거 너무 지저분한데...싶으면서도 막상 그것을 어떻게 고칠지에 대해서는 아무리 생각해봐도 도저히 답이 나오지 않고, 또 케바케 코바코인 경우가 많기 때문에 검색을 통해서 혼자서 해결하기 어려운 부분이 많았습니다. 필자가 서장부터 1장까지 내내 '방법은 알려줄건데 백날 알려줘봤자 너네가 안해보면 다 소용없다'는 메세지를 굉장히 많이 던져주었는데, 후에 책에서 나올 지식을 습득해서 꼭 제 것으로 만들고 싶습니다.

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

  • LeBlanc’s law:Later equals never.

    • 갠적으로는 대충 “다음에 할게요~” = 안하겠다는 뜻으로 이해했습니다.