Schrott-Code / schlechte Programmierung eindämmen

Hotwave

Multitalent
ID: 132230
L
24 April 2006
3.210
301
Ich habe mich längere Zeit nicht mehr mit Klamm-Scripten beschäftigt, bin aber gerade dabei, eine VMS-Seite zu überarbeiten und mich trifft fast der Schlag, bei dem, was man sich da antun muss.

Jedes Dokument enthält zig unnötige PHP-Start und End-Tags ala:
<?
Code:
 ?>
<? [code] ?>
Übersichtlicher Aufbau, Code-Einrückung? Fehlanzeige, nur sinnlose Leerzeilen zu hauf und ab und an eingerückt nach dem Zufallsprinzip.
Glanzstücke wie:
[code]
<?
if(start >= 0) {
}
else {
...
}
kommen auch vor. Haufenweise unnötige / unsinnvolle MySQL-Abfragen ebenso.

Es ist wirklich zum Haare raufen. Da werden Addons nur irgendwie zusammengeschustert, Hauptsache, sie erfüllen ihren Zweck. Genau so werden sie dann auch eingebaut.
Da einige Addons von diesem Schwachfug betroffen sind, ist das bestimmt nicht nur auf der einen VMS-Seite, die ich gerade überarbeite, der Fall.
Ich habe auch die Befürchtung, dass nicht nur bei den VMS-Addons so gepfuscht wird / wurde, sondern ebenso bei anderen Scripten.
Man könnte z. B. eine Art Gütesiegel für Programmierer verteilen, die sauber und ordentlich arbeiten.

Was meint ihr dazu?
Oder ist euch das Piepegal? :ugly:
 
mich regt sowas auch auf, schließe mich voll deiner meinung an. Habe ein shopscript gekauft und das mal durch den html 4 validator geschickt und habe satte 106 Errors, 9 warning(s) o_O ...das kann doch nicht wahr sein! Onpage optimierung gleich null, ist zwar nicht ganz so schlimm wie bei deinem beispiel da der code übersichtlich geschrieben ist (an den meisten stellen zumindest..) und man es relativ gut bearbeiten kann. Für etwas gekauftes allerdings trotzdem arm..

mfg,
Mexxim
 
Ich finde, dass selbst das originale VMS (1.x) alles andere als sauber geschrieben ist.

Bei Add-ons wirds dann richtig komisch :-?.
 
Gehört das nicht eigentlich ins "Programmierung"... kann hier weder ein Gesuch noch ein Angebot entdecken...

Bin fürs Überarbeiten oder Verschieben, danke.
 
Auch wenn das vieleicht wirklich hier nicht rein gehört,
finde ich auch das man entweder

a) eine externe Seite aufmacht
~ Auflistung Progger - Bereiche - Scripte - etc.
mit bewertung und erfahrung oder aber

b) einen unterbereich im Forum erstellt mit
~ z.B. VMS ... Progger a, Progger b, etc. .. mit Erfahrung, Bewertung, etc.
~ z.B. AddOn .... erfahrung, bewertung, etc. ....


Weil sind ja auch einige Unterwgs die meinten Sie könnten programieren,
dabei kommt dann auch mal nur mist bei raus ...

Oder man kauft AddOns (oder sonstiges) und man verlässt sich darauf,
und man hat im nachhinein seinen ärger mit.


Letztendlich lässt sich aber alles sehr schwer realisieren.
mann müsste jedes Script, Addon, jede programierung begutachten, etc....

PS. obwohl mich a) schon irgendwie begeistern würde.
Eine externe Seite, wo sich Progger eintragen können, mit referenzen etc. ..
und User diese auch bewerten können, mit kommentaren, erfahrungen, etc. ..

Das ganze dann noch richtig gut ausgefeilt ...
Also
Ich würde mich bereit stellen, Webspace, etc. zur verfügung zu stellen.
Und dieses mit zu betreiben ....
Wenn jemand interesse hat, sowas auf die Beine zu stellen .. einfach melden.



MFG Smigolus
_____________
 
Das ist ja nun wirklich nichts Neues, dass das VMS Mist ist.

