Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-01-2008, 16:03   #1 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
Code strukturieren/lesbarer/übersichtlicher machen

Hi@ll,

da ich im Moment ein verhältnismäßig unübersichtlichen Code habe, weil ich "einfach mal drauf los" gecodet habe, würde ich gerne mal wissen, welche Kriterien denn ein gut lesbarer/übersichtlicher Code erfüllen muss.

Der Hintergrund ist ganz simpel: Wenn ich für andere, die bedingt Ahnung von Flash/AS haben und etwas lernen möchten, bestimmte Programme erstelle, dann möchte ich klarerweise auch, dass sie einen möglichst guten Lerneffekt haben.

Im Einzelnen würde ich da gerne auf folgende Sachen eingehen:
-Kommentare
-Nomenklatur von Variablen/Funktionen
-Klammernsetzen bei Funktionen, onRelease etc.
-Bestimmte "Themen" zusammenfassen
-Leerzeilen nach Kontrollstrukturen

Kommentare: Inwieweit sollte man Code kommentieren? Ab welchem Grad stört das die Übersicht?

Nomenklatur: Was ist die sinnvollste Weise Variablen und Symbole zu benennen? (abgesehn davon, dass sie problembezogen sein sollen )

Klammern: Sollten die Klammern in jedem Fall in der Spalte mit der zugehörigen Kontrollstruktur sein und wie weit sollte man einrücken?

Themen: Sollte man die einzelenen Themen (z.B. Button Funktionen oder Funktionen eines bestimmten Themengebietes) eher chronologisch nach ihrer Benutzung oder eher nach Themengruppe zusammenfassen?

Leerzeilen: Wann sind Leerzeilen zwischen Kontrollstrukturen sinnvoll?

Ich weiß, dass es verschiedene Ansichten zu dem Thema gibt, aber im Hinblick darauf, dass vielleicht noch andere das Thema interessiert, hätte ich gerne mal eure Ansichten dazu gehört, dass ich mir nichts "falsches" angewöhne. Entschuldigt außerdem die Banalität und Naivität mancher Fragen, aber wenn man nicht bei Null anfängt, wirds auch nix

Danke für eure hoffentlich zahlreichen Antworten!

Grüße Jan
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)
McMannus ist offline   Mit Zitat antworten
Alt 22-01-2008, 16:20   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.136
Kommentare:
  1. Zum einen Dokumentation von Funktionen und ihrer Argumente sowie Rückgabewerte. Im Code sollte nur nicht-trivaler Code Kommentiert werden, wenn es sich ein Projekt handelt. Bei Beispielen in der API Dokumentation der Code für das wesendliche:
    ActionScript:
    1. /**
    2. * Adds a new item to the underlaying collection.
    3. * @param item
    4. *        The item to add.
    5. * @return <code>true</code> if the item was added,
    6. * <code>false</code> else.
    7. */
    8. function addItem(item:Item):Boolean {
    9.   try {
    10.     this.items.push(item);
    11.     return true;
    12.   catch (error:Error) {
    13.     return false;
    14.   }
    15.   return false;
    16. }
  2. Vernünftige Benennung von Variablen und Funktionen ihrer Aufgaben nach. Beispiele für vernünftige Funktionsnamen findest du Beispielsweise in den APIs von Sun und Adobe oder hier (einfach mal show source klicken)
  3. Auch hier scheiden sich die Geister. Ich formatiere wie in dem erzeugten Quelltext der obigen Anwendung.
  4. Ich habs in FLA immer alphabetisch gemacht. Wenn man objektorientiert codet muss man das nicht mit den entsprechenden Tools, ich mach's aber trotzdem, ist ein wenig aufgeräumter.
  5. Ich habe nur zwischen Imports, Funktionen etc. Leerzeichen (sie Anwendung).
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele