Wiki source for EasySkripte
>>==Kategorie==
[[PergonWiki]]>>======Skripte======
=====Vorwort=====
%%
„Ein gutes Programm hat ein sauberes Layout, verwendet
sinnvolle Namen, ist ausführlich kommentiert und verwendet
Konstrukte der Sprache derart, dass maximale Robustheit und
Lesbarkeitdes Programms erreicht werden.
Die Erstellung eines solchen Programms erfordert vom
Programmierer Sorgfalt, Disziplin und ein gutes Stück
handwerklichen Stolz.“
Ian Sommerville, „Software Engineering“, Addison-Wesley 1987
%%
=====Qualitätskriterien=====
Korrektheit
- das Programm soll die gewünschte Funktionalität liefern
- (fast) alle größeren Programme enthalten noch Fehler (bugs)
- Vorgehen:
- guter Programmierstil
- intensives Testen des Programms
Lesbarkeit
- der Programmcode soll möglichst verständlich sein
- Vorgehen
- sinnvolle Namen verwenden: %Ackerfeld statt %a
- gutes Layout des Sourcecode: Einrückungen und Leerzeilen
- Kommentare einfügen
Wiederverwendbarkeit
- nicht Software für die selben Aufgaben immer wieder neu schreiben:
- vorhandene Software benutzen: billiger und fehlerfreier
- Vorgehen:
- vorhandene Funktionen suchen: vollständig benutzen oder anpassen
- eigene Funktionen so schreiben, dass sie wiederverwendet werden können
Effizienz
- Programme sollen klein und schnell sein
- Vorgehen:
- nur erforderliche Variablen deklarieren
- die selben Befehle nicht redundant benutzen: Methoden deklarieren
- mehrfach benötigte Ergebnisse nur einmal berechnen und dann abspeichern
Und es sollte eine Dokumentation vom Fortschritt enthalten sein.
=====Variablennamen=====
Ist ein guter Vorschlag sollte ich mir auch zu Herzen nehmen.
- Grundsätzlich sind kurze aber prägnante Namen zu wählen
- Funktionsnamen werden aus Hauptwörtern zusammengesetzt. Die einzelnen Wörter beginnen jeweils mit Großbuchstaben
- Methodennamen sind Verben und beginnen mit einem Kleinbuchstaben.
- Konstantennamen bestehen nur aus Großbuchstaben und Unterstrichen
- Variablennamen beginnen mit einem Kleinbuchstaben
- Temporäre Variablen vom Typ int i, j, k, l, m, n und char mit c, d, e.
[[AutomatikLoot Hier klicken!]]
Ein Beispiel in EASY UO
Dummy script
""AutomatikLoot(Ver1.2.9 ).txt""
(Enthält Bugs)
=====""EasyUO""=====
""EasyUO"" Hauptseite: http://www.easyuo.com/forum/index.php?sid=a1e530b122e4f05845b3b067e0027fd5
""EasyUO"" Referenz: http://wiki.easyuo.com/index.php/Documentation
====Skripte-Sammlung====
=====""OpenEUO""=====
====Skripte-Sammlung====
Quelle
Bernhard Humm: „Grundlagen der Programmierung I “. FH Darmstadt, WS 2005/2006
[[PergonWiki]]>>======Skripte======
=====Vorwort=====
%%
„Ein gutes Programm hat ein sauberes Layout, verwendet
sinnvolle Namen, ist ausführlich kommentiert und verwendet
Konstrukte der Sprache derart, dass maximale Robustheit und
Lesbarkeitdes Programms erreicht werden.
Die Erstellung eines solchen Programms erfordert vom
Programmierer Sorgfalt, Disziplin und ein gutes Stück
handwerklichen Stolz.“
Ian Sommerville, „Software Engineering“, Addison-Wesley 1987
%%
=====Qualitätskriterien=====
Korrektheit
- das Programm soll die gewünschte Funktionalität liefern
- (fast) alle größeren Programme enthalten noch Fehler (bugs)
- Vorgehen:
- guter Programmierstil
- intensives Testen des Programms
Lesbarkeit
- der Programmcode soll möglichst verständlich sein
- Vorgehen
- sinnvolle Namen verwenden: %Ackerfeld statt %a
- gutes Layout des Sourcecode: Einrückungen und Leerzeilen
- Kommentare einfügen
Wiederverwendbarkeit
- nicht Software für die selben Aufgaben immer wieder neu schreiben:
- vorhandene Software benutzen: billiger und fehlerfreier
- Vorgehen:
- vorhandene Funktionen suchen: vollständig benutzen oder anpassen
- eigene Funktionen so schreiben, dass sie wiederverwendet werden können
Effizienz
- Programme sollen klein und schnell sein
- Vorgehen:
- nur erforderliche Variablen deklarieren
- die selben Befehle nicht redundant benutzen: Methoden deklarieren
- mehrfach benötigte Ergebnisse nur einmal berechnen und dann abspeichern
Und es sollte eine Dokumentation vom Fortschritt enthalten sein.
=====Variablennamen=====
Ist ein guter Vorschlag sollte ich mir auch zu Herzen nehmen.
- Grundsätzlich sind kurze aber prägnante Namen zu wählen
- Funktionsnamen werden aus Hauptwörtern zusammengesetzt. Die einzelnen Wörter beginnen jeweils mit Großbuchstaben
- Methodennamen sind Verben und beginnen mit einem Kleinbuchstaben.
- Konstantennamen bestehen nur aus Großbuchstaben und Unterstrichen
- Variablennamen beginnen mit einem Kleinbuchstaben
- Temporäre Variablen vom Typ int i, j, k, l, m, n und char mit c, d, e.
[[AutomatikLoot Hier klicken!]]
Ein Beispiel in EASY UO
Dummy script
""AutomatikLoot(Ver1.2.9 ).txt""
(Enthält Bugs)
=====""EasyUO""=====
""EasyUO"" Hauptseite: http://www.easyuo.com/forum/index.php?sid=a1e530b122e4f05845b3b067e0027fd5
""EasyUO"" Referenz: http://wiki.easyuo.com/index.php/Documentation
====Skripte-Sammlung====
=====""OpenEUO""=====
====Skripte-Sammlung====
Quelle
Bernhard Humm: „Grundlagen der Programmierung I “. FH Darmstadt, WS 2005/2006