Mittwoch, Dezember 28, 2005

Partyguide definitely sucks


partyguide
Originally uploaded by emeidi.

Von einem versierten Kollegen (Codename: EMC) habe ich gerade folgende URL zugeschickt erhalten:

Google-Suche

Test- und Produktivsystem

Googles Cache liefert manchmal Kompromittierendes zutage *händereib* Die PHP-Warnings lassen erkennen, dass anscheinend bei den Bastlern von Partyguide gar nicht so selten ungetesteter Code auf das Produktivsystem gelangt. Mir wäre so etwas mehr als peinlich ... Vor allem, wenn da täglich tausende Besucher vorbeischauen.

Wie wäre es, wenn die Partyguide-Entwickler Test- und Produktivsystem trennen würden? Jungs, ich wäre für eine weitere Gönner-Aktion.

Welche Dateiendung hätten's denn gerne?

Wer sich gezielt achtet, erkennt die kreative Vielfalt, die auf den Partyguide-Server herrscht: Manchmal enden PHP-Scripts auf .php, manchmal dann doch lieber .php3 - und weil's zu Dritt am Schönsten ist darf auch das totgeglaubte .phtml nicht fehlen.

Auch für diesen Tipp danke ich für den Hinweis meines Informanten.

Fazit

Partyguide - weiter so! Eine Due Diligence-Prüfung eurer Technik würdet ihr wohl aber nicht überstehen ... Schade! Aber ihr habt Wichtigeres zu tun, stimmts?

Labels:

4 Kommentare | neuen Kommentar verfassen

Kommentare

neuen Kommentar verfassen

Anonymous Morphi um 29.12.2005 00:21:00 Uhr

Programmierer sind doch auch nur Menschen ;)

Kein Wunder, wenn sich bei der frühen Schicht am Morgen noch Restalkohol von der letzten Party befindet ;)

Anonymous BloggingTom um 29.12.2005 12:46:00 Uhr

Ich denke, dass das wohl auch damit zu tun hat, dass die Site über die Jahre einfach gewachsen ist, und man einfach ständig "angebaut" hat, anstatt das ganze System mal umzukrempeln.

Was ich aber noch nicht ganz begreife: Woher kommt denn Dein doch ziemlich grosser Unmut gegen Partyguide?

Blogger eMeidi um 29.12.2005 13:10:00 Uhr

Ich bin ein exzessiver User von Partyguide und muss während "Stosszeiten" (ja, die gibt's auch dort - bspw. am Sonntag-Nachmittag) mit erheblichen Ladezeiten abfinden. Das stört.

Zweitens stösst mir die Gönner-Aktion auf - anstelle wie aufgezeigt den HTML-/PHP-Code zu optimieren, kauft man sich dort anscheinend mit dem Geld der User lieber einen neuen Server. Ich finde: Wenn Leute dafür bezahlen, sollten sie auch eine professionelle Lösung geboten bekommen. Dies ist momentan eindeutig nicht der Fall.

Da ich mit den Entwicklern hart ins Gericht gehe, hoffe ich, dass sie die genannten Fehler nun endlich ausbügeln.

Anonymous Oli um 04.01.2006 16:11:00 Uhr

Ich glaube es ist an der Zeit dass sich mal jemand von PG (PartyGuide.ch) in diese Diskussion einmischt. Ich selber habe einen kleinen Teil von PG Mitentwickelt und zwar stammt der Chat und das interne Foto-Upload Tool von mir. Soweit habe ich also nichts mit dem Code zu tun, der hier kritisiert wird. Ich denke es ist dennoch sinnvoll das ich ein paar Worte über dieses Thema verliere, sonst werden wieder Regionalmanager zu einer Stellungnahme bewegt (Philippe Knaus ist kein Entwickler). Auch ist die Mehrzahl von Entwickler etwas unangebracht. Auf der Teamliste kann eigentlich klar festgestellt werden, dass praktisch alles von Jason selber entwickelt wird. An dieser Stelle muss auch festgehalten werden, dass PG ausschliesslich in der Freizeit und fern einer angemessenen Entlöhung entwickelt wird. Die ganze Seite wurde über 6 Jahre sukzessiv aufgebaut.

Zurück zum Thema: Wie von BloggingTom richtig bemerkt liegt eines der Hauptprobleme darin, dass immer am bestehenden System weiter entwickelt wurde. Relativ viel Code ist älter als drei Jahre und wir alle wissen, dass mans heute nicht mehr so machen würde wie vor drei Jahren. Klar könnte man sich nun viele Stunden hinsetzen und mit der Überarbeitung beginnen (oder vielleicht PG Version 2 starten). Was interessiert aber den standart User? Funktionalität. Die wenigsten interessiert ob jetzt beim Öffnen eines Profils der Link die ID oder den Username enthält. Ich selber störe mich zwar auch ab solchen Sachen und habe das Problem auch schon durchdiskuttiert. Die Diskussion hat jedoch nur bestätigt was überall in der IT bekannt ist: Eine kleine Änderung hat meistens eine grosse Auswirkung. Dann kommt auch wieder die Regel der Optimierung ins Spiel: Optimieren? Tues nicht, tues immer noch nicht, evaluiere Aufwand / Ertrag. Vor allem wenn es um die Optimierung von ".." in der URL geht müssen wir uns glaube ich nicht über Aufwand / Ertrag unterhalten. Die anderen Probleme kommen mir meistens bekannt vor. Eine Überarbeitung diverser Teile von PG währe sogesehen dringend notwendig. Hier kommen wir zu der Tatsache, dass der Grossteil von PG von Jason selber programmiert wird. Das zur verfügung stehende Geld (sei es durch Einnahmen über Gönner oder Werbung) wird deshalb für Hardware eingesetzt. Ein Webdeveloper einzustellen liegt fern der finanziellen Möglichkeiten (auch die Möglichkeit dass jemand von PG Vollzeit dafür arbeitet ist unrealistisch). Somit ist PG auf Leute angewiesen, die ihre Freizeit zum Vorteil der Seite zur Verfügung stellen. Mario, ich finde es im Prinzip gut dass du PG so genau unter die Lupe nimmst, ich verstehe aber deine Absichten, ein exampel daran zu statuieren, nicht wirklich. Zum Einten könntest du dich direkt bei uns melden und zum Andern könntest du deine Energie auch in die Mitentwicklung von PG stecken, anstatt grossartige Berichte über die Fehler zu schreiben. Ich meine deine Berichte nützen ausserhalb von PG eigentlich keinem was.

Nun gut, das währe es mal von meiner Seite. Ich nehme ja mal an, dass sicherlich auch noch der Einte oder Andere Kommentar oder Blog dazu kommen wird :).
Have fun & cu...