Archive for the 'Visual Studio' Category

Visual Studio 2008 SP1 verfügbar – SQL 2008 ich komme

Es ist soweit. Am Wochenende bin ich noch daran gescheitert meine SQL 2008 Client Tool zu installieren, weil das VS2008 eben noch nicht den SP1 Stand hat. Es gab es ja auch noch nicht final.

Capture

Für heute angekündigt und tatsächlich über die MSDN Abo’s ausgeliefert, das fertige SP1 ist da.

image

Endlich kann es los gehen.Wir haben gerade ein Projekt in der Pipeline, das einige Features aus dem SP1 nutzen soll und zusätzlich auf SQL2008 basiert (zumindest solange nichts besseres auf dem Markt exitiert).

http://msdn.microsoft.com/en-us/subscriptions/default.aspx

Ciao Marco

Unit-Testing und die Projektanforderungen

Eben in dem Blog von Keyvan Nayyeri gelesen:

Unit Testing is Not Always Good

You may be interested to know that how much of unit testing is done for Waegis. Actually I started the development with heavy unit tests for almost everything. Waegis has a core platform that I tried to develop with the best quality and accuracy so I unit tested it carefully. After 1-1.5 months of development I abruptly believed that this project is going to take much longer than my initial estimation. Normally taking longer wasn’t bad but for a self-managed project this could cause to failures so I had to make a new decision.
My decision was to limit my unit tests to some critical parts of code. Based on experience and background these parts are easy to recognize so I chose this approach and this helped me to speed up my development and bring it to the web finally!
Unit testing is great and I’m a big fan of it but this time I had to reduce and limit it in order to get the point. All the proven methodologies, software development processes and practices are there to teach you how to choose the best way so don’t restrict yourself with them!
more…

image Ich lese den Blog von Keyvan schon eine Weile. Er ist nicht nur Autor von einigen Büchern im .NET Developmentbereich, sondern auch ein Tool-Developer für verschieden Software. Ich selber nutze seine GraffitiCMS Extras auf diesem Blog.

Keyvan schreibt in seinem Post über seine Erfahrung im konsequenten Einsatz mit Unit-Testing. Er spricht mir aus der Seele. Es es wichtig es zu tun, aber es ist noch wichtiger es zu unterlassen, wenn es sinnvoll und vertretbar ist. Wie beim Designen von Datenbanken, kommt es nicht auf die tausendste Table an, um die vierte Normalvorm zu erreichen. Es ist wichtiger das Ziel vor Augen zu haben und dieses mit vertretbaren Mitteln zu erreichen.

Ich habe zu ".NET 1.1 Zeiten" mit nUnit und Plugins für Visual Studio begonnen. Beim Wechsel auf die Visual Studio Version 2005 war dann schon Unit-Testing direkt mit an Board. Seit der Version 2008 können auch Nutzer, der nicht "Team Editionen" auf die eingebauten Funktionen zurückgreifen. Es wurde also erkannt, das es ein wichtiges Feature ist, dass nicht zwingend an der Größe und Professionalität der Entwicklung gebunden ist.

Wofür nutzt man also Unit-Testing? Meine Antwort gleicht der von Keyvan. Die Core Elemente sollten im permanenten Testing stehen. Am "Core" sollte ab einem gewissen Zeitpunkt so oder so keine gravierenden Änderungen vorgenommen werden. Somit hat man je nach Projektgröße eine überschaubare Anzahl an Test-Items. Für diese Fälle rentiert es sich auch die entsprechenden Aufwände zu betreiben, die Umgebung auf Unittesting vorzubereiten. Die Ausgangssituation solle idealerweise immer dieselbe sein, aber gerade im Fall von Datenbank getriebenen System nicht gerade trivial zu erreichen. Ein weiteres Szenario in dem sich Unit-Testing anbietet, ist das frühe Stadium eine Applikation. Wann wird zum Beispiel das erste Mal der Datenlayer beansprucht? Wie testet man die Login-Methode von die ASP.NET Front noch nicht steht? In solchen Fällen behilft sich der Entwickler in der Regel mit einer WinForm Applikation: WindowsFormsApplication1. Nach drei Tagen hat der Knopf "Button 1" die sechste Funktion und ist von vier weiteren Knöpfen mit ähnlichem Schicksal umgeben. Hoffentlich wird dann nicht im Team entwickelt. Chaos ist vorprogrammiert. An dieser Stelle einfach Unit-Testing angewandt and und dann einfach in Ruhe lassen. Das ist kein Code der gewartet werden muss. Bei Konflikten im Refactoring lieber auf eine Migration verzichten.

