mmofacts.com

Framework - pro und contra

gepostet vor 18 Jahre, 4 Monate von woodworker
Ich höre ja öfters das einige keine fertigen Sacehn nutzen wollen und wollte fragen wie die meisten von euch dazu stehen.
Also ich bin der meinung, wenn etwas ausgereift ist nutze ich es gerne und erspare mir damit mehr oder weniger arbeit. Denn eigentlich sind Programmierer die faulsten leute der welt.
gepostet vor 18 Jahre, 4 Monate von None
Aber ich programmiere die meisten Sachen gerne selber, auch wenns länger dauert. So bin ich flexibel und weiß auch wie was funktioniert und wo was gerade ausgeführt wird ohne lange suchen zu müssen. Bei fertigen Scripts ist das dann immer so ein gemurkse bis ich es so angepasst habe, wie ich es brauche. Auch habe ich in meinen Scripts manchmal unterschiedliche Ausführungen (welche aber das selbe Ergebniss bringen), die auf das jeweilige System angepasst sind (eher selten), bzw. unterschiedliche Debug-Level besitzen (häufiger).
[offtopic]
Was zum Geier ist ein Framework?
[/offtopic]
gepostet vor 18 Jahre, 4 Monate von MrMaxx
@theHawk ...
de.wikipedia.org/wiki/Framework
Ein gutes und ausgereiftes Framework, das seine Unterstützung in der Industrie hat und entsprechend weit entwickelt ist zu benutzen kann einem die Arbeit sehr erleichtern.
Dafür muss man natürlich die eigene Wege Standartabläufe zu erledigen aufgeben und sich denen des Frameworks beugen.
Wer sich darauf nicht einlassen kann, der sollte von der Benutzung absehen.
Ansonsten kann ich jedem nur empfehlen gute, weit verbreitete Frameworks zu benutzen, da z.B. ein anderer Programmierer, der damit Erfahrung hat (was dann ja schon warscheinlicher wird bei steigender Verbreitung) eure Applikation sofort besser versteht.
In der Java Welt sind im Moment z.B. das Spring Framework oder Struts als MVC Frameworks sehr beliebt.
Ich benutze für mein Spiel beispielsweise Hibernate als OR-Mapper("-Framework").
In der PHP-Welt kenne ich leider keine gut verbreiteten Frameworks (allerdings nur, weil ich mit php nicht mehr viel mache).
Mr.Maxx
pro:
- viele "best Practices" enthalten
- grosse Verbreitung führt zu leichtem Verständnis (bei neuen Programmieren)
- mehr Zeit für eigentliche Applikation
contra:
- Frameworks müssen erlernt werden
- teilweise starrer Kontrollfluss
- mehr "KlebeCode" (Code, der nichts mit der eigentlichen Applikation zu tun hat und nur dem Framework gilt)
gepostet vor 18 Jahre, 4 Monate von Kampfhoernchen
Ich würde nie ein fertiges Framework benutzen, da ich gerne mein eigener Herr bin und mir nicht aufsetzen lassen will, wie ich zu coden habe (auch ein Grund für meine Java-Abneigung).
Ich sehe sie mir höchstens an, und was mir daran gefällt, baue ich in mein eigenes ein. Darin fließen auch die Ideen von einigen anderen Entwicklern ein, die meine THR_lib benutzen.
gepostet vor 18 Jahre, 4 Monate von TheUndeadable
Ich persönlich liebe Frameworks.
Allerdings müssen diese so modular wie möglich sein, so dass ich nur die von mir benötigten Teile extrahieren kann und ich kein Overhead habe.
Daher fallen bei mir Frameworks wie QT oder andere heraus, da diese viel mehr bieten als ich eigentlich brauche.
Weiterhin versuche ich den Client so frei wie möglich von Frameworks zu halten.
Wichtig ist für mich auch, dass ein Framework sehr gut dokumentiert ist. RTFS (Read the Fucking Source) ist für mich keine Dokumentation. Als sehr positiv möchte ich mal die MSDN und auch manche Teile von PHP herausstellen.

Auf diese Diskussion antworten