Einrückung (Indentation)

  • Ihr solltet der Übersichtlichkeit halber und auch damit andere es besser lesen könneneuren Code einrücken.
    D.h. bei jedem Teil, der innerhalb eines if, for, while, do, function oder sonstigen Bereiches, der auf end endet eine Tabulator-Einrückung mehr machen.


    Aus

    Lua
    function onPlayerJoin()
    if getPlayerName(source) == "Kye" then
    banPlayer(source, true, true, true, nil, "kyetard")
    end
    end
    addEventHandler("onPlayerJoin", root, onPlayerJoin)


    wird dann

    Lua
    function onPlayerJoin()
    if getPlayerName(source) == "Kye" then
    banPlayer(source, true, true, true, nil, "kyetard")
    end
    end
    addEventHandler("onPlayerJoin", root, onPlayerJoin)


    Wenn das Forum die Tabs nicht mag, dann ersetzt einfach jeden Tab durch vier Leerzeichen. Diese Breite solltet ihr auch in eurem Editor verwenden, da 8 zu viel ist.


    Ich kann nur sagen, dass wenn hier jemand Hilfe bei einem Code will und den so schlampig uneingerückt postet, dass ich dann keine Hilfe leiste, weil mir das zu viel Arbeit ist, den Code dann erstmal einzurücken, um ihn gescheit lesen zu können.

  • Ich kann jedem diese Seite hier empfehlen:
    http://blackmiaool.com/lua-beautify/


    Hier könnt ihr ganz einfach eurem Code Einrückungen verpassen.


    Als Beispiel habe ich mal einem meiner Codes die Einrückungen weggenommen.


    Wenn ich mir nun diesen Code angucke, fällt es mir sehr schwer etwas rauszulesen.
    Wenn ich die Blöcke herausfinden wollen würde, müsste ich min. 10 Minuten lang da alles anstarren und nachdenken.


    Nun nach der Nutzung der Seite:


    Nun ist es einfach für mich den Code zu lesen.
    Ich erkenne die Blocks sofort, was z.B. in der for-Schleife passiert.



    Es gibt bestimmt auch andere Methoden dafür, aber diese Seite ist die schnellste mir bekannte Methode dafür.
    Wer also keine Ahnung von Einrückungen hat, sollte vor dem Posten seines Codes mindestens diese Seite einmal benutzen und das Ergebnis dann posten.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!