1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #17467

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    // classes.php
    return [
      'yii\base\Action' => YII2_PATH . '/base/Action.php',
      'yii\base\ActionEvent' => YII2_PATH . '/base/ActionEvent.php',
      'yii\base\ActionFilter' => YII2_PATH . '/base/ActionFilter.php',
      // еще порядка трех сотен классов
    ];

    https://github.com/yiisoft/yii2/blob/d2b864da84a68d56a96709479af78d203f050451/framework/classes.php

    осень 2014, использующий composer модный фреймворк, "requires PHP 5.4 and embraces the best practices and protocols found in modern Web application development", и, конечно, ебаный стыд.

    Fike, 18 Января 2015

    Комментарии (21)
  3. PHP / Говнокод #17432

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    /*...тут много строк...*/
    if($arraySection[$section_id[$j]]=='0'){
    echo '';
    
    }
    else{ 
        echo ' 
            <li><a href="/'.$arraySection[$section_id[$j]].'">'.$arraySection[$section_id[$j]].'</a></li>
    ';}
    /*...тут много строк...*/

    Любитель else

    sms-system, 12 Января 2015

    Комментарии (9)
  4. PHP / Говнокод #17401

    +158

    1. 1
    if((!$_SERVER["REQUEST_URI"]) || ($_SERVER["REQUEST_URI"] == "/") && !$_SESSION['user']) {echo "index";}

    yanislavb, 04 Января 2015

    Комментарии (0)
  5. JavaScript / Говнокод #17397

    +158

    1. 1
    Function.prototype.apply.call(window.alert, window, ['alert'])

    А я чё? Я ничё...

    AjiTae, 01 Января 2015

    Комментарии (10)
  6. PHP / Говнокод #17377

    +158

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    <span class="n2"><?//$productAttr
                if ($cpage->title == 'Поршневой насос') {
    			echo $cpage->title;
    			}
    			else {echo $nm." ".$cpage->title; }?></span>
    
    if(isset($productA) && !empty($productA)){
    				echo '<span class="tehno" style="font-size:12px; text-align: left; heifht:90px;">';
    				foreach($productA as $k => $v){
    					if($v['product_id']==$cpage->id){
    						if(!empty($v['ProductAttrValue'])) {
    						
    							if ($v['AttrName'] == 'Вес') { $prep = 'кг'; }
    							else if ($v['AttrName'] == 'Дальность подачи по горизонтали') { $v['AttrName'] = 'Дальность подачи'; $prep = 'м'; }
    							else if ($v['AttrName'] == 'Производительность') { $prep = 'м3/ч'; }
    							else if ($v['AttrName'] == 'Высота подачи') { $prep = ''; }
    						
    							echo $v['AttrName'].': '.$v['ProductAttrValue'].' '.$prep.'<br>';
    						}
    					}
    				}	
    				echo '</span>';
    }

    И такого кода по всему проекту ооооооочень много =(

    farit_slv, 26 Декабря 2014

    Комментарии (14)
  7. PHP / Говнокод #17362

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    require_once 'numberspelling.php';
    $number=$_POST['textnumber'];
    $language=$_POST['selectlanguage'];
    $numberspellingobj=new numberspelling($number, $language);
    $spelling=$numberspellingobj->spell();
    echo $spelling;

    Это файл "receivenumber.php", который получает данные от клиента (число и язык).

    ppd, 23 Декабря 2014

    Комментарии (1)
  8. PHP / Говнокод #17317

    +158

    1. 1
    2. 2
    3. 3
    foreach chat->getParticipants() as user 
    { if user->getName() == 'Nikita' then marina->need(user) endif 
    endforeach

    valery_selitsky, 15 Декабря 2014

    Комментарии (7)
  9. PHP / Говнокод #17312

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ($class_week == 1) {
         $current_week = 1;
    } else {
         $current_week = 1;
    }

    В одном из гос. проектов нашёл..

    vGhost, 14 Декабря 2014

    Комментарии (6)
  10. PHP / Говнокод #17299

    +158

    1. 1
    $newFilename = strrev(implode('_',explode('_',strrev($basename),-5)));

    убирает префикс даты и типа файла
    пример:
    04_08_2014_5_N_Capture.png
    04_08_2014_5_N_My_Capture.png

    moledet2, 11 Декабря 2014

    Комментарии (7)
  11. JavaScript / Говнокод #17287

    +158

    1. 1
    $scope.pageCount = (newValue / $scope.pageSize | 0) || +!!newValue;

    Кратскость - сестра таланта

    dr_abstract, 10 Декабря 2014

    Комментарии (3)