AW: Code-Optimierungen: allgemeine Fragen
Zitat:
Es sei denn du erstellst für jede Message eine eigene Funktion. Seltsame Programmoptimierung die was bringt? Nichts! |
AW: Code-Optimierungen: allgemeine Fragen
Zitat:
|
AW: Code-Optimierungen: allgemeine Fragen
Es ist schlicht so, daß Übersichtlichkeit auch in der SW-Entwicklung das A und O ist. Wenn eine Methode auf eine Bildschirmseite paßt, ist sie für jeden Menschen leichter zu erfassen als wenn es nicht so ist. Natürlich kann es Ausnahmen geben, wo es nicht anders geht. Aber man sollte es zumindest versuchen, den Code so zu restrukturieren, daß es paßt.
Sherlock |
AW: Code-Optimierungen: allgemeine Fragen
Zitat:
Es sollte aber auch immer mal Ausnahmen geben dürfen, so sehe ich das auch. Was ich aber Wichtiger oder besser als Ergänzung zu solchen numerischen Beschränkungen sehe, ist eine generelle, gut lesbare Formatierungsstruktur der Texte. Zum Beispiel formatiere ich Texte meist so das alle ":" untereinander stehen, um Variable/Typ auch optisch sauber zu trennen. Auch lege ich mittlerweile immer Alles mit Indent 4 tatt 2 an, weil dadurch der Code aus meiner (und Anderer) viel lesbarer wird. Mit guter Formatierung erkennt man auf einem Blick Zusammenhänge, und auch (Tipp)fehler viel schneller und direkter. Zusätzlich ist die "Formatierungsarbeit" eine gute Gelegenheit den Code nochmal Revue passieren zu lassen, und eventuell zu überdenken und zu überarbeiten. Was nützt mir ein gequetschter Spaggetticode ohne Punkt und Komme auf einer Seite, wenn ich diesen dann nur schwer wieder entschlüsseln kann ? Alternativ würde ich diesen durch saubere Formatierung viel lesbarer bekommen, auch wenn er womöglich etwas länger wird als geplant. Es gibt ja nicht Umsonst den Beruf der Designer, welche sich mit Schriften, Layout, Darstellung beschäftigen, weil es eben gewisse physiologische/psychologische Gegebenheiten gibt die man auch im Code beachten sollte. |
AW: Code-Optimierungen: allgemeine Fragen
Ich möchte dir folgende zwei Seiten/Links ans Herz legen:
https://clean-code-developer.de/ Und wenn du soweit bist ("Note that these manuals are not for beginners."): https://www.agner.org/optimize/ |
AW: Code-Optimierungen: allgemeine Fragen
Ooooh, die Bibel.
Ja wenn ich gegen das Wertesystem verstosse komme ich wohl in die Hölle :evil: |
AW: Code-Optimierungen: allgemeine Fragen
Zitat:
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht. :lol: Es geht. Man kann es lernen wenn man will. Ich finde es super, dass Du schon so viel gemacht hast. Zitat:
|
AW: Code-Optimierungen: allgemeine Fragen
Gelöscht
|
AW: Code-Optimierungen: allgemeine Fragen
Wir machen in letzter Zeit mehr typescript, aber da gelten eigentlich letztlich die gleichen Sachen wie überall.
Wir versuchen, Funktionen klein zu halten und Logik zu kapseln, damit es übersichtlich bleibt. Es gibt dennoch harte Limits: Wir haben den linter aktiv, sodass code Änderungen pauschal abgelehnt werden, falls die cyclomatische Komplexität einer Funktion zu groß ist oder die Datei länger ist als 300 Zeilen. |
AW: Code-Optimierungen: allgemeine Fragen
Ich halte mich nicht strikt an irgend eine Zeilenzahl, allerdings sind meine Methoden auch eher kurz. Vor allem die Grundsatz, "eine Aufgabe, eine Methode" ist für mich wichtig. Auch wenn ich Codeteile mehrfach brauche, extrahiere ich eine Methode/Funktion, selbst wenn diese nur aus 1-2 Zeilen bestehen sollte.
Manchmal sieht man in Quellcode, dass innerhalb einer Methode bestimmt Blöcke mit Kommentaren abgetrennt werden, was irgendwie so aussieht. // ********* Bla bla ******** Irgend ein Code // ********* Bla blubb ******** Noch mehr Code // ********* Schwuppdiwupp ******** Ganz viel Code Solche Konstrukte schreien förmlich danach, refaktoriert zu werden und in einzelne Methoden überführt zu werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz