Ein eigener Datentyp (Teil 3)

Im letzten Teil (siehe: Ein eigener Datentyp (Teil 2)) haben wir uns um die Implementierung der Grund-Operatoren gekümmert. In diesem Teil wollen wir uns den Vergleichs- sowie Bitoperatoren wenden, welche ebenfalls eine entschiedene Bedeutung für Datentypen haben. Hierfür müssen wir uns jedoch zunächst darüber im Klaren sein, dass wir letztendlich nur eine Einschränkung eines Int32-Datentypes erstellen und deshalb erneut, wie auch bei den Teilen zuvor, von den bereits in Int32 implementierten Methoden Gebrauch machen können. Die hier wohl wichtigsten Operatoren sind jene, die uns die Gleicheit bzw. Ungleichheit bestätigen. Diese würden, da wir eh nur eine Integer-Spezifikation verwenden, wie folgt aussehen:

public static bool operator ==(Int24 value1, Int24 value2)
{
    return value1.Value == value2.Value;
}

public static bool operator !=(Int24 value1, Int24 value2)
{
    return value1.Value != value2.Value;
}

Auch hier ist wieder zu erkennen, dass man es sich als Entwickler oft sehr einfach machen kann. Wobei an dieser Stelle ebenfalls bedacht werden sollte, dass bei einem wirklich eigenen Typen der nicht eine so große Ähnlichkeit mit einem anderen bereits existierenden Typen hat, natürlich viel mehr Aufwand benötigt wird.  Weiterlesen

TechEd: Ausblick auf Visual Studio 2013

Kurzmitteilung

Entgegen früherer Konvention wird es aller Voraussicht nach schon dieses Jahr einen Nachfolger für die letztes Jahr erschienene Entwicklungsumgebung Visual Studio 2012 geben. Bislang erschienen größere Releases von Microsofts IDE mehr oder minder alle zwei Jahre. Das zukünftige Visual Studio 2013, für das Microsoft zur BUILD-2013-Konferenz Ende Juni eine Preview-Version veröffentlichen will, soll Ende dieses Jahres fertiggestellt sein.

Der Schritt kürzerer Veröffentlichungszyklen passt insofern ins Bild, da Microsoft seit Visual Studio 2012 in kürzeren Abständen Updates folgen lässt. Mittlerweile arbeitet der Konzern am dritten Update. Bei den früheren Releases schob er nur ein Service Pack nach. Im Sinne des kontinuierlichen Auslieferns versucht Microsoft, Anforderungen der Kunden und Anwender schneller nachkommen zu können.

Auf der TechEd in New Orleans gab der verantwortliche Produktmanager der ALM-Plattform (Application Server) Team Foundation Server, Brian Harry, einen Ausblick auf Visual Studio 2013. Zu erwarten sind demnach keine neuen Sprachfeatures oder Webentwicklungstechniken. Die wichtigsten Neuerungen liegen laut Harry vor allem in der Entwicklerproduktivität und umfassen wohl Cloud-basierte Lasttests, Team-Entwicklung-Funktionen und DevOps-Features. Weiterlesen