01.11.2015
Teile und herrsche
Wenn das Ganze schwer zu beherrschen ist, dann zerlege es in einfachere Teile. Die Komplexität wird dadurch zwar nicht geringer, aber unkomplizierter.
weiterlesen
01.10.2015
Gleiches mit Gleichem bekämpfen
Entwickler gehen unter in Komplexität. Sie müssen lernen, sie zu kontrollieren.
weiterlesen
01.03.2011
OCP im Alltag
Was macht das Open-Closed-Prinzip (OCP) aus? Klaus Horsten hat ein Code-Beispiel geschrieben, mit dem er zeigt, wie OCP funktioniert. Von der Methoden-Ebene transformiert er das Beispiel über das Microsoft-Provider-Modell bis hin zu einer SOA-Applikation.
weiterlesen
01.07.2008
Scrum und Architektur
Scrum ist eine agile Technik, um Softwareprojekte abzuwickeln. Doch ist diese Managementmethode architektur - neutral? Oder erzwingt sie, Anwendungen in ganz bestimmter Architektur zu gestalten? Eine Diskussion.
weiterlesen
01.08.2006
NUnit und Refactoring
Sparen durch Recycling NUnit ist mehr als nur ein Werkzeug zum Testen. Es hilft auch beim Erstellen von DLL-Komponenten. In diesem Artikel erfahren Sie, wie Sie NUnit und Refactoring einsetzen können,um auf evolutionäre Art wiederverwendbare Komponenten zu erzeugen.
weiterlesen
01.02.2006
Codeelemente verschieben
Die Move-Refactorings Was tun, wenn Sie eine Methode in die falsche Klasse gesetzt haben, oder eine Child-Klasse eine Methode enthält, die besser in die Parent-Klasse passt? Was tun, wenn eine ganze -Klasse im falschen Namespace liegt? Die Refactorings Move Method, Pull Up Method und Move Class helfen, die Unstimmigkeiten zu berichtigen. Dotnetpro hat alle Refactorings unter die Lupe genommen, die Code-Elemente verschieben.
weiterlesen
01.12.2005
Regenbogen im Netz
Content Management mit Rainbow Das Content Management System Rainbow wurde komplett in C# erstellt. Aufgrund seiner modularen Architektur eignet sich das Open-Source-Produkt gut als Plug-In-System für selbst erstellte Module. dotnetpro zeigt, wie Sie eigene Module mitsamt Mehrsprachigkeit, UserRollenverwaltung und eigenem Design erstellen können.
weiterlesen
01.05.2005
Extract- und Inline-Refactorings
Überblickt man die Refactorings im Gesamten, so hebt sich eine Gruppe davon ab: Es sind die Extract-Inline-Paare wie Extract Method/Inline Method, Extract Class/Inline Class und weitere Paare. dotnetpro erläutert das grundlegende Schema, das hinter diesen Refactorings steht, und zeigt, wo die Grenzen für die Anwendung verlaufen. Lösliches Code-Extrakt
weiterlesen
01.12.2004
Einführung in das Refactoring
Spaghetti entwirren Guter Code folgt in seiner Strukturierung der Aufgabenstellung, verfügt über sprechende Symbolnamen und ist nicht redundant. Schlechter Code verwendet kryptische Symbolnamen und ist strukturiert wie eine Portion Spaghetti. Die Wartung von schlechtem Code ist teuer. Mit Refactoring können Sie in vielen kleinen Schritten die Struktur des Codes verbessern.
weiterlesen