gestellte Fragen zu Programmierern: Gut gestaltete / qualitativ hochwertige Open-Source-Software
Ich nehme eine Software-Design-Klasse, in der ich eine Open-Source-Software auswählen sollte, die aus Sicht des Software-Designs analysiert werden kann.
Es muss ein großes Projekt sein: nicht weniger als 100.000 Zeilen Code.
Ich würde wirklich gerne eine Software wählen, die sehr gut entworfen und aufgebaut ist, um gute Einblicke in gutes Software-Design zu haben.
Mit gutem Design meine ich Dinge wie sinnvolle Klassen und Architektur, gute Verwendung von (Design-) Mustern, gute Verwendung von Abstraktion, gute Organisation von Komponenten, hohe Kohäsion und geringe Kopplung zwischen Komponenten, etc ...
Haben Sie irgendeine Software, um mich vorzuschlagen?
Beachten Sie, dass die Software nur ein gutes Design haben muss, das Design muss nicht dokumentiert werden! :)
Es muss keine Anwendung für den Endbenutzer sein ... Es kann auch eine Bibliothek, ein Werkzeug usw. sein.
Also ich sehe, dass es zwei Stunden her ist und niemand auf die Party kommt - nun - niemand hat sich den Hals ausgerissen, also werde ich der Erste sein:)
Ich habe ein Open Source ASP.NET CMS / Web Application Framework, das ich in den letzten Jahren aufgebaut habe; es beinhaltet alle (die meisten?) der architektonischen Güte, die ich gelernt habe (bis jetzt jedenfalls).
Aber:
Tags und Links design-patterns architecture open-source software-design