![]() |
PHP Programmierstil
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
Ich programmiere zwar schon seit ein paar Jahren in PHP, aber dennoch wollte ich mal fragen, ob mein Programmierstil leserlich ist und was man daran noch verbessern kann, da ich einige meiner Skripte auch auf meiner Homepage veröffentliche und diese dann auch von anderen Programmierern eingesehen werden können sollen, ohne dass er sich über den Stil ärgern muss. Ich hänge mal eine Datei an und habe diese auch auf ![]() Danke für eure Rückmeldungen Grüße Faux NACHTRAG: Bitte macht mich nicht auf fehlende Kommentare aufmerksam, ich weiß, dass das zu einem guten Stil gehört. |
Re: PHP Programmierstil
Doch sieht gut aus :thumb:
Wobei ich (aber ich glaube nur ich) eher auf deutsche Variablennamen ausweichen würde. So erkenne ich schneller welche Variablen von mir sind und welche vom System. Wie du schon sagtest fehlen leider Kommentare, aber die lasse ich auch meistens weg. Allerdings sollte man vielleicht doch welche reinsetzen damit der Betrachter etwas schneller hinter den Code kommt. Flare |
Re: PHP Programmierstil
Naja, den Programmierstil kann man immer nur subjektiv bewerten, also hier meine Meinung: Ich finde den Code ehrlich gesagt nicht wirklich übersichtlich. Vor allem bei den if-Schleifen habe ich Probleme nachzuvollziehen, was denn jetzt wann gemacht wird.
Ich halte es mit if-Schleifen immer so, dass ich grundsätzlich geschweifte Klammern verwende und diese auch immer in eine neue Zeile schreibe:
Code:
Im Prinzip kann ich sagen, dass ich mich nahezu komplett an die
if ($variable == 'test')
{ echo 'Variable enthält "test"'; } else { // sonst was... } ![]() |
Re: PHP Programmierstil
Zitat:
Naja, wie S2B schon gesagt hat, man kanns nur subjektiv beantworten. Stimmt. Kommentare sind sicherlich nicht fehl am Platz. Zitat:
Aber ja, du hast recht. Das habe ich mir in C# auch schon angewöht, keine Ahnung wieso ich das in PHP nicht mache. ;) Naja, platzraubend ist es schon sehr. Zitat:
Grüße Faux |
Re: PHP Programmierstil
Zitat:
Wie heißt das denn richtig? :stupid: Zitat:
|
Re: PHP Programmierstil
Zitat:
btw: Wenn du etwas camelCasing statt ekelhafter Unterstriche nehmen würdest, könnte ich es sogar zu Ende lesen ohne panikartig ctrl+F4 zu drücken... |
Re: PHP Programmierstil
Zitat:
|
Re: PHP Programmierstil
Nun,
auch ich bewerte nach meinem Stil: An sich sidn Einrückungen etc. schon lobenswert (da leider nicht selbstverständlich). Was mir nicht so gefallen mag ist: Variablen / Funktionsnamen Deine Namen sagen immerhin schon etwas aus, aber ich persönlich würde sie noch aussagekräftiger gestalten. Wenn sie sich aus Wörtern zusammensetzen ("$meinevar"), so kennzeichne ich das auch: $meineVar. Ich gehe dann aber noch einen Schritt weiter und setze ein Präfix, der etwas über den Typ der Variable aussagt. Wäre $meineVar also z.B. ein Boolean(String), würde es auch so heißen: $bMeineVar ($sMeineVar). Absätze Ich persönlich würde öfters mal die ENTER-Taste betätigen. Für mich symbolisieren Absätze die Trennung von zusammengehörigen Codes. Beispiel:
Code:
=>
if ($this->connection && DEBUG == 1)
echo "\n"; elseif (DEBUG == 1) echo "\n"; $change = mysql_select_db($_CONFIG['db'], $this->connection); if ($change && DEBUG == 1) echo "\n"; elseif (DEBUG == 1) echo "\n";
Code:
Kommentare
if ($this->connection && DEBUG == 1)
echo "\n"; elseif (DEBUG == 1) echo "\n"; $change = mysql_select_db($_CONFIG['db'], $this->connection); if ($change && DEBUG == 1) echo "\n"; elseif (DEBUG == 1) echo "\n"; Für mich das Stilkennzeichen schlechthin. Wenn mal andere Leute ins Team kommen und sich einarbeiten müssen, haben sie ohne Kommentare keine Chance dazu (*aus Erfahrung sprech*). Außerdem machen sie jeden Code übersichtlich und lassen schnell erkennen, worum es geht (so kann man sich die Zeit sparen, den Code zu lesen und zu interpretieren, was dort nun nochmal gemacht wird). Bei größeren Scripts sind Kommentare auch für eine einzelne Person (über-)lebenswichtig (*wieder aus Erfahrung sprech*). Sinnlose Kommentare bei Stellen wie "$i++;" o.ä. muss man natürlich nicht setzen ;) Ansonsten mache ich noch ganz gern folgendes: An den Anfang jeder Datei eine kurze Erklärung:
Wie gesagt - alles nur subjektiv! ;) air |
Re: PHP Programmierstil
Hi,
also deine if-Abfragen (auch genannt Erdbeerkuchen @Elvis :mrgreen: ) sind graußlich, sorry, das ist ja nur unübersichtlich. :stupid: Ich formatiere auch generell meinen php-Code und zeige dir, wie ich das mache. ![]() |
Re: PHP Programmierstil
Mal so nebenbei: Gibts ein Programm dass das ganze übersichtlich darstellt?
So wie im Firefox mit dem HTML-code wenn man den "bereinigt". |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz