Foundations for Professionals .NET Professionals im Profil guide to C# guidgen.de

Blog

Nutze den Augenblick
und teile der Welt mit, was Du zu sagen hast.

Review von Framework Design Guidelines

Freitag, 12. Dezember 2008, 21:47 Uhr
Permalink | Kommentare (2) | Kommentare als RSSRSS

In den vergangenen Jahren ist mein Konsum von Fachbüchern stetig gesunken. Schuld an dieser Entwicklung ist letztlich das Internet, das es mir ermöglicht, nahezu alle Informationen nicht nur schneller, sondern vor allem zielgerichtet, kostenlos und häufig auch in aktuellerer Form zu finden.

Speziell für Entwickler bieten so wohl Google wie auch die MSDN inzwischen so vielfältige und detaillierte Informationen, dass es nur noch selten sinnvoll ist, Fachbücher zu kaufen, deren Inhalt nach zwei oder spätestens drei Jahren nicht mehr dem technischen Stand der Dinge entspricht, und die in den wenigsten Fällen darauf ausgerichtet sind, nicht sequenziell gelesen zu werden.

Dennoch gibt es dem Internet und Trends wie den E-Books zum Trotz einige Perlen unter den Fachbüchern, die es meiner Meinung nach durchaus zu kaufen lohnt, alleine schon deshalb, weil man mit Büchern eben all das machen kann, was mit elektronischen Medien nicht geht: Das Spektrum an Argumenten reicht von der Ergänzung handschriftlicher Notizen bis hin zu der Möglichkeit, ein Buch auch im Bett oder im Park lesen zu können.

Eine dieser zeitlosen Perlen ist vor einigen Tagen in einer zweiten, speziell für C# 3.0 und .NET 3.5 aktualisierten Auflage erschienen: Framework Design Guidelines von Krzysztof Cwalina und Brad Abrams.

Dieses Buch widmet sich der Aufgabe, zu klären, welche Aspekte beim Entwurf eines Frameworks zu beachten sind, um ein konsistentes, durchdachtes und gleichzeitig erweiterbares Framework zu erhalten. Das ganze Buch ist dabei quasi als Liste von "Do"s und "Don't"s aufgebaut, so dass man gezielt zu jedem einzelnen Thema nachschlagen kann, wie man es machen sollte - und wie eben nicht.

Das Buch ist in Themenblöcken aufgebaut, die sich wie folgt gliedern:

  • Auswahl geeigneter Namen
  • Beziehungen zwischen Typen
  • Interner Aufbau von Typen
  • Vererbung und Erweiterbarkeit
  • Entwurf und Behandlung von Fehlern
  • Richtlinien für häufig verwendete Typen
  • Richtlinien für häufig verwendete Muster
  • Programmierrichtlinien für C#
  • Einsatz von FxCop

Insgesamt ist dieses Buch ein ausgesprochen praktischer Begleiter für jeden Entwickler und Architekten, und lehrt viel über guten Stil und beantwortet ganz nebenbei einige der Fragen, warum gewisse Dinge in .NET so und nicht anders umgesetzt wurden. Kurzum: Uneingeschränkt empfehlenswert!

Kommentare

Kommentar schreiben


(Zeigt dein Gravatar icon)  

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading