[개발상식] 좋은 코드란?


[개발상식] 좋은 코드란?

좋은 코드란? 1. 읽기 쉬운 코드 2. 중복이 없는 코드 * 추출과 추상화? 3. 테스트가 용이한 코드 4. 일관성 있는 코드 5. 확장성 있는 코드 . . . 결론 1. 읽기 쉬운 코드 주석으로 익숙한 언어 사용 → but, 주석은 메타데이터이기 때문에 주석의 내용과 실제 동작이 일치한다고 보장 X. 읽기 쉽다는 것은 코드 이해하는 것도 포함 그럼 왜 왜 읽기 쉬워야 할까에 대한 답을 생각해보기 cf) 메타데이터?? 시간이 지남에 따라 많은 양의 데이터를 수집, 저장 및 분석할 수 있도록 일관된 방식으로 구조화된, 다른 데이터를 설명하는 데이터 2. 중복이 없는 코드 코드를 짜다보면 중복이 되는 코드가 발생하는 경우가 있다. 이 경우... 우리는 불편함을 느낀다! ※주의※ 단순히 중복된 코드를 추출하면 재사용 어려움! → 서로 의존 관계가 있는 것을 추출해야. 추출과 추상화 추출(extraction) - 기준없이 밖으로 끌어내는 것 추상화(abstraction) - 어떤 대상의 ...


#개발상식 #좋은코드

원문링크 : [개발상식] 좋은 코드란?