Ich verwendete eine CASE MAGIC für ein System, das ich entwickle, ich habe noch nie ein solches Werkzeug benutzt und auf den ersten Blick mochte ich, einen Monat später hatte ich viel von der Anwendung erzeugt, fühlte ich mich sehr produktiv und ... ich würde sagen ... zufrieden.Produktivitätsgewinne bei der Verwendung von CASE-Tools für die Entwicklung
In gewisser Weise fühlte ich mich unwohl, denn es gab keinen Code und alles, was ich gewohnt war, aber auf der anderen Seite konnte ich meine Entwicklung beschleunigen. Tatsache ist, dass ich irgendwann wieder C# benutze, weil ich es flexibler entwickle. Ich kann Komponententests durchführen, CVS verwenden, ich habe Zugriff auf mehr Ressourcen und im Grunde hatte ich "die ganze Kontrolle". Ich hatte das Gefühl, dass dieses Werkzeug mir kein Selbstvertrauen gab und ich dachte, dass ich es später im Projekt aufgrund seiner erzwungenen Regeln der Entwicklung nicht schaffen konnte. Und auch viele Dinge wie das Versenden von E-Mails, die Verwendung meiner eigenen Steuerelemente und andere Dinge hatten ihre Komplikation, es schien, dass es irgendwann nicht so einfach sein würde, wie ich anfangs dachte und wie das Produkt anfänglich behauptet. Das erinnert mich an einen sehr schönen Artikel mit dem Namen "No Silver Bullet".
Dieser CASE hatte seine Vorteile, aber auf der anderen Seite hat es keine Ressourcen, die Sie konsultieren können und tatsächlich sind die Lizenz und die Zertifizierung sehr teuer. Für mich ist eine weitere Enttäuschung, dass ich aufgrund der vereinfachten Herangehensweise für die Entwicklung Angst vor mir hatte wegen meiner Unerfahrenheit in Bezug auf diese Art von Werkzeugen und zweitens dachte ich, dass wenn ich es weiter benutzt hätte es vielleicht ein komplexes Monster geworden wäre das konnte ich später im Projekt nicht schaffen.
Ich denke, es ist gut, diese Art von Lösungen zu verwenden, um die Dinge zu beschleunigen, aber ich frage mich, warum diese Programme nicht so populär wie VS.Net, J2EE, Ruby, Python usw. sind, wenn sie behaupten, die Produktivität zu verbessern als die Werkzeuge, auf die ich hingewiesen habe?