Intensives Unit-Testing wird gerade in "schnellen" (kurzen wie auch schnell wechselnde Anforderungen) Projekten eher zum Hindernis. Bei einem kleinen Projekt auf einen Change zu reagieren, kann nicht (darf nicht) bedeuten tausend Zeilen Code fürs Testing anpassen zu müssen. Bei einer vernünftigen Anzahl an Szenarien pro Test sind schnell mehr Zeilen Code im Unit-Test als in der getesteten Klasse gezählt. Die Einfachheit einen Test für eine Klasse mit den mitgelieferten Tools zu erzeugen, ist als trügerisch.

Für was nutzt Unit-Testing? Und wie intensiv?

Ciao Marco

Vista, VS2008 Download, Akamai und wo sind meine Dateien?

Endlich ist man am “Ende” des Tags angekommen und möchte zumindest noch das fertig heruntergeladene VS2008 installieren… und dann so was… keine Files da? Irgendwie hat der Download Manager was von “Virtualized” oder ähnlichem gesagt…. hätte ich den Folder doch nicht zu gemacht :-(

Ein kurzer Weg zu Google hat folgenden Link hervorgebracht:
http://kb.adobe.com/selfservice/viewContent.do?externalId=kb400534&sliceId=1#FindVFolder

Ich würde sagen es macht es im ersten Schritt nicht “sicher”, sondern es verunsichert.

Danke Google und Danke Adobe

VS 2008 und VS 2005 Side-By-Side

imageWie bei jedem Release einer neuen Visual Studio Version stellt sich erneut die Frage, ob die neue und die alte Version zusammen leben können. Der Mann der es wissen muss, hat dazu eine klare Aussage:

Note that VS 2008 runs side-by-side with VS 2005 – so it is totally fine to have both on the same machine (you will not have any problems with them on the same box).
Source: ScottGu

Neben dem Kommentar gibt es noch andere Interessante Info’s im Überblick. Durch das neue Multi-Targeting Feature hoffe ich, nach der nächsten Neu-Installation nur noch ein Microsoft Visual Studio installieren zu müssen.

Ciao Marco

Die nächste Generation ist da – Visual Studio 2008

Eben wollte ich eigentlich nur einen Download aus dem MSDN Subscriber Bereich machen, da ich heute Nachmittag Probleme hatte auf die Seiten zu kommen. Ich wurde mit folgender Fehlermeldung begrüßt:

clip_image002

Und eben hatt es dann geklappt, als über bink.nu dann die Nachricht kam, dass das .NET Framework 3.5 Released wurde, was eigentlich nur bedeuten kann, dass auch das zugehörige Visual Studio online sein muss. Siehe da… heute ist Release Day :-) Und die Fehler waren eventuell Vorboten des Go-Live.

image4

Für den Download benötigt man den Downloadmanager von Akamai… die wohl dafür sorge tragen, dass selbst an so einem Tag ich es schaffe meine 6MBit voll auszulasten :-) Und man sollte seinen Popup-Blocker (IE7) mal eben ausschalten.

image

Schade… beinahe hätte ich sogar Bink.nu überholt – Link.

Ich hatte leider wenig Zeit die Beta mitzumachen, also freue ich mich um so mehr, das Ganze gleich produktiv einzusetzen. So jetzt aber zurück an die Arbeit :-(

Ciao Marco