목록단일책임 (1)
구구

실무에서 클린 코드의 의의 = 유지보수 시간의 단축 시간 = 자원 = 돈 클린 코드 != 짧은 코드 == 원하는 로직을 빠르게 찾을 수 있는 코드 코드에 살을 붙일 때마다 함정에 빠지기 쉽다. 하나의 목적인 코드가 흩뿌려져 있다. (응집도) 하나의 함수가 여러 가지 일을 하고 있다. (단일책임) -> 세부 구현을 모두 읽어야 함수의 역할을 알 수 있게 된다. 함수의 세부구현 단계가 제각각이다. (추상화) 응집도 무엇을 뭉쳐야 하는가? -> 당장 몰라도 되는 디테일 뭉치면 안되는가? -> 코드 파악에 필수적인 핵심 정보 (버튼을 눌렀을 때 무슨 액션이 취해지는가? 같은) 읽기 좋게 응집할 수 있는법 남겨도 될 핵심 데이터와 세부 구현을 나눠보기 ex) 핵심 : 팝업 버튼 클릭 시 액션, 제목, 내용 세부구..
구구의 공부일지/클린코드
2022. 10. 31. 20:18