처음 프로그래밍을 시작했을 때 언젠가는 모든 클래스의 UML 다이어그램을 앉아서 스케치하여 프로젝트를 시작할 시점에 도달했다고 가정했습니다. 나는 지금 몇 년 동안 프로그래밍을 해왔지만 그렇게되지는 않았다. 프로젝트를 진행할 때 종종
- "이봐, 나는 _ _ 할 클래스가 필요합니다 . 전에는 생각하지 못했습니다."
- "잠깐,이 함수는 실제로이 클래스 대신 해당 클래스에 있어야합니다.이 함수로 넘어가겠습니다."
- "이것은 실제로 하나가 아닌 두 개의 클래스 여야합니다. 분할하겠습니다."
- "이 세 가지 독립형 클래스를 모두 하나의 추상 클래스에서 상속해야합니다."
- 기타 등등.
내가 따라갈 때 종종 이렇게 재 설계한다는 것은 나쁜 징조입니까? 이것은 내가 가난한 프로그래머이거나 이것이 정상이라는 것을 의미합니까?