| | | | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hallo Wikifreunde! Mein Anliegen ist es in diesem Post, eure Meinung zu erfragen, ob es sinnvoll ist, einen Coding-Standard für Codes im Wiki zu benutzen. Wenn ja, welchen? Ich finde es relativ sinnvoll, da es dann leichter ist, verschiedene Artikel zu kombinieren, außerdem wird der Lesefluss nicht gestört, und mann muss sich nicht in jeden Code neu eingucken. Den Coding-Standard, den ich immer benutze, ist von mir selbst entwickelt und kann hier nachgelesen werden: Coding-Standard - OWB-Entwickler-Wiki Aber auch andere Vorschläge sind natürlich willkommen. Eine Ablehnung dieses Vorschlags ist natürlich auch erlaubt, wir leben ja in einem demokratischen Land. ![]()
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Es gibt einiges, das ich aus dem PEAR-Coding-Standard übernommen habe. Zum Beispiel das mit den vier Leerzeichen. In meinem Editor habe ich es auch so eingestellt und sowohl Einrücken als auch Ausrücken funktioniert so, wie bei normalen Tabs. Dass ich keine Tabs angegeben habe, liegt schlichtweg daran, dass die meisten Coding-Standards Leerzeichen vorschreiben und man so nicht wechseln muss. Letztendlich steht dort aber auch: Zitat:
Dein "uh..." zum Leerzeichen vor der Klammer ist durchaus berechtigt und in der Tat habe ich lange überlegt und mich letztendlich so entschieden und das vor allem wegen des Sprachkonstruktes list (). Allerdings bin ich immer noch am Zweifeln, ob das so gut ist. require und include sind zwar schneller, als die *_once-Variante, aber es besteht keine Gefahr, dass Inhalte doppelt eingebunden werden. Da ich aber lieber eine Classmanager-Klasse verwendet, erübrigt sich das. Aber der Coding-Standard ist ja nur ein Vorschlag. Wir können ebensogut einen anderen nehmen.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” | |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 05.09.2007
Beiträge: 5.044
![]() | Zitat:
![]() Und da ich kein "aktiver" PHP Entwickler bin, lasse ich mich gerne von den Vorteilen der Konventionen überzeugen | |
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Okay.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | ||||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Hmm, wie gesagt. Es kocht ja jeder sein eigen Süppchen. Deshalb finde ich einige Regeln ok, manche aber auch gar nicht: 1/ Wie immer - die Einrückung. Sowohl die Tiefe an sich, als auch den Unterschied zwischen Klammertiefe und Codetiefe. Ich persönlich bevorzuge Whitesmiths oder Banner. Was aber gar nicht geht ist m.E. das: Zitat:
PHP-Code: PHP-Code: 2/ Zeilenlänge 85 Zeichen. Warum nicht 80? Dann passt es auch in ein Kommandozeilenlisting. (Das ist übrigens der Grund, weshalb ich nur Einrückungstiefen von 2 verwende) 3/ Zitat:
4/ Zitat:
5/ Kommentarsyntax allgemein. Viel zu restriktiv, umständlich, häßlich (HTML Code, Sternchenangriff), viel zu weitreichend für das Wiki (Autor und Version vor jeder Funktion etc.) Sorry, jede Menge Kritik. Aber vielleicht ist das ein oder andere nachvollziehbar?
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- | |||
| | |
| | |
| Supermoderator HD Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Okay, das mit den Kommentaren muss für das Wiki wirklich nicht sein, das ist klar. Der Coding-Standard ist ja auch nicht speziell für das Wiki geschrieben worden. Dein Vorschlag bei der if-Anweisung sieht tatsächlich besser aus, ja. War aber auch nur ein Beispiel, es stand nicht da, dass man es so schreiben müsse. Es stand nur da, dass man Zeilen umrechen sollte, wenn sie zu lang werden. Mit 80 Zeichen hast du Recht und ich hab's geändert.
__________________ Refining Linux Advent Calendar series “24 Outstanding ZSH Gems” |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Stellt sich auch noch die Frage, wie mit (portierten) Tutorials umzugehen ist. Ich weiß nicht ob es 1/ zu leisten ist, Coding Standards anzupassen 2/ nicht auch ein Ausdruck des Autoren Stils ist, in seinem Artikel eine bestimmt Stilform zu benutzen. Bei Allgemeingut (= alle anderen Artikel, die Tutorials würde ich gerne als weitgehend Autoren-eigene Arbeit weniger zur Bearbeitung freigeben) fände ich nen Coding Standard dagegen sinnvoll.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Manko, hättest Du Zeit und Lust, nen vereinfachten Standard fürs Wiki zu verfassen? Als Arbeitsgrundlage, auf Basis Deines vorhandenen? Vielleicht mit ein paar Regeln weniger und die bereits diskutierten beachtend. Wir können Ihn ja hinterher weiter diskutieren.
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| sinnvoller coding standard für php, klammertiefe englisch, entwicklung coding standards überzeugen |