Wäre es nicht besser die Codes so kurz wie möglich zu halten, damit der Computer sie schneller ausführen kann?

Nein 45%
Teilweise 30%
Anderes 20%
Ja 5%

20 Stimmen

10 Antworten

Anderes

Kurzer Code heißt nicht automatisch auch schneller Code. Compiler und Interpreter optimieren Codes vor dem Übersetzen und Ausführen und gerade bei kurzen und trickreichen Codes ist das für den Compiler schwer. Daher kann bspw. ein 20 Zeilen langer Code mit verschachtelten Schleifen im Endeffekt schneller sein, als ein Einzeiler mit map- und filter-Orgien.

Dazu kommt, dass Code lesbar sein soll – und das auch noch zwei Wochen nach dem Erstellen und auch für andere Entwickler. Der schnellste Code nützt nichts, wenn er falsch ist oder von anderen Entwicklern missverstanden wird.

Und zum Schluss: Am längsten dauern üblicherweise Datenbank-, Datei- und Netzwerkoperationen. Die Zeit für die Codeausführung ist dabei meist zzu vernachlässigen.

Woher ich das weiß:Berufserfahrung – Entwickle Webseiten seit über 25 Jahren.
Anderes

Kürzer ist nicht immer schneller.
Weder beim lesen, noch beim Ausführen.

Nein

Funktioniert so nicht wirklich.

Es gibt Fälle in denen das stimmen kann, in den meisten Fällen ist aber sowieso nur ein Bruchteil des Codes relevant. Da ist es völlig egal wie viel Code für andere Dinge vorhanden ist, solange die wichtigsten Stellen optimiert sind, die viel genutzt werden oder lange brauchen.

Es kann genau so gut sein, dass längere Programme schneller laufen, wenn sie besser entwickelt sind.

Teilweise

Wen Codes kürzer und ungenauer sind, sind Fehler bei der Ausführung wahrscheinlicher und es ist für den Computer oft schwerer den Code zu verstehen. Ich kann aber auch deinen Wunsch nach kürzen und einfacheren Codes verstehen

Teilweise

Kommt immer drauf an.

Der Computer haut es schnell raus weil ihm ist es relativ egal.

Aber deinem Arbeitskollegen ist es vielleicht nicht egal wenn er den code dann einfach absolut nicht versteht.

Noch schlimmer ist es wenn du selbst es nichtmehr verstehst wenn du dann z.b. nach nen monat was dran ändern willst.

Solcher Code ist Müll und nicht zu gebrauchen^^

Ergo, immer so schreiben, dass man schnell durchblickt. Oder mindestens entsprechende Kommentare hinterlassen.