1. Список говнокодов пользователя heyzea1

    Всего: 21

  2. Python / Говнокод #17343

    −107

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    ****@****:~$ python
    >>> import this
    The Zen of Python, by Tim Peters
    <....>There should be one-- and preferably only one --obvious way to do it.<...>
    >>> exit
    Use exit() or Ctrl-D (i.e. EOF) to exit

    preferably only one

    heyzea1, 19 Декабря 2014

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

    +159

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    request.done(function(data){			 
    			 if (data){
                                            <...много кода с кучей вложенных if else ..>
    				    	noty({type: "success", text: 'Заказ взят с биржи'});
    				  	setTimeout(location.reload(), 2000);
    				  }
    		   	 } else if (data.error) {
    				 console.log(data);
    				 noty({type: "error", text: data.error["message"]});				
    			 }
    	});

    i had n1ce debug time

    heyzea1, 03 Декабря 2014

    Комментарии (4)
  4. Python / Говнокод #17230

    −117

    1. 1
    2. 2
    3. 3
    4. 4
    cur.execute("UPDATE public.driver SET name=(%(name)s) WHERE id_driver=(%(id_driver)s)", {"name" : name, "id_driver" : id_driver})
    cur.execute("UPDATE public.driver SET surname=(%(surname)s) WHERE id_driver=(%(id_driver)s)", {"surname" : surname, "id_driver" : id_driver})
    cur.execute("UPDATE public.driver SET patronymic=(%(patronymic)s) WHERE id_driver=(%(id_driver)s)", {"patronymic" : patronymic, "id_driver" : id_driver})
    cur.execute("UPDATE public.driver SET phone_number=(%(phone_number)s) WHERE id_driver=(%(id_driver)s)", {"phone_number" : phone_number, "id_driver" : id_driver})

    Обновляем модельку в бд.
    По стопам http://govnokod.ru/17196

    heyzea1, 01 Декабря 2014

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

    +160

    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
    var action = $(this).attr("action");
    var id_taxi = $('#id_taxi').val();
    var id_car = $('#id_car').val();
    var car_number = $('#number-car').val();
    var car_code = $('#number-car-code').val();
    <....>
    if ( action == "add" ){
        var url = '/api/4/*****/service/taxi/addAvto';
        var data_send={ 'id_taxi':id_taxi, 'car_number':car_number, 'model':model, 'color':color, 'licence_number': licence_number, 'id_type_car_body': id_type_car_body, 'type_car_comfort' : comfort, 'car_options' : option, 'isActive': is_active };
    
    }else if ( action == "edit"  ){
        var url = '/api/4/****/service/taxi/updateAvto';
        var data_send={ 'id_car': id_car, 'car_number':car_number, 'model':model, 'color':color, 'licence_number': licence_number,'id_type_car_body': id_type_car_body,  'type_car_comfort' : comfort, 'car_options' : option, 'isActive': is_active};
    
    }
    <...>
    var request = $.ajax({
      url: url,  
      type: "POST",
      dataType: 'json',
      data: data_send
    });

    Сабмитим формы.
    И так на всем проекте, 3к строк JS кода, которые подобным образом описывают ВСЕ формы на проекте.
    web service architecture, йобана

    heyzea1, 27 Ноября 2014

    Комментарии (4)
  6. JavaScript / Говнокод #17171

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function in_array(value, array)
    {
        if (is_array(array)){
            for(var i = 0; i < array.length; i++)
            {
                if(array[i] == value) return true;
            }
            return false;
        }
    
    }

    от создателей http://govnokod.ru/17149

    heyzea1, 25 Ноября 2014

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

    +160

    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
    /**
    * @param array $input
    * @return array
    * @throws Exception
    */
    protected function makeParams($input)
    {
        if (!is_array($input))
        {
            throw new \Exception('argument should be array');
        }
    
        $params = array();
    
        foreach ($input as $k=>$v)
        {
            $params[] = $v;
        }
    
        return $params;
    }

    свой array_values, с блекджеком и экзепшенами

    heyzea1, 21 Ноября 2014

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

    +151

    1. 1
    2. 2
    if (!preg_match_all("!<tr class=\"dark\">\s+<td>.*?</td>\s+<td class=\"cell1\">.*?>stock.zip</td>\s+<td>(.*?)</td>\s+<td>.*?</td>\s+<td><a href=\"(.*?)\    ">.*?</a></td>\s+<td>.*?</td>\s+</tr>!is", $out['body'], $res))
      exit(say("Не найден файл со стоком"));

    грузим прайсы партнёра

    heyzea1, 13 Сентября 2013

    Комментарии (5)
  9. SQL / Говнокод #13760

    −166

    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
    //В рот мне ноги!
    SELECT A.id, MAX(B.date) FROM helpdesk_reference as A
    JOIN helpdesk_data as B on B.reference_id = A.id and B.date < DATE_SUB(NOW(), INTERVAL 7 DAY) and B.read = 1
    JOIN det1order as C on C.orderdate = order_date and C.ordernum = `order` and A.code = C.code and A.ch = C.ch
    JOIN det1order as D ON D.orderdate = order_date and D.ordernum = `order` and A.code = D.code and A.ch = D.ch and C.num = -D.num
    WHERE status = 3 and acl_id = 4
    GROUP BY A.id
    UNION ALL (
        SELECT A.id, MAX(B.date)
        FROM helpdesk_reference as A
        JOIN helpdesk_data  as B ON B.reference_id = A.id and B.date < DATE_SUB(NOW(), INTERVAL 7 DAY) and B.read = 1
        JOIN det1order as C ON  `order` = ordernum and order_date = orderdate and C.code = A.code and A.ch = C.ch and A.user = C.user
        WHERE acl_id IN(3, 4) and status = 3 and num = realized
        GROUP BY A.id
    );

    =(

    heyzea1, 10 Сентября 2013

    Комментарии (15)
  10. JavaScript / Говнокод #13717

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $("li").bind("mousemove", function(event) {
        $(this).find("div.tooltip").css({
            top: event.pageY + 5 + "px",
            left: event.pageX + 5 + "px"
        }).show();
    }).bind("mouseout", function() {
        $("div.tooltip").hide();
    });

    http://stackoverflow.com/questions/4514268/jquery-hidden-div-mouseover-tooltip
    //по хорошему делается через $().hover, оригинальный вариант TORMOZIT

    heyzea1, 02 Сентября 2013

    Комментарии (0)
  11. PHP / Говнокод #13669

    +164

    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
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    function ПечатьТоварногоЧека($com, $x) {
    
                        echodos(" [{$x['in']['НомерЗаказа']}] ");
                        $Сделка=$this->app->Документы->ЗаказПокупателя->НайтиПоНомеру($x['in']["НомерЗаказа"], $this->settime(time()));
                        d(__LINE__);
                        $Док2=$this->app->Документы->ПлатежноеТребованиеВыставленное->СоздатьДокумент();
    
                        $doctime=time();
                        $Док2->Дата=$this->settime($doctime);
                        d(__LINE__);
                        $Док2->Заполнить($Сделка);//Заполняем по счету
                        $ДД=$this->app->ЗаполнениеДокументов;
                        d(__LINE__);
                        $ДД->ЗаполнитьШапкуДокументаПоОснованию($Док2, $Сделка);
    
                        $this->app->УправлениеДенежнымиСредствами->ЗаполнитьПриходПоОснованию($Док2,
                                $Сделка, $this->app->ПараметрыСеанса->ТекущийПользователь);
    
                        d(__LINE__);
                        $this->app->УправлениеДенежнымиСредствами->ЗаполнитьРеквизитыРасчетногоДокумента($Док2,
                                $this->app->ПараметрыСеанса->ТекущийПользователь,
                                $this->app->Константы->ВалютаРегламентированногоУчета->Получить(),
                                $Док2->РасшифровкаПлатежа);
                        d(__LINE__);
                        $this->app->УправлениеДенежнымиСредствами->УстановитьСтатьюДДСПоУмолчанию(
                                $Док2->РасшифровкаПлатежа->Получить(0),
                                $Док2->ВидОперации);
                        d(__LINE__);
                        $Док2->ВидПлатежа = "Электронно";
                        $Док2->ИННПолучателя = $Док2->Организация->ИНН;
                        $Док2->КПППолучателя = $Док2->Организация->КПП;
                        $Док2->ИННПлательщика = $Док2->Контрагент->ИНН;
                        d(__LINE__);
                        $ДД=$Док2->РасшифровкаПлатежа->Получить(0);
                        $ДД->Сделка = $Сделка;
                        d(__LINE__);
                        $Док2->Комментарий=$Док2->Комментарий."*Создана с сайта по требованию клиента";
                        d(__LINE__);
                        echodos(" [\$x['in']['Сумма']={$x['in']['Сумма']}] ");
                        d(__LINE__);
                        echodos(" [\$Сделка->СуммаДокумента={$Сделка->СуммаДокумента}] ");
                        d(__LINE__);
                        echodos(" [\$Док2->СуммаДокумента={$Док2->СуммаДокумента}] ");
                        d(__LINE__);

    Связь с 1С. файл на 5к строк подобного говна

    heyzea1, 26 Августа 2013

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