Don’t Repeat Yourself (DRY) – Wissenshäppchen #1
In der ersten Episode meiner „Wissenshäppchen“ widme ich mich einem
der wichtigsten Prinzipien der Softwareentwicklung: Don’t Repeat
Yourself (DRY). Doppelter Code ist der Feind jedes Entwicklers!
Every piece of knowledge must have a single,
18 Minuten
Podcast
Podcaster
Beschreibung
vor 8 Jahren
In der ersten Episode meiner „Wissenshäppchen“ widme ich mich
einem der wichtigsten Prinzipien der Softwareentwicklung:
Don’t Repeat Yourself (DRY). Doppelter Code ist
der Feind jedes Entwicklers!
Every piece of knowledge must have a single, unambiguous,
authoritative representation within a system.
(DontRepeatYourself)
Am Beispiel einer weit verbreiteten Programmierübung zeige ich
den Weg von doppeltem zu „trockenem“ (DRY) Code.
Inhalt
Doppelter Code ist ein Code Smell.
Er tritt meistens auf, wenn Entwickler Zeit sparen wollen und
mit Copy/Paste arbeiten.
Doppelter Code führt zu Inkonsistenzen und
damit zu Fehlern im Programm.
Er äußert sich durch Shotgun Surgery, das
Anpassen mehrerer Stellen im Code für die Änderung eines einzigen
Features.
Es existieren viele Refactorings, die
doppelten Code vermeiden sollen.
Die Aufgabe: FizzBuzz
Das hier ist die Beschreibung des zu lösenden Problems:
Print a list of the numbers from 1 to 100 to the console. For
numbers that are multiples of 3 print „Fizz“ instead. For numbers
that are multiples of 5 print „Buzz“ instead. For numbers that
are both multiples of 3 and 5 print „FizzBuzz“ instead. These are
the first 15 values the program should print:
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
Lösung der Azubis
Die Implementierung der Azubis sieht dann meistens so aus:
public static void main(String[] args) { for (int i = 1; i
Weitere Episoden
5 Minuten
vor 3 Monaten
11 Minuten
vor 7 Monaten
8 Minuten
vor 7 Monaten
8 Minuten
vor 7 Monaten
In Podcasts werben
Kommentare (0)