Wie kann ich Legacy Code bei all dem Stress, Kundenwünschen und fehlender Stabilität in den Griff bekommen? Dieser Artikel liefert Möglichkeiten.
Schlagwort-Archive: Code
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 …
„Wer ist für technische Schulden verantwortlich?“ weiterlesen
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. — …
„Spezifikationsverliebt und Implementierungsverdrossen“ weiterlesen
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 …
„Sind nur Entwickler für sauberen Code verantwortlich?“ weiterlesen
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 …
„Was der Bogensport mit Softwareentwicklung zu tun hat …“ weiterlesen
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 …
„Effizienz durch Kreativität und Intuition steigern“ weiterlesen