Refactoring – wenn sich Anforderungen konstant ändern

Refactoring gehört für die meisten softwareentwickelnden Menschen zum täglichen Handwerk – um so erstaunlicher ist es, dass dieser so wichtige Bereich in der Lehre gar nicht vorkommt.

Refactoring & die Frage der Perspektive

Viele Entwickler versteifen sich bei der Entwicklung eines Features darauf, bereits von Beginn an eine möglichst perfekte Lösung abzuliefern. Ob das jedoch der richtige Weg ist, darf bezweifelt werden.

Das zumindest ist die Ansicht von Tobias Schlitt und Kore Nordmann von Qafoo, mit denen wir vor Kurzem über dieses Thema reden konnten. Herausgekommen ist ein Interview mit ein paar spannenden Einsichten – unter anderem der Aufforderung, im ersten Schritt der Implementierung eines neues Features nicht gleich nach der perfekten Lösung zu suchen.

Weiterlesen

UXcamp Europe 2017

Wir waren auf dem UXcamp Europe 2017 und es war der Hammer! Wir, das sind Katrin Schneider, Software-Entwicklerin, und Steffen Hartmann, aktuell als Scrum Master tätig. Uns beiden liegt außerdem ein Faible für User Experience, Usability und Navigation Patterns im Blut.

Nachdem wir zwei der heiß begehrten Tickets für das UXcamp Europe 2017 ergattert hatten, haben wir uns am ersten Juni-Wochenende auf den Weg nach Berlin gemacht. Das war das Pflingstwochenende und die Anreise war deshalb nicht unbedingt entspannt … Aber die Wahl des Termins ist auch einer der sehr, sehr wenigen Punkte, die man diesem Camp überhaupt vorwerfen kann – wenn man das unbedingt wollen würde.

Wir wollen das nicht. Denn das UXcamp Europe 2017 war ein unglaublich gut organisiertes Camp, vollgepackt mit vielen tollen Leuten und Themen.

Weiterlesen

Modernisierung von Altanwendungen – die Dos & Don’ts

Ende Mai / Anfang Juni fand die International PHP Conference in Berlin statt, auf der zwei unserer Kollegen als Speaker mit spannenden Themen vor Ort waren. Die gut besuchte Konferenz bot ein breites Spektrum an Besuchern und Unternehmen – und jeden trieben andere Gründe an, vor Ort zu sein.
w
Unser Björn hat die Gelegenheit genutzt und sich unters Volk gemischt. Seine Intention war es, herauszufinden, was die größten Problemfelder sind, denen sich Entwickler und Unternehmen aktuell stellen müssen. Das Ergebnis ist wenig überraschend …

Weiterlesen

TypeScript-Workshop

Im ersten Teil dieser Serie habe ich mich mit der JavaScript-Alternative TypeScript im Allgemeinen beschäftigt. Im zweiten Teil, dem TypeScript-Workshop, möchte ich Euch einen praktischen Einstieg in die Programmiersprache bieten.

Hierfür erstellen wir zusammen eine HTML5-Webseite und zeigen verschiedene Rechtecke animiert auf einem Canvas-Element an.

Was ist TypeScript?

TypeScript Logo

TypeScript ist eine Programmiersprache von Microsoft, deren Compiler nach JavaScript kompiliert. Diese Sonderform eines Compilers bezeichnet man auch als Transpiler.

Die Sprache bietet Sprachkonstrukte, die in allen modernen Programmiersprachen zu finden sind und die über den Standard der Sprache JavaScript hinausgehen, wie beispielsweise Klassen, Interfaces, Vererbung, Module, anonyme Funktionen, Generics und eine statische Typisierung.

Mehr über die Vorteile der Sprache TypeScript könnt Ihr in meinem vorhergehenden Blog-Artikel „TypeScript als JavaScript-Alternative“ nachlesen.

Weiterlesen