mmofacts.com

Developers Shame Day

gepostet vor 14 Jahre von knalli

Ist jetzt zwar was kurzfristig, aber vielleicht hat der einige oder andere ja spontan dazu Lust. Ein Blogger/Twitterer hat den Developers Shame Day ins Leben gerufen, und fragt um Teilnahme.

Als Stichtag würde ich den 3.11.2010 vorschlagen. Ich stelle mir vor, dass an diesem Tag alle Entwickler, die ein Blog oder eine Seite betreiben, ein kleines Stück Code präsentieren, dass aus heutiger (oder vielleicht auch damaliger) Sicht total hirnverbrannt ist. Ein Stück Code, dass uns selbst die Schamröte ins Gesicht steigen lässt. Dabei ist egal, ob es sich um PHP, JavaScript, CSS, HTML, Java, C oder sonst etwas handelt. Es muss nur von euch sein und es darf nicht verändert werden (umeventuell doch als total verrückter Hund dazustehen  ). Ein kleiner erläuternder Text sollte natürlich auch nicht fehlen.

gepostet vor 14 Jahre von NeoArmageddon

Ich hab zwar keinen Blog oder eine aktuelle Seite, aber ich denke ich kann euch meinen "Shamecode" auch hier präsentieren. Ich habe 2 Schnipsel aus dem ersten Game das ich jemals "versucht" habe für euch. Denke das ist mittlerweile 6 Jahre her:

PHP:

?php
include("../config.inc.php");		
include("../logcheck.php");
include("lib/name_stats.php");
if (isset($userdata["id"])) {
echo "
	";
	include("style/design.html");

echo" 
 
 
 
   function fflugzeit(timestamp)
                {
					var curtime = new Date();
					var curtimestamp = curtime.gettime();
					var timeleft=timestamp-curtimestamp;
					var flugdaueranzeiger=document.getElementById(\"flugdauer\");
					flugdaueranzeiger.firstChild.nodeValue=timeleft;
					window.setTimeout('fflugzeit(timestamp);', 50);
                }
 
 
	
";
				include("header.php");
				include("headinfobox.php");
				echo "";
				echo "";
				include("leiste.php");
				echo "";
				if (isset($_GET['page'])) {
					switch ($_GET['page']) {
						case "ship";
						{
PHP:

"; echo ""; echo "Übersicht"; echo "Schiff:$ship[name]"; echo "Klasse"; echo "$shiptype[name]"; echo "Position:$ship[posX]/$ship[posY]"; if ($ship["docked"]!="0") { $query = mysql_query("SELECT * FROM stations WHERE id=$ship[docked]") or die("Query to get blah failed with error: ".mysql_error()); $station = mysql_fetch_array($query); echo " auf der Station $station[name]"; } elseif ($ship["orbit"]!="0") { $query = mysql_query("SELECT * FROM planets WHERE id=$ship[orbit]"); $planet = mysql_fetch_array($query); echo " im Orbit des Planeten $planet[name]"; } elseif ($ship["landed"]!="0") { $query = mysql_query("SELECT * FROM cities WHERE id=$ship[landed]"); $city = mysql_fetch_array($query); echo " in der Stadt $city[name]"; }; echo ""; echo "
";
Oh man ist das mies... in so vielen Fällen!
gepostet vor 14 Jahre von Kampfhoernchen

Das war keine große Query, das ist eine große Query (und ja, die ist produktiv und wird alle 5 Minuten ausgeführt):

SQL:


SELECT
CASE
WHEN ( TO_DATE(vlkw_a0z, 'YYYYMMDDHH24MISS') < TO_DATE(CONCAT(vsdkpdt,vsdkztvon), 'YYYYMMDDHH24MISS') )
THEN CASE
WHEN (TO_DATE(CONCAT(vsdkpdt,vsdkztvon), 'YYYYMMDDHH24MISS')+1/24) >= TO_DATE(anflts_end, 'YYMMDDHH24MISS') THEN 0
ELSE 1
END
WHEN ( TO_DATE(vlkw_a0z, 'YYYYMMDDHH24MISS') >= TO_DATE(CONCAT(vsdkpdt,vsdkztvon), 'YYYYMMDDHH24MISS') AND TO_DATE(vlkw_a0z, 'YYYYMMDDHH24MISS') <= TO_DATE(CONCAT(vsdkpdt,vsdkztbis), 'YYYYMMDDHH24MISS') )
THEN CASE
WHEN (TO_DATE(vlkw_a0z, 'YYYYMMDDHH24MISS') +1/24) >= TO_DATE(anflts_end, 'YYMMDDHH24MISS') THEN 0
ELSE 1
END
WHEN ( TO_DATE(vlkw_a0z, 'YYYYMMDDHH24MISS') >= TO_DATE(CONCAT(vsdkpdt,vsdkztbis), 'YYYYMMDDHH24MISS') )
THEN 2
ELSE 2
END Problemcode,
vlkw.vlkwkz Kennzeichen,
sped.spedkx Spedition,
ROUND((TO_DATE(vlkw_a0z, 'YYYYMMDDHH24MISS') - TO_DATE(CONCAT(vsdkpdt,vsdkztvon), 'YYYYMMDDHH24MISS') )*24*60) Verspätung_LKW,
ABS(ROUND((TO_DATE(vlkw_a0z , 'YYYYMMDDHH24MISS') - TO_DATE(anflts_end, 'YYYYMMDDHH24MISS'))*24*60)) ladezeit,
(CONCAT(vsdkpdt,vsdkztvon)) ladefenster_von,
(CONCAT(vsdkpdt,vsdkztbis)) ladefenster_bis,
(vlkw_a0z) LKW_Ankunft,
(anflts_end) Ende
FROM
(SELECT vlkwid, anflts_end FROM anfl WHERE anfl.anftid = 'VSLKW'
UNION
SELECT vlkwid, anflts_end FROM anfl_arch WHERE anftid = 'VSLKW'
) anfl
LEFT JOIN vlkw ON vlkw.vlkwid = anfl.vlkwid
LEFT JOIN vlad ON vlad.vlkwid = vlkw.vlkwid
LEFT JOIN vsdk ON vsdk.vladid = vlad.vladid
LEFT JOIN sped ON sped.spednr = vlkw.spednr
WHERE TRIM(anflts_end) IS NOT NULL AND TRIM(vsdkztvon) IS NOT NULL AND vlkw_a0z >= @DT(yyyyMM;M-1)
GROUP BY
vlkw.vlkwid,
vlkw.vlkwkz,
sped.spedkx,
vsdkpdt,
vsdkztvon,
vsdkztbis,
vlkw_a0z,
anflts_end
ORDER BY vlkw_a0z DESC

 
gepostet vor 14 Jahre von knalli

Nun, mir ist zu Ohren gekommen, dass es in manchen Unternehmen Statements der Größenordnung mehrerer DinA4-Seiten gibt... :o)

In den Kommentaren des Aufrufs finden sich die ganzen Trackbacks und/oder Links, falls wer Langeweile hat. 

Auf diese Diskussion antworten