books/클린코드(Clean Code) (1) 썸네일형 리스트형 [클린코드] 1장 _깨끗한 코드 01. 나쁜 코드 ● 나쁜 코드는 크게 세 가지로 나뉜다. 성능이 나쁜 코드 (불필요한 연산이 들어가서 개선의 여지가 있는 코드) 의미가 모호한 코드 중복된 코드 ● 나쁜 코드가 안좋은 이유 깨진 유리창 법칙 생산성 저하 르블랑의 법칙 ▶ 깨진 유리창 법칙 한번 생성된 나쁜 코드는 계속해서 나쁜 코드를 낳는다. ▶ 생산성 저하 나쁜 코드가 쌓일수록 기술 부채가 쌓이고 수정을 더 어렵게 만든다. -> 개선하기위해 결국엔 새로운 시스템을 만들어야 한다. (현 시스템을 유지/보수 하며 새로운 시스템 개발은 쉽지 않다) ▶ 르블랑의 법칙(leclanc's Law) 나중은 결코 오지 않는다. → 나쁜 코드를 구현하면 나중은 오지 않는다. ● 나쁜 코드를 짜는 이유 일정이 촉박해서 (일단 구현하고 넘어가고 -> 생.. 이전 1 다음