Thread Warum erzeugt ( $5 // 3 ) ein Syntaxfehler? (15 answers)
Opened by SMarc at 2017-02-05 17:45

Gast wer
 2017-02-11 21:06
#186089 #186089
Guest SMarc
@rosti: Wie gesagt komme ich aus einer anderen Ecke und bin für jede Anregung dankbar. Leider kann ich nicht einschätzen, was den Code z.B. Perl-Version abhängig macht. Eine Erklärung, was es tun soll, ist aber ebenfalls schwierig, da es ein Teil einer meiner Erweiterungen für das sehr umfangreiche FHEM-Projekt ist... Was findest Du denn z.B. gruselig?

Mach dir nichts daraus. Er findet alles "gruselig" was nicht 100% seinem Coding-Style folgt.

Guest SMarc
Was ist denn das Problem mit "Funktionsprototypen"

Grundsätzlich nichts sofern man die Einschränkungen kennt. So werden z.B. bei Objekten/Klassen Prototypen ignoriert. Es gibt noch andere Szenarien in denen Prototypen nicht greifen.
Nicht so toll für die Wartung ist z.B. auch das du alle Funktionen in das default-Packet "main" packst. Aber das hängt davon ab wie das "FHEM"-"System" damit umgeht.
Es ist also nicht falsch das du dich erstmal an den "FHEM"-Style hältst. Bedenke aber das das nicht unbedingt der Weisheit letzter Schluss ist.

Wenn dir ein Code besser gefällt als der andere ist das nicht verkehrt. Perl erlaubt viele Codingstyles. Alle gleicherweise gültig.
Last edited: 2017-02-11 21:35:55 +0100 (CET)

View full thread Warum erzeugt ( $5 // 3 ) ein Syntaxfehler?