"... neyin oluşturulması gerektiğini takip etmek çok zordur" - Derleme araçları bu konuda yardımcı olmuyor. Ne inşa etmek istediğini bilmen gerekiyor. (Ritesh Gun'un cevabından alıntılanmıştır)
"Neredeyse her tür gerçek dünya geliştirmede kullanıldığını duydum" - Bazı nedenlerden dolayı, yazılım geliştiriciler büyük şirketlerde çalışmayı severler. Orada çalışan her birey için daha belirsiz çalışma direktifleri var gibi görünüyor.
"Neden son dört yılda onlara hiç ihtiyacım olmadı". Muhtemelen yetenekli bir programcı olduğunuz içindir.
Sözde, meta. Bence yapım araçları gerçekten gerçek bir fayda sağlamaz. Kötü şirket uygulamalarından, yön eksikliğinden kaynaklanan bir güvenlik duygusu eklemek için oradadır - kötü yazılım mimari liderliği proje hakkında kötü fiili bilgi birikimine yol açar. Projenizde asla derleme araçlarını (test etmek için) kullanmak zorunda kalmamalısınız. Yazılım projesi hakkında bilgi eksikliği ile rastgele test yapmak hiçbir şekilde yardımcı olmaz.
Asla bir projeye amacını ve diğer bileşenlerle nasıl çalışacağını bilmeden bir şey eklememelisiniz. Bileşenler ayrı işlevsel olabilir, ancak birlikte çalışamaz. (Bu, üstlendiğim yazılım mimarının sorumluluğudur).
Projeye 4-5 bileşen eklenirse ne olur? 6. bileşeni eklersiniz. Eklenen ilk bileşenle birlikte her şeyi mahvedebilir. Hiçbir otomatik bunu tespit etmeye yardımcı olmaz.
Düşünmekten başka kısayol yoktur.
Ardından depolardan otomatik indirme var. Neden bunu yapmak istedin? Ne indirdiğinizi, projeye ne eklediğinizi bilmeniz gerekiyor. Depoların sürümlerindeki değişiklikleri nasıl tespit edersiniz? Bilmen gerekiyor. Hiçbir şeyi "otomatik" yapamazsınız.
Ya bisikletleri test etsek ve bir sopayla gözleri bağlı bebek taşıma araçlarıyla rastgele vurursak. Bu, araç testi yapma fikri gibi görünüyor.
Üzgünüm kısayol
https://en.wikipedia.org/wiki/Scientific_method
ve
https://en.wikipedia.org/wiki/Analysis yok