Birkaç yıldır programlıyorum ve zaman içinde C # ve JavaScript ile çok aşina oldum. Gezinmekte sorun yaşamadığım daha büyük bazı C # ve JavaScript projelerim var. Geçenlerde PHP ile daha önce hiç deneyime sahip olmayan bir PHP & AngularJS projesi başlattım.
Şeylerin PHP tarafının akışını takip etmek zorlaşıyor (JavaScript tarafı daha büyük, ancak çalışması kolay), denediğimde ve düşündüğümde karışık bir iplik topu hayal ediyorum. Başladığımda yaptığım büyük tasarım hataları birikmeye başlıyor ve tasarımımı ilerletmeye başlıyor. Yeni bir şey uygulamak daha uzun ve daha uzun sürer.
Sıkı bir son tarihteyim ve iyi, DRY, SOLID, kod yazmak daha zor ve zor. Tasarım süresi arttıkça davranışında küçük değişiklikler yapmak için kod parçalarını kopyalamak / yapıştırmak daha cazip hale geliyor. Ayrıca, bir bağlam anahtarı yapmak zorunda kaldığımda kod tabanına geri dönmek uzun zaman alıyor (bir projeden sonra bu projeye geri dönün), bu projede çalışmaya geri döndüğümde korkuyorum.
Bunu düzeltmek için hangi adımları atabilirim? Ekstra zamanın da haklı olması gerekir, patronum bir geliştirici değildir ve geliştirme veya yazılım yaşam döngülerine aşina değildir, bu yüzden açıklamak normalden daha zor olabilir.