April 14 2008

Refactoring

3  kommentare

Der Begriff Refactoring wurde von William Opdyke geprägt der, 1992, zu diesem Thema promovierte. Refactoring bedeutet: „Verbesserung des Designs von Quellcode nachdem er geschrieben wurde, ohne die Funktion zu verändern“. Dabei soll insbesondere die Lesbarkeit, Verständlichkeit, Testbarkeit und Erweiterbarkeit verbessert werden. Martin Fowler hat in Refactoring dieses in aller Ausführlichkeit beschrieben. Fowler listet Bad Code Smells auf, die Hinweise geben an welchen Stellen des Quellcodes möglicherweise ein Refactoring notwendig sein könnte und behandelt Methoden, wie verschiedenen Arten von Refactorings durchgeführt werden können. Refactoring ist heute ein allgemein anerkanntes Werkzeug der Softwareentwicklung. Zahlreiche freie und kommerzielle, meist in IDEs integrierte, Refactoring Browser belegen dies. Für agile Softwareentwicklung ist ständiges Refactoring des Quellcodes eine Grundvorraussetzung.

Veröffentlicht in Softwareentwicklung am 14. April 2008

Über Jens Jäger.

Meine Mission ist es, den Unternehmens-Impact, meiner Kunden durch agile Softwareprojekte zu steigern:

  • Digitale Transformation ankurbeln.
  • Routineaufgaben automatisieren.
  • Freiraum für Innovation schaffen.

Das könnte dich auch interessieren

Du planst ein wichtiges Softwareprojekt, aber wer soll es für dich umsetzen?

Du planst ein wichtiges Softwareprojekt, aber wer soll es für dich umsetzen? So findest du deine beste Option (Freelancer, internes oder externes Team)👇 1️⃣ Festangestellte Entwickler  Deine Mitarbeiter arbeiten nur für dich – das gibt dir Planungssicherheit. Aber Top-Talente sind stark umworben, fordern hohe Gehälter, und du trägst hohe Lohnnebenkosten. Urlaub und Krankheit können dein Projekt verzögern.  2️⃣ Einer

Read More

Wann ist es außer Mode gekommen, die Zeit anderer zu respektieren?

Wann ist es außer Mode gekommen, die Zeit anderer zu respektieren? Gerade habe ich einen Anruf im Büro erhalten:  Anrufer: Ich möchte Sie gerne als Kunden gewinnen. Ist das möglich? Ich: Vermutlich nein. Anrufer: Ich verkaufe Unternehmensberatung. Sind Sie denn selbst im Unternehmen tätig oder haben Sie Mitarbeiter? Ich: Warum machen Sie denn nicht erst mal Ihre Hausaufgaben? Anrufer: Wie

Read More

„Es lohnt sich nicht auf Kotlin umzusteigen.“

„Es lohnt sich nicht auf Kotlin umzusteigen.“ Ist das wirklich so? Der Hype um Kotlin wächst. Es ist nicht das erste Mal, dass eine Programmiersprache für „das bessere Java“ gehalten wird. Erinnerst du dich noch an den Scala-Hype? Oder Groovy? Die Betonung liegt auf „erinnern“. Denn in der Realität konnte keiner der Sprachen Java ablösen. Trotzdem hat gerade Kotlin 2.0. einige Vorteile: 1️⃣

Read More

Du möchtest mit mir zusammenarbeiten? 

Werde ein Teil unseres Teams: