Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

"sauberer" Source-Code bei euch Pflicht ?

Diskussion: "sauberer" Source-Code bei euch Pflicht ? im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige hoi, Ich weis dass dieser Threat wohl relativ sinnlos ist, aber es interessiert mich einfach Da ich mich gerade ...

Antwort
Alt 30.07.07, 03:26   #1 (permalink)
 
Registriert seit: 06.01.07
keksinat0r Leistung: Facit NTK
Likes: 0
Standard "sauberer" Source-Code bei euch Pflicht ?

Anzeige

hoi,

Ich weis dass dieser Threat wohl relativ sinnlos ist, aber es interessiert mich einfach

Da ich mich gerade im Moment wieder mehreren PHP- und Perl-Projekten widme wollte ich mal eure Meinung zum Thema "Sauberer Sourcecode" hören...

Und zwar ist es ja prinzipiell egal wie der Sourcecode einer HTML-Datei struktoriert ist, ob da jetzt eingerückt ist, Zeilenubrüche sind oder nicht, ist ist in den meisten Fällen ja für den Browser vollkommen egal.

Gerade wenn Seiten dynamisch erstellt werden (sprich zB PHP/Perl) ist es oft garnicht so einfach den Sourcecode optisch entsprechend zu gestalten damit die "Einrückregeln" korrekt eingehalten werden...

Ich für meinen Teil bin ziemlich vernarrt darauf einen übersichtlichen Sourcecode zu erzeugen, auch wenn es mich einen ganzen Tag kostet.
Bei mir muss jedes Leerzeichen an der richtigen Stelle sein


Wie ist das bei euch?
Achtet ihr auch auf den (HTML-)Sourcecode?
Oder baut ihr unter Umständen auch mal "Einzeiler"

MFG - Keks

keksinat0r ist offline   Mit Zitat antworten
Alt 30.07.07, 03:58   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Zumindest sollte man darauf achten, da eine Fehlersuche bei Anzeige-Fehlern damit stark vereinfacht wird. Und nur deswegen mache ich es in den meisten Fällen. Bei kleineren Sachen ist es mir aber teilweise ziemlich egal, wie der generierte HTML-Source aussieht.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 30.07.07, 04:17   #3 (permalink)
 
Registriert seit: 15.10.04
sheepd Leistung: Facit NTK
Likes: 0
Standard

Ich finds praktisch wenn man durch übersichtlichen Aufbau leicht den Source einer Seite nachvollziehen kann. Allerdings könnte man als Seitenbetreiber (bzw. Pfennigfuchser) sicherlich den ein oder anderen Euro sparen, indem man sich die Leerzeichen erspart
sheepd ist offline   Mit Zitat antworten
Alt 30.07.07, 09:28   #4 (permalink)
 
Registriert seit: 06.05.04
RedEagle Leistung: Facit NTK
RedEagle eine Nachricht über ICQ schicken
Likes: 0
Standard

Ich schreibe mein html-code noch Klassisch mit der Hand und dabei lege ich natürlich viel wert auf Sauberkeit. Bei anderen (fremden) Seiten ist es mir aber im Prinzip egal...
RedEagle ist offline   Mit Zitat antworten
Alt 30.07.07, 13:15   #5 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
also mich intressiert weniger wie die HTML Ausgabe aussieht, als dass mein PHP Sourcecode sauber ist.
Vorallem wenn man per Schleife Datensätze ausgibt, wird der HTML Code meist sehr unsauber, da man z.B. weder Einrückungen noch Zeilenumbrüche verwendet, z.B.:

PHP-Code:
<?php
//...
while($row mysql_fetch_object($result)) {
    echo 
'<div class="link"><a href="?id='.$row->id.'">'.$row->text.'</a></div>';
}
?>
Wird gerne mal zu:
Code:
   <h3>Super Links aus unserem Board</h3>
<div class="link"><a href="?id=1">Ein Text'</a></div><div class="link"><a href="?id=1">Ein Text'</a></div><div class="link"><a href="?id=1">Ein Text'</a></div><div class="link"><a href="?id=1">Ein Text'</a></div><div class="link"><a href="?id=1">Ein Text'</a></div><div class="link"><a href="?id=1">Ein Text'</a></div><div class="link"><a href="?id=1">Ein Text'</a></div>

   <a href="board.php">Weitere Themen</a>
