Haha sagt jemand der drauf schwört möglichst viele Tools und Frameworks zu benutzen statt den Code selber zu schreiben.
Ne, eigentlich schwör ich da nicht drauf. Tools und Framework sind btw völlig unterschiedliche Dinge, die grad bei sowas absolut nicht zu vergleichen sind...
DA weißt du nämlich nie was die eigentlich machen....
Das ist schon amüsant, nachdem du grad noch gesagt hast, keine Ahnung zu haben was ein Tool macht, welches du nutzt...
Ich frage mich oft wie viele Backdoors es in den aktuellen Softwares gibt weil die hunderte open source frameworks einsetzen die von tausenden von Entwicklern programmiert werden und die keiner wirklich überprüft.
Die Open-Source-Frameworks werden garantiert von mehr Entwicklern überprüft und getestet, als die Programme, die du allein entwickelst.
Qualität erreicht man nicht einfach so, indem man alleine alles entwickelt. In den seltensten Fällen hat man Zeit und Können, und wenn man das hat, um eine gleichwertige Lösung selbst zu entwickeln, steckt in der OS-Lösung nahezu immer trotzdem ein Vielfaches an Erfahrung, Wissen und vor allem Testing, welches man in der Form nie bieten kann.
Natürlich gibt es einen Punkt, an dem selbst entwickeln günstiger ist, als fertige Lösungen zu entwickeln — der ist allerdings für jedes Projekt und jede Abhängigkeit anders. Spring Framework einbinden, weil man deren StringUtils#isEmpty braucht, ist ziemlich dumm. Swing nicht nutzen, sondern ein eigenes GUI-Framework schreiben, um eine Stoppuhr anzuzeigen, ist allerdings genauso dumm. Zumindest für meine Projekte könnte ich für jede Abhängigkeit Kosten, Nutzen und Risiko abwägen, und in den meisten Fällen ist das auch mit anderen durchgesprochen.
Waren die Dinge immer Bugfrei? Nein, keineswegs, es sind durchaus auch einige Bug-Reports und Fixes bei rumgekommen. Aber hätte ich es selbst besser lösen können? Nein, in nur wenigen Fällen würde ich mir eine bessere, funktional gleichwertige Lösung zutrauen oder hätte überhaupt Zeit dazu — in den anderen Fällen wurde dass dann in entsprechende OS-Projekt eingebracht.
Es ist nie einfach ein „nimm das Framework“, das hat immer eine Grundlage — und die sollte man auch haben, wenn man sich gegen die Nutzung von Frameworks oder Libraries ausspricht, ansonsten ist das nicht mehr als eine völlig unbegründete Meinung, und die sind nahezu immer Unsinn.