Mistři v programování na #hovnokod

Takový klasický setter :)

public function setStatus($status)
{
    if ($this->status == 'pending' && $status != 'pending') {

        $this->status = $status;
        $this->decided = new \DateTime();
        return true;
    }

    return false;
}

Anonymous,

Ternární operátor v podmínce, ještě navíc má vedlejší účinky a ta podmínka je tam vlastně uplně zbytečně.

<body itemscope itemtype="http://schema.org/WebPage" class="<?php 
if (($homepage)?(print 'homepage '.$language):(print $language)); 
?> ">

Anonymous,

takto pise kod senior programator v Prahe

if ($event->getForm()->get('publish')->getData() == 'true') {
...
}

Julius Koronci,

Když máte fóbii z hranatých závorek. Kreativní způsob jak získat prvek na čtvrté pozici.

list(, , , , $name) = explode('\\', $path);

Anonymous,

<?
// pøevod znakové sady win-1250 na iso
function ToISO($text) {
	$iso = "µ¾®»«¹©¥";
	$win = "¾žŽšŠ¼";


	for ($i=1; $i<=strlen($win); $i++)
  	{
    	$text = str_replace(substr($win,$i-1,1), substr($iso,$i-1,1), $text);
  	}
  	return $text;
}
?>

Anonymous,