Follow me
Categories
blogroll
Links
-
Recent Posts
Category Archives: Softwareengineering
Lessons Learned @ NZZ – Teil 1 – Intro
Heute möchte ich eine neue Artikelserie ankündigen und erklären worum es geht.
Wie ihr vielleicht wisst, arbeite ich bei der NZZ (Neue Zürcher Zeitung).
Bei der NZZ arbeiten wir momentan mit Hochdruck an einem neuen und modernen Webauftritt. Dieser beinhaltet einige Frontend Applikationen und ein gemeinsames Backend. Ausserdem werden wir im Verlaufe des Jahres auch noch mit der Implementierung eines CMS für die Redaktion beginnen.
Wir verwenden hier einige Technologien und Frameworks wie PHP, Javascript, HTML5, CSS3, Symfony2, Jackrabbit, MySQL, Redis, Varnish usw.
Posted in Allgemein
3 Comments
Buchrezension – Produktiv Programmieren
Vor kurzem habe ich einen Buchtipp von einem Kollegen erhalten. Der Titel lautet Produktiv programmieren von Neal Ford. Da ich natürlich stets darum bemüht bin, als Programmierer effizienter zu werden, musste ich mir dieses Buch gönnen.
Teil 1 – Mechanismen
Das Buch ist in 2 Teile aufgeteilt. Der erste Teil beschäftigt sich mit Mechanismen für produktives Programmieren. Es wird gezeigt, wie man schneller wird und den Fokus auf die wichtigen Dinge lenkt. Dieser erste Teil ist im Prinzip eine Ansammlung an Tips/Ideen, wie man schneller werden kann. Ich möchte hierzu ein paar Beispiele nennen.
Warum sollte man einen Codsniffer verwenden?
Ich habe zwar nächsten Dienstag meine Abschlussprüfungen, aber das Thema Codesniffer brennt mir momentan auf den Nägeln
In letzter Zeit habe ich mich viel mit Testing und Softwarequalität beschäftigt. Da ich von diesen Themen und Tools überzeugt bin, habe ich sie bedenkenlos eingesetzt. Im Geschäft habe ich auch Jenkins aufgesetzt und betrieben.
Überzeugungsarbeit für den Codesniffer
Ich versuchte stets die Leute in den Projekten davon zu überzeugen, dass sie phpcs (PHP Codesniffer) auf der Konsole vor dem einchecken durchlaufen lassen sollten und dann entsprechend den Fehlern die Korrekturen durchführen sollten. Als sie meine Anweisung mit einem “WARUM?” erwiderten, antwortete ich jeweils, dass der Code so halt einheitlicher und aufgeräumter wirkt.
Posted in Qualität, Tools / Frameworks
4 Comments
Wo ist DaRaFF?
Hallöchen an alle Leser.
Mir ist bewusst, dass ich schon länger keinen Post mehr verfasst habe und ihr fragt euch sicher, ob ich überhaupt noch blogge. Natürlich! Nur gibt es momentan einige wichtigere Dinge, die ich erledigen muss, bevor ich wieder regelmässig bloggen kann.
- Am 4.8.2011 ist mein erstes Kind Timothy zur Welt gekommen. Natürlich gibt der kleine Racker einiges zu tun und darum sitze ich nicht mehr soviel vor dem Computer wie früher
- Seit dem 1.5.2011 arbeite ich bei der NZZ als Softwareentwickler und habe nach wie vor sehr viel zu lernen. Daher sind die Tage lang und streng.
Posted in Allgemein
7 Comments
3 Dinge, die ich an .NET mag
In meinem Studium hatte ich in den letzten Wochen wieder die Möglichkeit eine neue Sprache kennenzulernen, nämlich C# auf der .NET Plattform. Sobald man eine neue Sprache lernt, vergleicht man unweigerlich mit den bisher bekannten Konstrukten. Daher möchte ich in diesem Artikel festhalten, was ich an C# und .NET mag und was vielleicht in C# anders oder auch besser gelöst wurde, als mit anderen Sprachen wie PHP, Java, Javascript.
1. “Syntactic Sugar” in C#
- Properties (einfachere Definition von getter/setter und einfacherer Zugriff)
- Alle Typen (auch primitive) sind von Sytem.Object abgeleitet -> Primitive Datentypen werden mittels Boxing / Unboxing automatisch umgewandelt
Posted in Master in Software Engineering
8 Comments