몇 년 동안 프로그래밍을 해 왔으며 시간이 지남에 따라 C # 및 JavaScript에 매우 익숙해졌습니다. 탐색하는 데 문제가없는 더 큰 C # 및 JavaScript 프로젝트가 있습니다. 최근에 PHP에 대한 사전 경험이없는 작업을 위해 PHP & AngularJS 프로젝트를 시작했습니다.
PHP 측면의 흐름을 추적하기가 어려워지고 있습니다 (JavaScript 측면은 더 크지 만 쉽게 처리 할 수 있습니다).이를 생각할 때 얽힌 실 공을 상상합니다. 시작했을 때 발생한 주요 디자인 실수는 쌓여서 디자인에 영향을 미치기 시작했습니다. 새로운 것을 구현하는 데 시간이 오래 걸립니다.
마감일이 촉박하고 좋은, DRY, SOLID, 코드를 작성하는 것이 점점 더 어려워지고 있습니다. 디자인 시간이 지남에 따라 코드 덩어리를 복사 / 붙여 넣기하여 동작에 약간의 변형을 가하는 것이 더욱 유혹적입니다. 컨텍스트 전환을 수행해야 할 때마다 (하나의 프로젝트에서이 프로젝트로 다시 전환 할 때마다) 코드베이스로 돌아가는 데 시간이 오래 걸립니다.
이를 해결하기 위해 어떤 조치를 취할 수 있습니까? 시간이 더 걸리는 것도 정당화 될 필요가 있습니다. 상사는 개발자가 아니며 개발 또는 소프트웨어 수명주기에 익숙하지 않으므로 설명하는 것이 평소보다 어려울 수 있습니다.