개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
// 2022.02.19
오늘 읽은 범위
// 1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
깨끗한 코드는 한가지에 '집중한다. 각 함수와 클래스와 모듈은 주변 상황에 현혹되거나 오염되지 않은 채 한길만 걷는다.(p.10)
깨끗한 코드는 해결한 문제의 긴장을 명확히 드러내야 한다.(p.11)
깨끗한 코드는 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다(p.11)
깨끗한 코드는 주의깊게 작성한 코드다 누군가 시간을 들여 깔끔하고 단정하게 정리한 코드다. 세세한 사항까지 꼼꼼하게 신경쓴 코드다. 주의를 기울인 코드다.(p.13)
중복줄이기, 표현력높이기, 초반부터 간단한 추상화 고려하기. 내게는 이 세가지가 깨끗한 코드를 만드는 비결이다.(p.14)
코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 깨끗한 코드라 불러도 되겠다. 코드가 그 문제를 풀기위한 언어처럼 보인다면 아름다운 코드라 불러도 되겠다.(p.15)
잘 짠 코드가 전부는 아니다. 시간이 지나도 언제나 깨끗하게 유지해야한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
결론적으로 깨끗한 코드는 한 기능에 충실하여 다른기능에 접촉되지 않으며, 누군가가 볼때 한눈에 알기 쉬워 고치기 또한 수월하며, 단정하고 깔끔해보이는 코드.
그리고 다른사람이 수정을 해도 언제나 깨끗한 상태가 유지될 수 있는 코드
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
요즘 알고리즘을 공부하고 있는데 남들이 쓴 정답을 보면 참 깨끗하고 알기쉽다.
나도 그런코드를 짜고싶은데 능력이 안되어 참 슬프다.
열심히 공부해서 알고리즘따윈 술술푸는 개발자가 되고싶다