Folge 9 - Kompression Von Quellcode
Quellcode kann unheimlich redundant sein. Wir hab…
3 Minuten
Podcast
Podcaster
Beschreibung
vor 3 Jahren
Quellcode kann unheimlich redundant sein. Wir haben bereits in
einer älteren Folge darüber gesprochen, dass man durch geschicktes
Refactoring Code-Duplikation entfernen kann. Quellcode ist
Information. Wenn ich in der Lage bin, ein- und dasselbe Programm
einmal mit 1000 Zeilen Code und einmal mit 300 Zeilen Code zu
implementieren, dann hat das Programm nur einen Informationsgehalt
von 300 Zeilen! Kurzer Code ist schön. Die restlichen 700 Zeilen
verkomplizieren das Programm nur. Dabei gehe ich von sauber
geschriebenem Code aus und zähle die Kommentare nicht als
Codezeilen mit. Es geht rein um die Anzahl an Anweisungen,
Ausdrücken, Schleifen und Funktionen im Code. In der Folge 4
„Kurzer Code ist schön“ habe ich bereits angedeutet, dass zum einen
weniger Code weniger Probleme bedeutet: Weniger Bugs, weniger Code
zu warten, weniger Code zu lesen. Außerdem habe ich eine Technik
vorgestellt, mit der man durch ein Zwischen-Interface aus m*n
Codezeilen m+n Codezeilen umschreiben kann. Diesmal geht es um eine
andere Technik: Projektübergreifendes Refactoring.
Projektübergreifendes Refactoring ist das mächtigste Werkzeug, wenn
man jedes einzelne Projekt mit minimalem Aufwand umsetzen will.
einer älteren Folge darüber gesprochen, dass man durch geschicktes
Refactoring Code-Duplikation entfernen kann. Quellcode ist
Information. Wenn ich in der Lage bin, ein- und dasselbe Programm
einmal mit 1000 Zeilen Code und einmal mit 300 Zeilen Code zu
implementieren, dann hat das Programm nur einen Informationsgehalt
von 300 Zeilen! Kurzer Code ist schön. Die restlichen 700 Zeilen
verkomplizieren das Programm nur. Dabei gehe ich von sauber
geschriebenem Code aus und zähle die Kommentare nicht als
Codezeilen mit. Es geht rein um die Anzahl an Anweisungen,
Ausdrücken, Schleifen und Funktionen im Code. In der Folge 4
„Kurzer Code ist schön“ habe ich bereits angedeutet, dass zum einen
weniger Code weniger Probleme bedeutet: Weniger Bugs, weniger Code
zu warten, weniger Code zu lesen. Außerdem habe ich eine Technik
vorgestellt, mit der man durch ein Zwischen-Interface aus m*n
Codezeilen m+n Codezeilen umschreiben kann. Diesmal geht es um eine
andere Technik: Projektübergreifendes Refactoring.
Projektübergreifendes Refactoring ist das mächtigste Werkzeug, wenn
man jedes einzelne Projekt mit minimalem Aufwand umsetzen will.
Weitere Episoden
3 Minuten
vor 3 Jahren
4 Minuten
vor 3 Jahren
9 Minuten
vor 3 Jahren
4 Minuten
vor 3 Jahren
5 Minuten
vor 3 Jahren
In Podcasts werben
Kommentare (0)