Schrift
[thread]9236[/thread]

Programmierstil



<< |< 1 2 3 >| >> 25 Einträge, 3 Seiten
kruemmel
 2007-07-27 10:38
#78963 #78963
User since
2006-02-12
33 Artikel
BenutzerIn
[default_avatar]
Hallo Leute,

als Anfänger überhaupt einer Programmiersprache bekommt man schnell mit wenn der Code etwas größer wird, ist die Übersichtlichkeit auch schnell verloren. Meine Fage: Findet man irgendwo im Netz Workshops, HowTo oder ähnliches die sich mit dem Thema sauberer Programmierstil beschäftigen. Für mich stellen sich viele Fragen (wie und wann wird eingerückt, wie wird richtig ausdokumentiert oder überhaupt dokumentiert, wie erzeugt man Code für einen sinnvollen und schnellen Programmablauf und und und) wie man am besten mit und in diesem Thema vorgeht. Ich denke ihr versteht was ich meine und könnt mir auch in dieser Hinsicht weiter helfen. Übrigends echt tolles Forum!!!
bieber
 2007-07-27 10:51
#78964 #78964
User since
2007-06-18
148 Artikel
BenutzerIn
[default_avatar]
ich glaub da gibts irgendwo ne iso-norm für, haben beim Studium auch mal so ein Rödel gehabt

aber eigentlich kenne ich es so, dass die jeweiligen Firmen eigene Standards haben, also einen perfekten Weg gibts nie

allgemein ist es sinnvoll möglichst viel in Funktionen auszulagern, am besten in ein Modul (bei Perl), zu Kommentaren muss ich sagen, dass man es nicht übertreiben sollte
einrücken?! gibts nicht viel zu sagen zu oder? man rückt immer eins weiter ein innerhalb von Funktionen, Schleifen, Verzweigungen und geht wieder raus wenn sie beendet sind

ka für mich ist das vielleicht auch zu selbstverständlich, vielleicht kann jm. anders besser helfen
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.
nepos
 2007-07-27 10:52
#78965 #78965
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Schau dir mal das Modul CPAN:Perl::Critic und das dazugehörige Buch von Damian Conway an.
perlstyle sollte dir auch ein paar Anregungen diesbezüglich geben.
pq
 2007-07-27 12:33
#78966 #78966
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
lies Perl Best Practices. das ist die investition echt wert.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Ronnie
 2007-07-27 14:27
#78967 #78967
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Keine Methode/Funktion die größer ist als eine Bildschirmseite (also im Zweifelsfall 24 Zeilen mit 80 Zeichen, korrekte Einrückung (macht auch jeder bessere Editor oder perltidy), sinnvolle Namensgebung für Variablen etc., wobei ich persönlich deutschsprachige Variablen furchtbar finde, es also bevorzuge wenn alles englisch ist. perlcritic sollte zumindest bis -3 nicht nörgeln.
Strat
 2007-07-27 14:44
#78968 #78968
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
CPAN:Perl::Tidy koennte helfen; das formatiert Code so, dass ihn viele Programmierer recht leicht lesen koennen. Das bereits genannte CPAN:Perl::Critic ist zusaetzlich sehr hilfreich. use warnings; und use strict; kennst du bereits?
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Strat
 2007-07-27 14:55
#78969 #78969
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Ronnie,27.07.2007, 12:27]Keine Methode/Funktion die größer ist als eine Bildschirmseite[/quote]
Nicht mehr als 80 Zeichen in eine Zeile finde ich gut, aber
meiner Meinung nach sollte man sich nicht kuenstlich verrenken, um das 24-Zeilen-Ziel zu erreichen. Das sollte eher eine sehr grobe Richtlinie sein. Ich habe auch schon Subs mit mehreren 100 Zeilen verwendet, weil es aus Gruenden der Lesbarkeit wenig Sinn machte, den Code da aufzuteilen, sondern nur nervig gewesen waere, deshalb in mehreren Subs rumzuhuepfen.

Wichtiger finde ich da die optische Aufteilung nach Logik, also nach jedem zusammengehoerenden Schritt eine Leerzeile und ein paar hilfreiche Kommentare (warum was gemacht wird).
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
nepos
 2007-07-27 15:01
#78970 #78970
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hm, 80 Zeichen sind so ne Sache. Heutzutage würde ich da ruhig mehr nehmen. Hängt auch davon ab, wieviel man einrückt. Wenn man mit 8 Zeichen einrückt kann es mit 80 Zeichen Breite teils schon sehr eng und unübersichtlich werden.
Strat
 2007-07-27 15:17
#78971 #78971
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Klar. Ich bevorzuge Einrueckung von 4 Zeichen, dann klappt's meistens recht gut. Ist auch eine gute Uebung, nicht allzu lange Variablen- und Subroutinennamen zu verwenden, sondern sie einigermaszen kurz, aber doch sehr sprechend zu halten.
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
MisterL
 2007-07-27 15:52
#78972 #78972
User since
2006-07-05
334 Artikel
BenutzerIn
[default_avatar]
Da war doch noch was Optisches wie:
Variablendeklaration immer oben, Methoden immer unten im Code
“Perl is the only language that looks the same before and after RSA encryption.”
<< |< 1 2 3 >| >> 25 Einträge, 3 Seiten



View all threads created 2007-07-27 10:38.