"... il est très difficile de garder une trace de ce qui doit être construit" - Les outils de construction n'aident pas avec tout cela. Vous devez savoir ce que vous voulez construire. (Cité de la réponse de Ritesh Gun)
"J'ai entendu dire qu'ils étaient utilisés presque dans tous les types de développement dans le monde réel" - Pour une raison quelconque, les développeurs de logiciels aiment travailler dans de grandes entreprises. Ils semblent avoir des directives de travail plus floues pour chaque personne qui y travaille.
"Comment se fait-il que je n'en ai jamais eu besoin ces quatre dernières années". Probablement parce que vous êtes un programmeur expérimenté.
Pseudo, méta. Je pense que les outils de construction ne fournissent aucun avantage réel. Il est juste là pour ajouter un sentiment de sécurité résultant de mauvaises pratiques de l'entreprise, d'un manque de direction - un mauvais leadership architectural logiciel menant à une mauvaise connaissance réelle du projet. Vous ne devriez jamais avoir à utiliser des outils de génération (pour les tests) dans votre projet. Faire des tests aléatoires avec un manque de connaissance du projet logiciel ne donne aucune aide du tout.
Vous ne devriez jamais ajouter quelque chose à un projet sans connaître son objectif et comment il fonctionnera avec les autres composants. Les composants peuvent être fonctionnels séparés, mais ne peuvent pas fonctionner ensemble. (C'est la responsabilité de l'architecte logiciel que j'assume).
Et si 4 à 5 composants sont ajoutés au projet. Vous ajoutez un 6e composant. Avec le premier composant ajouté, cela pourrait tout gâcher. Aucun automatique n'aiderait à détecter cela.
Il n'y a pas d'autre raccourci que de penser penser penser.
Ensuite, il y a le téléchargement automatique à partir des référentiels. Pourquoi voudriez-vous faire ça? Vous devez savoir ce que vous téléchargez, ce que vous ajoutez au projet. Comment détectez-vous les changements dans les versions des référentiels? Tu dois savoir. Vous ne pouvez rien «auto».
Et si nous testions des vélos et des transports pour bébé avec les yeux bandés avec un bâton et frappions au hasard avec. Cela semble être l'idée de tester les outils de construction.
Je suis désolé qu'il n'y ait pas de raccourci
https://en.wikipedia.org/wiki/Scientific_method
et
https://en.wikipedia.org/wiki/Analysis