Erstmal sollte das Basisscript überarbeitet werden. Dann kann man auch weitergehen. Aber mal ehrlich: Es ist kostenlos und wird kaum weiterentwickelt. Was erwartet ihr da?

Gruß
 
Dass das VMS nicht das gelbe vom Ei ist, ist klar. Aber muss man deswegen auch die Addons so dahinrotzen? 8O
Ich meine nicht. Das ist teilweise wirklich dilettantisch hingeklatscht.
 
Das Wunder ist vollbracht, ein XHTML 1.0 Transitional-valides VMS :pray: Evtl. muss ich im Login-Bereich noch 'n paar Sachen ändern aber die meiste Arbeit ist getan.
Sehr spaßig war auch, dass 99% aller Umlaute und Sonderzeichen in Reinform vorhanden waren. Schön alle heraussuchen und durch den jeweiligen HTML-Code ersetzen, das ist eine tolle Arbeit...:mrgreen:
Jemand der ein VMS in valides XHTML Strict umbastelt würde meine höchste Anerkennung bekommen :ugly:
Ich sag euch, da vergeht einem echt jeder Spaß, wenn man sich mit solchem Code herumschlagen muss :evil:
 
Solange die richtige Kodierung mitgesendet wird, ist das doch kein Problem, wenn die Sonderzeichen/Umlaute nicht in der URL vorkommen?

in richtigem html wäre aber ein ü z.b. als ü geschrieben, das ist damit gemeint. Es ist nicht unbedingt verkehrt und funktioniert "irgendwie", ist aber eben nicht sauber- darum geht es!
 
es ist mir schon bewusst, dass ein ü als ü geschrieben werden kann und ich habe das früher auch oft gemacht. Aber wenn ich ein Dokument sauber per Header als utf-8 deklariere, sehe ich keinen Grund, die Umlaute umzuwandeln. Falls die Texte aus einer Datenbank kommen, finde ich es genau genommen sogar unsauber, Umlaute maskiert in die Datenbank zu schreiben. Auch hier das Forum wandelt die Umlaute nicht um, sondern gibt sie als Umlaut aus (gerade im Quelltext nachgeschaut).
 
in richtigem html wäre aber ein ü z.b. als ü geschrieben, das ist damit gemeint. Es ist nicht unbedingt verkehrt und funktioniert "irgendwie", ist aber eben nicht sauber- darum geht es!
Und ein u wäre u :LOL:

Du verwendest Entitäten für Zeichen, die nicht im aktuellen Zeichensatz liegen. Wenn du ISO-8859-1 oder UTF-8 hast, so ist ein ü vorhanden und kann natürlich auch benutzt werden.

Anders sieht es aus, wenn du z.B. eine russische Webseite mit ISO-8859-5 hast. Da gibts kein ü und der Benutzer kriegt dann stattdessen ein ? angezeigt.
 
wobei das nach deiner seite ja dann für das ü ü wäre? (dämlicher editor :D ..naja da sieht man das es funktioniert^^-> "& #252;" ohne leerzeichen, sonst wirds aber übersetzt.) naja, mal wieder ne variante gelernt :)
 
Schrottcode hat den Vorteil das andere nicht so leicht drin rumpfuschen können und es auch eher nicht abkupfern werden :biggrin:

Mir ist es nicht egal, bei mir wird jedes Leerzeichen zwanghaft an den "richtigen" Platz gerückt...an wirklichen Schrottcode würde ich nicht rumbasteln, ich verschwende doch nicht meine Zeit um rauszufinden was der sich so gedacht hat wenn er offensichtlich keine Zeit verwenden wollte und alles nur hingerotzt hat (wobei das bekannterweise beim programmieren ja eher viel länger dauert)
 
Ja, habs mir gerade mal angeschaut … von Tabellenlayouts bis Inlinestyles alles vertreten, und halt auch alles überhaupt nicht dokumentiert :-?

Aber mal ehrlich: Es ist kostenlos und wird kaum weiterentwickelt. Was erwartet ihr da?
Dass man es nicht nutzt. :/