사소한 응용 프로그램을 작성할 때는 작업을 빠르게 수행하고 모델 논리를 뷰와 혼합하고 캡슐화를 깨는 것과 같은 코드에서 바로 가기를 취하는 것이 가장 좋습니다. 또는 더 많은 아키텍처를 빌드하고 올바르게 빌드하는 데 시간을내는 것이 더 좋지만 디자인이 유동적이기 때문에이 추가 코드를 모두 사용하지 못할 수 있으며 피드백이 발생하면이를 버려야 할 수도 있습니다. 다른 방향으로 가고?
컨텍스트를 위해 데스크톱 응용 프로그램을 작성 중입니다. 나는 유일한 개발자이고 하루 일을 한 이후로이 아르바이트를하고 있습니다. 이제는 일을 위해 올바른 방법으로 일을하려고 노력하고 일정을 잡습니다. 그러나 사람들로부터 피드백을받을 때 변형 될 것으로 예상되는이 프로젝트의 경우 올바른 접근법인지 확실하지 않습니다. 이번 주에 몇 시간 동안 모델의 변경 사항을 뷰에 전달하기 위해 교과서 Model View Controller 설계를 작성했습니다. 이것은 일반적으로 훌륭하지만 데이터를 표시하기 위해 여러보기가 필요한지 확실하지 않으며 추가 아키텍처없이 더 빨리 표시 할 수 있음을 알고 있습니다. 일주일에 10-15 시간을 프로젝트에 쓰는 데 좋은 소프트웨어 관행을 따를 경우 시연 할 수있는 무언가를 얻는 데 오랜 시간이 걸릴 것이라고 생각합니다. 내 사용자가 내가 MVC를 내부적으로 사용했다는 점을 염두에두면 문제를 해결할 무언가를 원할뿐입니다. 그러나 나는 또한 당신이 지름길로 인해 너무 많은 기술적 부채를 겪어 코드를 유지하고 새로운 기능을 추가하기가 엄청나게 어려운 상황에 처해 있습니다. 다른 사람들이 이런 종류의 문제에 어떻게 접근하는지 듣고 싶습니다.