Startseite > Archiv > dotnetpro 09/2010

dotnetpro 09/2010

Schwerpunkt: Softwarequalität messen und steuern

dotnetpro 09/2010 Sie sind noch kein Abonnent? Dann wird es aber Zeit! Weiter zur Abo-Bestellung.

Sie haben bereits ein Abonnement? Dann registrieren Sie es jetzt online!

Zahlreiche kostenlose Online-Artikel finden Sie hier.
Einzelheft bestellen


Editorial

Beten, beraten, betrügen (Seite 3)
Der letzte Satz Ihres Neukunden tritt Sie voll in den Magen. Nur mit Mühe können Sie eine Entgleisung Ihrer Gesichtszüge verhindern: „Wir haben uns überlegt, dass wir das gern in Technologie A und Datenbank B hätten.“
Tilman Börner

Aktuell

„Wir müssen abwarten, was Java 7 leisten wird“ (Seite 12)
Das .NET Framework ist sicherlich noch nicht in die Jahre gekommen, aber die Jugendzeit hat es definitiv hinter sich. Jon Skeet ist MVP für C#,Autor des Buches „C# in Depth“ und weiß, was .NET im Innersten zusammenhält. dotnetpro-Autor Golo Roden hat mit ihm über C#, über funktionales Programmieren und über die Zukunft der Programmiersprache gesprochen.
Golo Roden

Aktuell (Seite 6)
Gut gerüstet für Windows Phone 7 - GraphDB 1.1 als Open Source - Konferenz-Highlights für Entwickler in diesem Jahr -
Joachim Pich

Scrum im Praxistest (Seite 8)
„Scrum ist ein Problemfindungsprozess“, sagte ein Referent auf demAgile Day des Karlsruher Entwicklertages. Das aber stellt die Unternehmen vor viele Herausforderungen.Auch Scrum-Vordenker Ken Schwaber konnte nicht alle Fragen der Teilnehmer zufriedenstellend beantworten.
Matthias Lohrer

CD-Inhalt

Controls &Tools (Seite 18)
Verschönern oder mit Funktionalität ausstatten: Controls helfen bei beidem. In unserem Schwerpunkt finden Sie beispielsweise das Timeline-Control, mit dem Sie WPF- oder Silverlight-Anwendungen mit einem Zeitstrahl versehen können – er zeigt Ereignisse an, die zu bestimmten Zeitpunkten passiert sind.
Tilman Börner

Schwerpunkt

1024 KByte guten Code, bitte! (Seite 20)
Wie gut ist eigentlich Ihre neue Software? Doppelt so gut wie die alte, oder zehn Prozent schlechter?Was ist überhaupt guter Code? Nur wer diese Fragen mit konkreten Zahlen beantworten kann, weiß über die Qualität seines Codes tatsächlich Bescheid und kann diese verbessern. dotnetpro zeigt, wie mittels Metriken Quelltext objektiv bewertet werden kann.
Andreas Heil

Die Metrik sehen (Seite 26)
Programmzeilen per Hand zählen ist offensichtlich nicht der Weisheit letzter Schluss. Ohne maschinelles Erfassen sind Softwaremetriken nicht in den Griff zu bekommen. NDepend ist einWerkzeug, das dem Entwickler dank Visual-Studio-Integration diese Arbeit abnimmt – auch ohne großen Einarbeitungsaufwand.
Andreas Heil

Hotspots im Spaghetticode (Seite 34)
Softwaremetriken sind keine akademische Spielerei, sondern ein nützlichesWerkzeug für den Projektalltag. Mit ihrem Tool Isis überzeugt die andrena objects ag beispielsweise ihre Kunden davon, dass Refaktorisierungen nötig sind. Und mit dem Werkzeug Usus finden die Entwickler diejenigen Hotspots im Code, die besonders dringend überarbeitet werden müssen.
Matthias Lohrer

