Mistři v programování na #hovnokod

Objeveno v jednom e-shopu.

if((int)$val === 0){
	$val = (int)$val;
}else if((int)$val > 0){
	$val = (int)$val . ".00 Kč";
}
if($val < 1){
	die("Chyba: Nebyla nastavena cena!");
}

Anonymous,

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,