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

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    // /vendor/composer/autoload_real.php
    // Строка 18
    if (NULL !== self::$loader) {
    // ...

    Composer видимо такой же мудрый как и Йода...
    ( http://en.wikipedia.org/wiki/Yoda_conditions )

    volter9, 16 Августа 2014

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    $rs=mysql_query("
    update f_subsdetails 
    set UDate='".date ( "Y-m-d H:i:s", mktime (date("H"),date("i"),date("s"),date("m"),date("d"),date("Y")))."' 
    where username='$username'");

    Прогер наверное дорвался до изучения стандартных функции дат и времени и наверное решил закрепить знания. Наверное изучает по-алфавиту, вcкоре изучит time(), а там возможно и прочитает о втором аргументе date().

    reddevil, 29 Июля 2014

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(ask_taskmode!='1' || ask_taskmode!='2' || ask_taskmode!='3'){ 
    echo '
    <img src="images/delete16.png" align="absmiddle" border="0" height="16" width="16"> <b><font color="#f00000">Ошибка!поле taskmode неравно 1 2 или 3</font></b><br>';
    include('footer.php');
    exit(); }

    Отрыл в одном скрипте)

    Reds, 20 Июля 2014

    Комментарии (12)
  5. 1C / Говнокод #16323

    −160

    1. 1
    2. 2
    3. 3
    Если Год (ТекДата) = 1 Тогда
      ТекДата = ТекущаяДата ();
     КонецЕсли;

    вот так надо проверять дату на заполненность!

    alexinzaz, 14 Июля 2014

    Комментарии (12)
  6. C# / Говнокод #16266

    +134

    1. 1
    IEventDetails evt = logger.GetEvent((Int32)((Object[])msg.ID)[0], (Int64)((Object[])msg.ID)[1]);

    Нашёл свой код бородатой давности в одном решении, в котором присутсвует дедлок, а лезть в код не хотелось.
    Вот теперь думаю, ковырять компонент дальше или пусть себе с дедлоком живёт.....

    TauSigma, 01 Июля 2014

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

    +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
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    function toJData(
                                r_name_short_row,
                                r_name_full_row,
                                r_id_row, r_name_short_col,
                                r_name_full_col, r_id_col,
                                r_period,
                                r_year,
                                r_recruit,
                                r_contract,
                                r_recruit_plan,
                                r_contract_plan,
                                index
                    ){
    		var tmp = new Object();
    		tmp.r_name_short_row=r_name_short_row;
    		tmp.r_name_full_row = r_name_full_row;
    		tmp.r_id_row = r_id_row;
    		tmp.r_name_short_col = r_name_short_col;
    		tmp.r_name_full_col = r_name_full_col;
    		tmp.r_id_col = r_id_col;
    		tmp.r_period =r_period;
    		tmp.r_year = r_year;
    		tmp.r_recruit = r_recruit;
    		tmp.r_contract = r_contract;
    		tmp.r_recruit_plan = r_recruit_plan;
    		tmp.r_contract_plan = r_contract_plan;
    		tmp.index = index;
    		return tmp;
    		
    	}

    Разбираю код сотрудника, отчалившего в отпуск.
    Внезапно до меня доходит, что я вижу: это же пресловутое клонирование!

    torbasow, 30 Июня 2014

    Комментарии (12)
  8. SQL / Говнокод #16192

    −168

    1. 1
    decode(coalesce(d.modif19,'0'),'0','0',d.modif19)

    siv163, 19 Июня 2014

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

    +161

    1. 1
    2. 2
    //Insert record into database
    $result = mysql_query("INSERT INTO people(Name, Age, RecordDate) VALUES('" . $_POST["Name"] . "', " . $_POST["Age"] . ",now());");

    Из документации к jTable http://www.jtable.org/GettingStarted

    burik666, 16 Июня 2014

    Комментарии (12)
  10. C# / Говнокод #16123

    +104

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public bool EqualsToZero(int a){
     try {
      var b=100/a;
      return false;
     }
     catch{
      return true;
     }
    }

    Why not?

    alexCoder2007, 06 Июня 2014

    Комментарии (12)
  11. C++ / Говнокод #16076

    +5

    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
    struct A {
      int a;
      virtual ~A() {}
    };
    struct B: public A {
      int b;
      B(int _b):b(_b){}
      virtual ~B() {}
    };
    A func(){return A();}
     
    int main(int argc, char* argv[])
    {
      A* a = new B(2);  
      *a = func();
      a->a = 5;
      B *b = dynamic_cast<B*>(a);
      std::cout << b->b << "\t" << b->a;
      return 0;
    }

    Меня попросили ответить что выведет на экран.

    laMer007, 29 Мая 2014

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