Bence bu muhtemelen tasarım - yani bunu yapmadan önce ne yapacağınızı düşünme yaklaşımı.
Çok fazla deneyimsiz kodlayıcı (ilk başladığınızda hatırlayın) atlamak ve bir şeyler almaktan hoşlanır, sonra biraz daha ekleyin ve biraz daha reklam yapın ve biraz daha ekleyin. Bu yaklaşım bu şekilde yapmayı planladıysanız işe yarayabilir (sonuçta her bit test edilebilir), ancak çoğu deneyimsiz kodlayıcı sadece yazdıkları kısma odaklanır .. bu nedenle tüm eklemeler saldırıya uğrar üstte. Hepimiz böyle gelişen kodu gördük!
Organizasyon bir sonraki şey, genellikle nasıl yaptıklarını ve neyin gerekli olduğunu hatırlamak için yazdıkları koda odaklanmıyorlar. Bu yüzden gerekli bir bağımlılığı paketlemeyi veya belgelemeyi unutuyorlar. Onlar da düştükleri şeyler koymak eğilimindedir, geçen hafta 2 aynı dosya olan 3 wsdls ve onun yaptığı 3. parti dll bir dizi de dahil olmak üzere kök dizin kodunu kontrol eden bir junior eleştirmek zorunda kaldı bir alt dizin ve kök dizin. Kod, düşünebileceğiniz herhangi bir standarda göre biçimlendirilmedi ve mevcut olan ancak hiç çağrılmayan birkaç işlev vardı.
Açıkçası işe yaradı ama düzenli değildi ve bu kurulum ve bakım demek zahmetli olurdu.