Sprachen
01.09.2010
Operator Overloading 101
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.
weiterlesen
01.09.2010
Die Schlange im Tigerkäfig
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.
weiterlesen
01.09.2010
Kochen mit vielen Köchen
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.
weiterlesen
01.09.2010
Neuerungen in C# 4.0
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.
weiterlesen
01.09.2010
Ohne Umwege zu .NET
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.
weiterlesen
01.09.2010
Code-Bewertung hausgemacht
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.
weiterlesen
01.09.2010
1024 KByte guten Code, bitte!
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.
weiterlesen
01.09.2010
Brücke zum Datentreff
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.
weiterlesen
01.09.2010
So sammeln Raben Daten
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.
weiterlesen