Wie gesagt, solange ich den PHP gut lesen kann, ist mir die Ausgabe egal, solange die natürlich valides HTML ist.
Elderan ist offline   Mit Zitat antworten
Alt 30.07.07, 13:33   #6 (permalink)
Senior Member
 
Benutzerbild von Chakky
 
Registriert seit: 28.10.03
Chakky Leistung: 8086
Chakky eine Nachricht über ICQ schicken
Likes: 110
Standard

so sehe ich das auch solange ich mich in meienn php code zurecht finde und alles funktioniert ist mir die ausgabe *beep* egal
__________________
cu
Chakky

we are dreaming in digital
we are living in realtime
we are thinking in binary
we are talking in IP
welcome to our world
Chakky ist offline   Mit Zitat antworten
Alt 30.07.07, 13:48   #7 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Wichtiger als den Code sauber einzurücken, finde ich das man wichtige Stellen kommentiert. Sonst weiß man ein paar Wochen später nicht mehr wozu "diese komische Funktion die man da geschrieben hat" eigentlich gut ist.
Übrigens gibts auch "code beautifier" tools womit man hinterher seinen Code automatisch einrücken und überflüssige Leerzeichen und Zeilenumbrüche etc. entfernen lassen kann.
Bei HTML ist mir die Ordnung ziemlich schnuppe. Hauptsache die grobe Struktur ist erkennbar.
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 30.07.07, 17:34   #8 (permalink)
ba2
Guest
 
Likes:
Standard

Ich finde auch Kommentieren ist das a und O ^^

Einrücken tuhe ich Persönlich nur wenn ich mehrere Schleifen, Abfragen, etc. verschachtel.


mfg ba2
  Mit Zitat antworten
Alt 30.07.07, 22:36   #9 (permalink)
 
Registriert seit: 20.01.03
Zwirni Leistung: Z3
Likes: 0
Standard

Ohne sauberen Code gebe ich keine Seite frei zur Ansicht online. Halte ich für sehr wichtig. Nicht nur, weil man selbst schneller einen Überblick hat. Auch weil die meisten Browser dann nicht noch html-Fehler umgehen müssen und ggfs. Mist anzeigen würden.

Einrückungen sind mir egal. In meinem Editor sollten sie vorhanden sein, bei der generierten Seite verzichte ich gerne drauf.
Zwirni ist offline   Mit Zitat antworten
Alt 30.07.07, 23:20   #10 (permalink)
CLX
 
Registriert seit: 17.02.07
CLX Leistung: Facit NTK
CLX eine Nachricht über ICQ schicken
Likes: 0
Standard

Bei html (und gerade wenn man z.B. tabellen verwendet) finde ich die Einrueckung ganz hilfreich, wenn ich jedoch nichts habe, was man einruecken kann, ich eine andere Person ein wenig Aergern moechte, oder mir gerade danach ist schreibe ich doch mal einzeiler/zweizeiler. (Meistens schreibe ich jedoch nichts in html )
Kommentare im html Text? Ich denke, dass das doch zeitverschwändung wäre

Die einrückungen bei Programmiersprachen sind bei mir kein Thema, da ich meinen Quelltext vielleicht auch spaeter nochmal lesen moechte. Kommentare sind bei mir auch kein Thema. Kommentare kommen nur an Anfang (Informationen zum Programm) und an schwer verstehbare Stellen.
Zu den kommentaren noch ein kleines Zitat, welches ich mal (in den Wikibooks?) gefunden hatte:
Zitat:
If you can say it with code, code it, else comment.
CLX ist offline   Mit Zitat antworten
Alt 30.07.07, 23:43   #11 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

Zitat:
Wichtiger als den Code sauber einzurücken, finde ich das man wichtige Stellen kommentiert.
Naja, man sollte beides auf eine Ebene stellen. Ich bin froh, das es bei uns in der Firma Code Conventions gibt, somit wird gewährleistet dass jeder den Code des anderen lesen kann. Bei uns wird auch der HTML Code, der in PHP generiert wird formatiert.

Ich halte mich auch privat an Code Conventions. Leider gibt es zuviele Programmierer die Ihren Code nicht strukturieren und sich an keinerlei Regeln halten.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Alt 31.07.07, 02:47   #12 (permalink)
 