Code-Bewertung hausgemacht (Seite 38)
Das Erfassen von Software-Metriken ist weder aufwendig noch teuer. Nur wenige Sekunden dauert die Analyse mit den Werkzeugen von Visual Studio. dotnetpro zeigt,was Visual Studio 2010 an Metriken anbietet, und erklärt deren Bedeutung.
Andreas Heil, Benjamin Schröter

Community

Leserbriefe (Seite 41)
Serien von Ralf Westphal
Tilman Börner

Tools

Ohne Umwege zu .NET (Seite 42)
Das RAD-Tool PowerBuilder geht in die zwölfte Version. Es bietet eine optimierte .NET-Anwendungsentwicklung sowie zwei IDEs an, mit denen Sie datengebundene Anwendungen entwickeln. Eine der IDEs basiert auf Visual Studio und taugt fürWCF- undWPF-Anwendungen.
Andreas Maslo

Bücher

E-Books lesen sich langsamer (Seite 48)
Manchmal wundert man sich, wenn man die Meldungen über aktuelle Studien liest, und denkt sich: „Das hätte ich denen gleich sagen können.“ Ein wissenschaftliches Ergebnis dieser Kategorie geisterte vor Kurzem durch die Medien mit Titeln wie: „Studie: Bücher lesen sich schneller als E-Books“.
Bernhard Lauer

Sandbox

Autonom statt Ressource (Seite 54)
Wie lauten die beiden wichtigsten und zugleich schwierigsten Fragen in Bezug auf Softwareteams? "Woher bekommen wir wirklich gute Entwickler?“ Und: „Woher bekommen wir wirklich gute Entwickler?“
Ralf Westphal

Praxis

Am richtigen Faden ziehen (Seite 102)
Auch bei der GUI-Programmierung leisten Aspekte nützliche Dienste. Aufpassen muss man allerdings bei der Wahl des richtigen Threads. Und wenn eine Klasse mehrere Aspekte erhält, dann kommt es entscheidend auf die richtige Reihenfolge der Zuweisung an.
Gael Fraiteur

So sammeln Raben Daten (Seite 111)
Zum Entwickleralltag gehört es, sich in neue Technologien einzuarbeiten, beispielsweise in eine NoSQL-Datenbank. Der Code, der dabei entsteht, muss nicht die Qualität von Produktionscode haben. Ein testgetriebener Ansatz ist dafür aber dennoch nützlich, denn die Tests dokumentieren die gewonnenen Erkenntnisse in leicht nachvollziehbarer Form.
Stefan Lieser

Kochen mit vielen Köchen (Seite 56)
Die Task Parallel Library in .NET 4.0 vereinfacht die Parallelprogrammierung.Wo der Entwickler bisher mühsam mit Threads gearbeitet hat, kann er nun auf fertige Klassen zurückgreifen. Sie ermöglichen es, Schleifen und Codebereiche zu parallelisieren sowie mit Tasks und Abbruchsituationen ordentlich umzugehen.
Bernd Marquardt

Übergänge checken (Seite 65)
Das bislang so mühselige Testen zustandsbehafteter Klassen wird automatisiert durch den Einsatz von Unit-Tests, wobei Abhängigkeiten durch parametrisierbare Testobjekte ersetzt werden.
Christian Havel

Die Schlange im Tigerkäfig (Seite 68)
Kovarianz? Kontravarianz? „Schon mal gehört, aber...“, sagen die einen. „Ist doch klar!“, sagen die anderen. dotnetpro rät allerdings beiden Arten von Entwicklern zur Lektüre dieses Artikels, denn Ko- und Kontravarianz sind noch komplizierter, als die meisten Leute glauben. Und bei C# 4.0 gibt es hierzu außerdem einige Neuigkeiten. dotnetpro bietet den Durchblick.
Lars Corneliussen

