노마드개발자북클럽/CleanCode

CleanCode(클린코드) Chapter1 - 깨끗한 코드

평생코딩 2022. 1. 23. 03:45

👍3줄요약

  1. 깨끗한 코드는 누군가 주의 깊게 짰다고 느끼게 한다. 체크아웃할 때보다 좀 더 깨끗한 코드를 체크인한다.
  2. 보기 쉽고 잘 사용할 수 있는 메서드를 설계해 보자.
  3. 테스트 케이스가 없는 코드는 깨끗한 코드가 아니다.

📝소감

테스트 케이스 코드를 적재하고, 꺠끗하게 떠나지 않은것들이 생각이 난다. 물론 기한이 다가오면 올수록 더 급하고 추상화를 멈추고 표현력도 낮아진다. 여러가지가 겹쳐 코딩을 할 수록 더러운 방을 보듯이 스트레스와 멘탈데미지가 누적되는 것 같았다.

추상화 뜻: 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것

테스트 케이스 코드를 깔끔하게 표현하고, 코드를 치기전에 추상화(공통적인것들을 취하고, 차이점을 버리는) 생각을 더 하는것.

보기 쉽고 잘 사용할 수 있는 메서드를 구현해야 겠다고 느꼈다. 기능을 기술하는 메서드 하나, 실제로 수행하는 메서드 여러개를 나누어야 겠다고 느꼈다.