개인적으로 사용하려고 만든 프로그램 1달쯤 사용하다가 이거 길게 보고 유지보수 같은거 하려면 이렇게 하면 안될거 같은데 하고
다 뜯어고치고 있는데 진짜 여기저기에 뿌리내려놓은 클래스라서 고치는데 어지러워 죽겠음..
시작부터 생각나는 대로 쌓아올려가는게 아니라 구조를 어떻게 해서 어떻게 작동하는지 과정을 다 짜고 들어가야
나중에 이건 아닌디 하고 수정할 일이 적을 거 같더라 ㅜㅜ
개인적으로 사용하려고 만든 프로그램 1달쯤 사용하다가 이거 길게 보고 유지보수 같은거 하려면 이렇게 하면 안될거 같은데 하고
다 뜯어고치고 있는데 진짜 여기저기에 뿌리내려놓은 클래스라서 고치는데 어지러워 죽겠음..
시작부터 생각나는 대로 쌓아올려가는게 아니라 구조를 어떻게 해서 어떻게 작동하는지 과정을 다 짜고 들어가야
나중에 이건 아닌디 하고 수정할 일이 적을 거 같더라 ㅜㅜ
"나중에 이런 기능이 필요하게 되면 어떻게 바꿀까?" 미리 생각해보는 것도 어때
향후에 있을 일을 상상하는 게 가장 중요한데 막상 만들 땐 이거면 충분하겠지 엌ㅋㅋ 하면서 진행해서 슬픕니다.. 경험 부족인듯
하지만 YAGNI 원칙이 있지
di
ioc
학식
그런 마인드는 좋긴한데 어중간해진 상태라고 볼수 있음. 괜히 개발시간 기하급수적으로 늘어난다
갈아 엎고 다시 짜야지라고 안하는거 보면 고수임