Shift+Ctrl+G, F3

Kennen Sie in Eclipse oder NetBeans schon die Funktion Shift+Ctrl+G bzw. Alt+F7 in IntelliJ? Vermutlich denken Sie: Wer diese Funktionen nicht kennt, ist doch wohl kein professioneller (Java-)Entwickler! Zugegebenermaßen ist diese Funktion sehr nützlich, aber ist meiner Erfahrung nach noch mehr: ein Indiz für schlechten Code. Ich stelle immer wieder fest, je unklarer mir eine… Shift+Ctrl+G, F3 weiterlesen

Was hält uns ab vom Clean-Code(n)?

Kann man Clean Code schlecht finden? Man hört immer wieder, dass es die Projektleiter und Manager sind, die dem kritisch gegenüber stehen, da Clean Code natürlich einen Zusatzaufwand erfordert. Aber gerade Manager sollte sich leicht von der Idee überzeugen lassen, denn auch auf kurze Sicht wird durch Clean Code eine Menge Geld eingespart. Nein, ich… Was hält uns ab vom Clean-Code(n)? weiterlesen

Konformitätsbrüche

Ein Phänomen, was mir sehr häufig begegnet, ist ein Bruch von Konformität. Beispiel: In einem abgegrenzten Bereich der Sourcen folgen Namensgebung und struktureller Aufbau einem bestimmten Pattern. Man findet sich gut zurecht. Urplötzlich stimmt das System nicht mehr, und die (aufreibende) Suche beginnt. Erstens nach den Dingen, die man finden möchte, zweitens nach dem Grund… Konformitätsbrüche weiterlesen

Broken Windows

Ein schon länger diskutiertes Thema ist die Broken-Windows-Theorie. Sie besagt im Wesentlichen, dass eine zerschlagene Scheibe eines Gebäudes zur weiteren Zerstörung einlädt und letztlich zu völliger Verwahrlosung führt. Schon gar nicht wird sich der Zustand „von alleine“ wieder bessern. Im Bereich der Software ist dieses Phänomen auch bekannt unter dem Namen Software-Entropie. Je weiter die… Broken Windows weiterlesen