저는 현재 대기업에서 인턴십을하고 있으며 소프트웨어 제공 구조에 많은 변화가 있습니다 (Agile로 이동).
지난 몇 달 동안 나는 Clean Code
관습에 대한 이 종교적 애착과이 책 이 개발자들을위한 성경과 같은 것으로 나타났습니다 .
이제 깨끗한 코드의 가장 중요한 기능 중 하나는 이해하기 쉬운 이름 지정 및 엄격한 리팩토링을 기반으로하는 자체 설명 코드입니다. 그 뒤에 no commenting
규칙 이 따릅니다 .
이 깨끗한 코드는 장기적인 투자로 코드 유지 관리 및 개선을 쉽게 수행 할 수 있지만 ...
Clean Code에 대한 경험과 내가 너무 보수적이거나 일시적인 추세인지에 대한 의견을 공유하겠습니까?
CalculateFoonicityMetric()
는 정확히 수행중인 작업을 알려주며 잘 작성된 코드는 방법을 보여 주지만 둘 다 왜 그런지 알려주지 않습니다 . 코드는 무엇인지 (이 곱하기, 다른 것으로 나누기, 제곱하기,이 비트 추가하기 ...)에 분명 할 수 있지만 왜 (factor = a * b / c; 음수 foo를 고려하기위한 square, 조정하십시오) 드리프트를 위해 ...). 이유를 설명하는 빠른 의견에 감사드립니다.