Registriert seit: 21.02.07
n3or Leistung: Facit NTK
n3or eine Nachricht über ICQ schicken
Likes: 0
Standard

Mir ist wichtig das der Grundcode, also den Code den ich selber schreibe, sauber Strukturiert (-> eingerückt) ist. Egal welche Sprache. Beim generierten Code ist mir das eigentlich ziemlich egal.

Zum Thema Kommentare kann ich mich "If you can say it with code, code it, else comment." voll und ganz anschließen. Ich kommentiere im Normalfall nur die wichtigsten Stellen. Nunja.. mein Chef könnte mir jedes mal den Kopf abreissen.. *gg*

Markup muss natürlich valide sein.

mfg
n3or
n3or ist offline   Mit Zitat antworten
Alt 31.07.07, 10:46   #13 (permalink)
 
Registriert seit: 10.04.07
PapaJanus Leistung: Facit NTK
Likes: 0
Standard

Wenn ich HTML Seiten von Hand schreibe (also ganz ohne serverseitige Scripte) achte ich schon immer drauf das sie schön säuberlich eingerückt sind. Bei PHP Scripten schau ich immer mal drüber das sie Valid sind. Das wars dann aber auch, ich halte mich ja nicht an Leerzeichen auf... *gg*

Grüße
PapaJanus ist offline   Mit Zitat antworten
Alt 02.08.07, 11:52   #14 (permalink)
sourceCode
Guest
 
Likes:
Standard

Ich schreib in PHP immer erst alles ohne einrücken und sonstiges, aber mit viel zu vielen /*Kommentaren*/ und wenn ich fertig bin mach rück ich alles ein und wie am ande die HTML Ausgasgabe aussieht ist mir eigentlich egal....
  Mit Zitat antworten
Alt 02.08.07, 17:00   #15 (permalink)
 
Registriert seit: 22.06.06
PHRoZeNCReW Leistung: Facit NTK
Likes: 0
Standard

Also ich bin in solchen Sachen ziemlich irre .. bei php hat sich bei mir da schon ein echte tick entwickelt, z.b. if anweisungen

PHP-Code:
<?php
$variable1 
"test";
$variable2 1337;   //Variablen deklariere ich meistens immer am anfang


if($variable1 == "test"){

   
$variable1 "test1";

}
else{

   
$variable1 "test"

}


?>
Vor und nach der if an-weisung müssen imer 2 Zeilen platz sein(es sei denn, nach der if-Anweisung kommt noch eine else-Anweisung). Die zweite geschweifte Klammer muss immer vie Zeilen entfernt sein und der Code in den Klammern muss exakt in der mitte sein und drei Leerzeichen von links abstand haben, sodass er genau auf der gleichen Höhe wie die erste klammer der If-Anweisung ist.^^

Die else-Anweisung setzte ich direkt unter die zweite eckige klammer der if anweisung, ebenso wie bei der if-anweisung setzte ich die zweite eckige klammer der else anweisung vier zeilen unter die erste. Der auszuführende Code wird wieder in einem Abstand von drei Leerzeichen gesetzt, sodass er auf der gleichen Höhe wie der auszuführende Code der if-Anweisung ist. Nach der else-Anweisung kommen erneut vier Zeilen Abstand^^

Ich find das mittlerweile bei mir richtig schlimm, manchmal brauch ich viel länger für nen Code, nur weil ich noch an der Form arbeite, vor allen Dingen weil es das mit den If-Anweisungen ja noch net mal alles ist. Ich könnte hier ewig weiterschreiben über Verschachtelungen, bei Schleifen z.b. etc...

Ich finde es zwar nach wie vor wichtig, dass ein Code gut strukturiert ist, aber ob da ein Leerzeichen mehr oder weniger ist sollte einem eigentlich egal sein, aber ich hab dann keine Ruhe^^
PHRoZeNCReW ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » "sauberer" Source-Code bei euch Pflicht ?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[javascript] Source-Code hack... ]=-antr4xx-=[ (Web-) Design und webbasierte Sprachen 1 18.01.08 18:30
ICQ Client Source Code NULL!=NULL Code Kitchen 5 30.05.06 20:39
ILOVEYOU Source Code Analyse Revenant Virenschutz · Tools & Aggressive Software 3 09.05.06 22:00


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61