C# 6: Null-conditional Operator

Wer kennt es nicht, das ständige Prüfen auf null bevor auf Eigenschaften zugegriffen oder Methoden ausgeführt werden. Damit wollen wir eine NullReferenceException möglichst vermeiden. Diese Prüfungen sehen etwa wie folgt aus: Person firstPerson = null; var newAddress = new Address(); if (firstPerson != null) { firstPerson.Relocate(newAddress); } Weit schlimmer sieht das bei komplexeren Objektbäumen/Datenstrukturen aus. …

Rückblick 2014

Auch heuer möchte ich – wie voriges Jahr – einen Blick zurück auf das vergangene Jahr werfen. Arbeitsweise und Kollaboration Nach wie vor setze ich ein Personal Kanban ein. Das funktioniert einfach für mich und ist ein fixer Bestandteil meiner Tage. Hat mein Moleskine 2013 ganz leicht an Bedeutung verloren, gewann er dies 2014 mehr …

Spaß gewinnt

Geheimrezepte zum Erfolg gibt es viele. An jeder Ecke findet sich eine Top 10 Liste mit Tipps und Tricks für den schnellen Erfolg. Unabhängig dessen, dass Erfolg für jeden von uns etwas anderes bedeutet, glaube ich, dass eine Sache ausreicht um erfolgreich zu sein: Spaß.

Wer ist für technische Schulden verantwortlich?

In den letzten Tagen habe ich mich mit SunarQube und damit verbundenen Themen auseinander gesetzt und viel gelernt. Der Begriff der “technischen Schuld” hat einige Gedanken in Bewegung gesetzt. Zwar ist das Thema seit ich Softwareprojekte umsetze präsent, aufgearbeitet habe ich es noch nie vollständig. Zu diesem Thema lassen sich einige Quellen finden, auch gibt …

Spezifikationsverliebt und Implementierungsverdrossen

Ilker hat eine interessante Aussage auf Twitter getätigt, die eine kleinere Diskussion ausgelöst hat. Da meine Meinung zu diesem Thema allerdings nicht auf 140 Zeichen transportiert werden kann, möchte ich diese etwas ausführlicher beschreiben. Many software developers are too strict about requirements to the software and too loose about programmed code for the software. — …

Windows 8 Entwicklung 001 – Was brauche ich?

Windows 8 kommt in Bälde, Testversionen sind verfügbar und die Tools werden immer stabiler. Das ist ein guter Zeitpunkt, mit dem ersten Projekt zu beginnen. Ich verfolge Windows 8 nun schon länger, nur fehlte mir bis dato die Zeit, mich tiefer damit zu beschäftigen – gemeint ist die Entwicklung. Mit einem konkreten Projekt im Hinterkopf …

Sind nur Entwickler für sauberen Code verantwortlich?

Lange schon wollte ich zu diesem Thema schreiben, eine gestrige Diskussion via Twitter gab nun den letzten Ausschlag, dies in die Tat umzusetzen. Den genauen Ursprung der Diskussion kenne ich nicht, da ich erst später dazu gestoßen bin. Unterhalten haben sich Ilker Cetinkaya und Mike Bild über die Entkopplung des inhaltlichen Codes von technisch motiviertem …

Was der Bogensport mit Softwareentwicklung zu tun hat …

Bogenschießen ist eines meiner Hobbies. Ich bin zwar weit davon entfernt ein Experte in diesem Sport zu sein, dennoch hat mich die Faszination dieses Sports erreicht. Anfangs als Ruhepol, quasi als Ausgleich, zu stressreichen Zeiten angesehen, tun sich mit Fortdauer des Trainings einige Parallelen zur Programmierung auf. Während Experten danach trachten, mit jedem Schuss das …

Effizienz durch Kreativität und Intuition steigern

Das Gehirn besteht bekanntlich aus zwei Hälften. Der logisch und der kreativ geprägten. Der logische Part ist zuständig für Logik, Analyse, Sprache, Regeln usw. Die rechte Gehirnhälfte ist verantwortlich für unsere Phantasie, Kreativität, Gefühl, Formen und unsere Intuition. Als Softwareentwickler ist man geneigt, hauptsächlich den logischen Part des Gehirns zu nutzen. Klar, beschäftigen wir uns …

Cookie-Einstellungen
Auf dieser Website werden Cookie verwendet. Diese werden für den Betrieb der Website benötigt oder helfen uns dabei, die Website zu verbessern.
Alle Cookies zulassen
Auswahl speichern
Individuelle Einstellungen
Individuelle Einstellungen
Dies ist eine Übersicht aller Cookies, die auf der Website verwendet werden. Sie haben die Möglichkeit, individuelle Cookie-Einstellungen vorzunehmen. Geben Sie einzelnen Cookies oder ganzen Gruppen Ihre Einwilligung. Essentielle Cookies lassen sich nicht deaktivieren.
Speichern
Abbrechen
Essenziell (1)
Essenzielle Cookies werden für die grundlegende Funktionalität der Website benötigt.
Cookies anzeigen