#refactoring

Buchtipp: Refactoring JavaScript

Refactoring ist ein Prozess, der aus schlechtem Code guten Code erzeugt. Im O‘Reilly-Verlag ist nun ein Buch erschienen, das JavaScript-spezifische Aspekte des Refactorings im Detail vorstellen möchte: Refactoring JavaScript.

Wochenrückblick KW 45: Leichtgewichtige Architekturen, Bootcards & technische Schulden verhindern

Jeden Montag blicken wir auf die spannendsten Themen der Entwicklerwelt aus der vergangenen Woche zurück. Mit dabei sind diese Woche unter anderem ein Interview mit Christian Weyer zum Thema leichtgewichtige (Service-) Architekturen und Angular 2, das kartenbasierte UI-Framework Bootcards und die Frage, wie sich technische Schulden dank regelmäßiger Refactorings vermeiden lassen.

Technische Schulden und warum regelmäßige Refactorings so wichtig sind

Nahezu jeder Entwickler kennt es: Zeitmangel und Druck führen dazu, Schleichwege und Abkürzungen zu gehen, die einen immer weiter vom Projektentwurf entfernen. Regelmäßige Refactorings scheitern oft bereits an den Voraussetzungen. Der „quick and dirty way“ wird wegen des üblichen Zeitdrucks der sauberen Lösung vorgezogen und die Probleme in die Zukunft verschoben. Auch wenn Änderungen für das Gelingen eines Projekts teils notwendig sind, führen sie doch allzu häufig zur Erosion der Architektur und verursachen kaum noch zu bewältigende technische Schulden.

Softwaresanierung und Refactoring in Delphi

Hand aufs Herz: Jeder von uns hat seine Code-Leichen im Keller vergraben. So lange man die Anwendungen nicht ständig aktualisieren muss, sind sie dort unten auch ganz gut aufgehoben. Doch was, wenn man den alten Kern doch einmal von Grund auf sanieren muss?

Agile Methoden – eine Einführung

Agile Softwareentwicklung ist aus der heutigen IT-Landschaft nicht mehr wegzudenken. Immer mehr Unternehmen haben die Vorteile dieses Ansatzes erkannt und setzen ihn vermehrt nicht nur in der Softwareentwicklung sondern im gesamten Unternehmen ein. In diesem ersten Teil der Kolumne werden wir einen Blick auf agile Methoden im Allgemeinen werfen.

ReactJS in WebStorm: Linting, Refactoring und Compiling

Das WebStorm-Team hat sich auf die Fahnen geschrieben, den Support für ReactJS in WebStorm zu verbessern. Bereits im Oktober wurde die Coding-Assistance für ReactJS veröffentlicht, die für einen einfacheren Einstieg in die Arbeit an ReactJS-Projekten mit WebStorm sorgt. Jetzt nehmen sich die Entwickler den Tools im React-Ecosystem an und stellen Code-Quality-Tools (Linters), Refactoring- und Compiling-Tools vor.

Technische Schulden: So wird man sie wieder los

Beim Entwurf der Softwarearchitektur bringen Software-Entwickler und –Architekten all ihre besten Erfahrung und ihr gesammeltes Know-How ein. Eine Blaupause entsteht, die allen Anforderungen gerecht werden sollte. Aber während der Implementierung weichen die Entwickler ungewollt mehr und mehr von diesen Vorgaben ab.

X
- Gib Deinen Standort ein -
- or -