목록CleanCode (1)
지식조각모음
1장 리팩터링 리팩터링하기
리팩터링 구성요소 스킬 어떤 코드가 잘못됐으며 리팩터링이 필요한지 파악하는 스킬 코드 스멜 -> 익히기 어려움 문화 도구 작업이 안전하다는 것을 보장할 무언가 예: 자동 테스트 앞으로의 목적: 테스트 및 추상적인 코드 스멜 없이 리팩터링 하기 리팩터링을 왜 해야할까? p.2 리팩터링은 '기능을 변경하지 않고 코드를 변경하는 것'을 의미한다. 왜 리팩터링을 해야 할까? 좋은 코드를 만들기 위해서다. 그럼 좋은 코드는 무엇일까? 책에서는 '사람이 읽기 쉽고, 유지보수가 용이하며, 의도한 대로 잘 동작하는 코드'라고 말한다. 즉, 리펙토링은 기존 코드를 '사람이 읽기 쉽고, 유지보수가 용이하며, 의도한 대로 잘 동작하는 코드'로 바꾸는 작업을 뜻한다. 그럼 왜 이런 작업을 해야 할까? 그건 효율적으로 일하기 ..
책/Five Lines of Code
2023. 8. 1. 13:27