Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2dacd279

Von Sven Schöling vor etwa 15 Jahren hinzugefügt

  • ID 2dacd2790bb5e0990ec5fe89a9d59370b018c25c
  • Vorgänger 74e345d0
  • Nachfolger 44b3c39c

Da die .pl Files als Module geladen werden, müssen sie auf true zurückgeben.

Unterschiede anzeigen:

doc/programmierstilrichtlinien.txt
13 13

  
14 14
--------------------------------------------------------------------------
15 15

  
16
1. Es werden keine "echten" TAB-Zeichen sondern Leerzeichen verwendet.
16
1. Es werden keine echten iTabs sondern Leerzeichen verwendet.
17 17

  
18 18
2. Die Einr?ckung betr?gt zwei Leerzeichen.
19 19
   Beispiel:
20 20

  
21
   sub debug {
22
     print(STDERR "Debugging.\n");
21
   foreach my $row (@data) {
22
     if ($flag) {
23
       # do something with $row
24
     }
25

  
26
     if ($use_modules) {
27
       $row->{modules} = MODULE->retrieve(
28
         id   => $row->{id},
29
         date => $use_now ? localtime() : $row->{time},
30
       );
31
     }
32

  
33
     $report->add($row);
23 34
   }
24 35

  
36

  
25 37
3. ?ffnende geschweifte Klammern befinden sich auf der gleichen Zeile wie
26 38
   der letzte Befehl.
27 39
   Beispiele:
......
54 66

  
55 67
   do {
56 68
     ...
57
   } while ($a > 0);
69
   } until ($a > 0);
58 70

  
59 71
6. Parameter von Funktionsaufrufen m?ssen mit runden Klammern versehen
60
   werden. Davon nicht betroffen sind interne perl Funktionen.
72
   werden. Davon nicht betroffen sind interne perl Funktionen,
73
   und grep ?hnliche Operatoren.
61 74

  
62 75
   Beispiel:
63 76

  
......
172 185
    Flagmaske, f?r die die Meldung angezeigt wird, wobei "0" immer angezeigt
173 186
    wird. Sollte Meldungen sollten nicht eingecheckt werden, und werden in den
174 187
    meisten F?llen auch vom Repository zur?ckgewiesen.
188

  
189
14. Alle neuen Module m?ssen use strict verwenden.
190

  
191
    $form, $auth, $locale, $lxdebug, %myconfig sowie der Inhalt der lx-erp.conf
192
    werden derzeit aus dem main package importiert. Alle anderen Konstrukte
193
    sollten lexikalisch lokal gehalten werden.

Auch abrufbar als: Unified diff