가독성이 높은 코드
- 네이밍
- 오류x
- 중복x
- 의존성 minimum
- 클래스/메소드가 한가지 일만 처리
remember
잘가, 클린 코드
늦은 밤이었습니다. 팀 동료가 한 주동안 작업한 코드를 올렸습니다 (Check-in). 저희는 그래픽 에디터 툴을 만들고 있는데, 그 중에서도 도형의 가장자리를 드래그하여 크기를 조절할 수 있게 해주는 기능을 만들고 있습니다. 팀원분이 짜신 코드는 잘 동작했습니다. 그런데 중복된 코드가 보였습니다. 각 도형은 드래그 할 수 있는 포인트가 조금씩 다르고, 드래그를 했을 때 사이즈나 비율이 바뀌는 방식도 저마다 다릅니다.
https://overreacted.io/ko/goodbye-clean-code/
But dirty code
소프트웨어가 얼마나 복잡해질 수 있는지에 대한 예제
모두가 코드를 깔끔하게 간단하게 짜라고 말합니다. 그리고 우리 모두는 이 말에 동의합니다. 만약 우리 모두가 이 목표를 알고 있다면, 어째서 프로젝트를 하는 시간이 지나면 지날수록 일이 복잡하게 엉켜가는 걸까요? 여기서 우리는 아마 단순한 문제를 해결하기 위해 무엇을 생각해봐야 할지에 대해 몇가지 다뤄봐야 할 것 같습니다.
https://tech.ssut.me/an-example-of-how-software-becomes-complicated/


Seonglae Cho