Brücke zum Datentreff (Seite 74)
Der SharePoint-Server hat die Daten. Die Anwendung liegt lokal. Die Kommunikation zwischen Client und SharePoint- Server war bislang etwas kompliziert. Einfacher wird es mit dem neuen SharePoint Client Object Model. dotnetpro erstellt mit dem neuen Silverlight 4 eine Beispielanwendung, die auch außerhalb des Browsers funktioniert.
Torsten Hufsky

Zum Ersten, zum Zweiten... (Seite 82)
eBay stellt zahlreiche APIs bereit, mit deren Hilfe sich Anwendungen am elektronischen Handelsgeschehen beteiligen können. Doch wie setzt man die Funktionen effizient ein? Mit WCF entwickeln Sie eine Kommunikationsinfrastruktur, ohne in einem Code-Chaos zu versinken. Hier lesen Sie, wie das geht.
Oliver Vogel

Beinahe optimal (Seite 89)
Jeder kennt das Problem des Handlungsreisenden: In welcher Reihenfolge soll er seine Ziele anfahren, um die Gesamtstrecke möglichst kurz zu halten? Wenn bei Problemen dieser Art die Berechnung zu lange dauert, kommen mathematische Optimierungsverfahren zum Einsatz. Sie können das optimale Ergebnis nicht exakt ermitteln, nähern sich ihm aber an.
Veikko Krypczyk

Data-tier Applications mit dem SQL Server 2008 R2 (Seite 94)
Versionierung und Updates von Datenbanken sind bislang ein eher mühsames Geschäft. Einfacher werden soll es mit dem SQL Server 2008 R2. Er bietet gemeinsam mit Visual Studio 2010 sogenannte Data-tier Applications an. Sie stellen nützliche Tools für das Deployment bereit, ermöglichen ein automatisches Upgrade und erleichtern das Refactoring.
Klaus Aschenbrenner

dotnetpro.dojo

Was ist im Stapel? (Seite 104)
In den Zeiten der großen Programmier-Frameworks geht leicht das Wissen um die grundlegenden Algorithmen und Datenstrukturen verloren. Stefan, kannst du mal eine Aufgabe stellen, die zu den Wurzeln der Programmierung zurückführt?
Stefan Lieser

Mono

Up to date (Seite 120)
Auch in diesem Monat gibt es wieder viel Informatives rund um Mono zu berichten. Kommen Sie mit auf einen Streifzug durch die Neuigkeiten – von der Anbindung von Open Office über dieWCF bis hin zu MonoTouch und MonoDroid.
Jan Waiz, Daniel Nauck

Tipps und Tricks

Neuerungen in C# 4.0 (Seite 122)
Ein paar Worte in eigener Sache vorweg: Die Schwesterkolumne Patricks .NET Extensions gibt es nicht mehr. Und doch lebt sie nicht nur in unseren Herzen, sondern auch innerhalb dieser Kolumne weiter.
Patrick A. Lorenz

Leser helfen Lesern (Seite 128)
Projekt lässt sich unter VS2010 nicht anlegen etc.
Andreas Maslo

Grundlagen

Operator Overloading 101 (Seite 130)
Während wohl jeder Entwickler schon Methoden überladen hat, sieht das bei Operatoren ganz anders aus. Dabei birgt das Thema ungeheures Potenzial. Es zu verstehen kann nicht nur zu effizienterem Code führen, sondern macht auch die Hintergründe von .NET und seinen Sprachen verständlicher.
Golo Roden

Architektur

Staffel-Ende mit Happy End (Seite 132)
Am Ende einer Fernsehserie mündet alles in das Gefühlstaumel-Happy-End. Wo Hollywood vorlegt, will dotnetpro nicht zurückstehen. Aus einer Brownfield-Anwendung wird Software, die nach den Prinzipien des Clean Code Developers aufgebaut ist.
Ralf Westphal
Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Developer Week Special

dotnetpro präsentiert die Developer Week vom 24. – 27. Juni 2013 im NCC Ost, Nürnberg – eine der größten Konferenzen ganz Europas für Entwickler

Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Kollegen: Stütze oder Bremse?





Ergebnis anzeigen