"... es ist sehr schwer zu verfolgen, was gebaut werden muss" - Build-Tools helfen dabei nicht. Sie müssen wissen, was Sie bauen möchten. (Zitiert aus der Antwort von Ritesh Gun)
"Ich habe gehört, dass sie fast in jeder Art von realer Entwicklung eingesetzt werden" - Aus irgendeinem Grund arbeiten Softwareentwickler gerne in großen Unternehmen. Sie scheinen unklarere Arbeitsrichtlinien für jeden Einzelnen zu haben, der dort arbeitet.
"Wieso habe ich sie in den letzten vier Jahren nie gebraucht". Wahrscheinlich, weil Sie ein erfahrener Programmierer sind.
Pseudo, Meta. Ich denke, Build-Tools bieten überhaupt keinen wirklichen Nutzen. Es ist nur dazu da, ein Gefühl der Sicherheit zu schaffen, das sich aus schlechten Unternehmenspraktiken, mangelnder Ausrichtung und einer schlechten Führung der Softwarearchitektur ergibt, die zu schlechten tatsächlichen Kenntnissen des Projekts führt. Sie sollten in Ihrem Projekt niemals Build-Tools (zum Testen) verwenden müssen. Zufällige Tests mit mangelnden Kenntnissen des Softwareprojekts durchzuführen, hilft überhaupt nicht.
Sie sollten einem Projekt niemals etwas hinzufügen, ohne zu wissen, wozu es dient und wie es mit den anderen Komponenten funktioniert. Komponenten können separat funktionieren, aber nicht zusammenarbeiten. (Dies liegt in der Verantwortung des Software-Architekten, den ich übernehme).
Was ist, wenn dem Projekt 4-5 Komponenten hinzugefügt werden? Sie fügen eine 6. Komponente hinzu. Zusammen mit der ersten hinzugefügten Komponente könnte es alles vermasseln. Keine Automatik würde helfen, das zu erkennen.
Es gibt keine andere Abkürzung als zu denken, zu denken, zu denken.
Dann gibt es den automatischen Download aus Repositories. Warum sollten Sie das jemals tun wollen? Sie müssen wissen, was Sie herunterladen und was Sie dem Projekt hinzufügen. Wie erkennen Sie Änderungen in Versionen der Repositorys? Du musst wissen. Sie können nichts "automatisch".
Was wäre, wenn wir Fahrräder und Babytransporter mit verbundenen Augen und einem Stock testen und zufällig damit herumschlagen würden? Das scheint die Idee zu sein, Tools zu testen.
Es tut mir leid, dass es keine Verknüpfung
https://en.wikipedia.org/wiki/Scientific_method
und
https://en.wikipedia.org/wiki/Analysis gibt