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

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

    +146.4

    1. 1
    $where = $this->getAdapter()->quoteInto('idUser=?', (int)$this->idUser);

    надёжная защита от инъекций )))

    paranoid, 09 Апреля 2010

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $("form").one("ajaxSuccess", function(e){
                        getCookie();
                    });
                    if (window.location == "http://pgsha.ru/web/system/login")	//Бубен
                        window.location = "http://pgsha.ru/web/system/login/";
                    getOrgUnits();

    des-1008d, 30 Марта 2010

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

    +144.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    #define THIS_FILE __FILE__
    #define Default 0xFFFFFFFF
    
    void* __cdecl operator new(size_t nSize, LPCSTR lpszFileName, int nLine=Default)
    {
    void * v = ::operator new(nSize, _NORMAL_BLOCK, lpszFileName, nLine);
    return v;
    }
    
    void __cdecl operator delete(void * _P, char*){
    ::delete (_P);
    }

    Какие страсти...

    Говногость, 29 Марта 2010

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

    +148.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function blinkschu() {
      if (document.getElementById("blinki").style.visibility=="hidden") document.getElementById("blinki").style.visibility="visible";
      else document.getElementById("blinki").style.visibility="hidden";
    }
    window.setInterval("blinkschu()",300);

    как же меня бесит мигание... А вас?

    vov4ik, 25 Марта 2010

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

    −110.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    # АРТ
        return -1 if
                    !$project_id                    ||
                    length $name > 32               || !(length $name)       ||
                    length $password > 32           || !(length $password)   ||     #########->*
                    length $repassword > 32         || !(length $repassword) ||
                    $name =~ /[^\w\d]+/ig           ||
                    $password =~ /[^\w\d]+/ig       ||
                    $repassword =~ /[^\w\d]+/ig;

    Вдохновение, хули ...

    klem4, 24 Марта 2010

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

    +175.6

    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
    <?php
    
    class myUser extends sfBasicSecurityUser
    { 
    
     /**
       * Determin if teacher is in general school.
       * Optionally return custom value for either true or false.
       *
       * @param mixed $true Optional value if true.
       * @param mixed $false Optional value if false.
       * @return mixed
       */
      public function hasFreeAccount($true = null, $false = null)
      {
        $isFreeAccount = true;
        if ($isFreeAccount)
        {
          return isset($true) ? $true : true;
        }
    
        return isset($false) ? $false : false;
      }
    
      /**
       * Determin if teacher is in subscriber school.
       *
       * @param mixed $true Optional value if true.
       * @param mixed $false Optional value if false.
       * @return mixed
       */
      public function hasSubscriberAccount($true = null, $false = null)
      {
        return $this->hasFreeAccount($false, $true);
      }
    
    }

    vatson, 23 Марта 2010

    Комментарии (10)
  8. Pascal / Говнокод #2826

    +112.6

    1. 1
    2. 2
    3. 3
    http://clip2net.com/page/m0/4700792
    
    вот типа какбы картинка, как делать не стоит

    Grizzly, 19 Марта 2010

    Комментарии (10)
  9. Java / Говнокод #2815

    +81.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(condition) {
        function(false);
    } else {
        function(true);
    }

    danilissimus, 17 Марта 2010

    Комментарии (10)
  10. Куча / Говнокод #2812

    +144

    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
    LOCALE: UTF-8
    LANGUAGE: RUSSIAN
    
    ОТКРТЫАЯ ЛИЦЕНЗИЯ С ОТСУТСТВИЕМ ГАРАНТИЙ.
    ЭТА ЛИЦЕНЗИЯ НЕДЕЙСТВИТЕЛЬНА ПРИ ПЕРЕВОДЕ НА ДРУГИЕ ЯЗЫКИ.
    
    
    
    ПРИЛОЖЕНИЕ QUOTER
    
    
    Это приложение предоставляется конечному пользователю КАК ЕСТЬ без каких либо
    гарантий. Автор(ы) приложения снимают с себя любую ответственность, включая
    ответственность за неполадки, вызвавшие материальные/духовные потери.
    
    Конечному потребителю ЗАПРЕЩАЕТСЯ продавать приложение/его модификации, без
    согласия автора(ов).
    Конченому потребителю ЗАПРЕЩАЕТСЯ выдавать себя за автора(ов) приложения.
    
    Конченый потребитель ИМЕЕТ ПРАВО модифицировать приложение как ему вздумается.

    файл LICENSE.TXT в одном говнопроэкте

    danilissimus, 17 Марта 2010

    Комментарии (10)
  11. SQL / Говнокод #2794

    −151

    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
    CREATE TEMP TABLE tmp_sale_exp (
    	id	SERIAL NOT NULL,
    	dog_id	integer,
    	shpok	char(4),		
    	is_komiss integer,	
    	F2	nchar(80)
    	F3	nchar(3),	
    	F4	date,	
    	F5	char(3),	
    	nakl_item_id integer,	
    	F9	char(9),	
    	F10	date,
    	act_qnt	decimal(16,3),
    	F11	nchar(1),
    	F12	nvarchar(32),	
    	decl_id	integer,
    	F16	char(23),		
    	F17	date,		
    	F18	decimal(16,3),	
    	F21	money(16,2),	
    	F22	money(16,2),	
    	ppd_decl_num	char(23),		
    	ppd_weight decimal(16,3),
    	ppd_summa money(16,2),
    	ppd_price	 money(16,2),	
    	invoice_id  integer,	
    	F23	nvarchar(10),	
    	F24	date,		
    	F25	decimal(16,3),	
    	smlval	char(3),		
    	nakl2inv	decimal(16,3),	
    	price	money(16,2),
    	total	money(16,2),	
    	prod_code char(3)	,	
    	res_name nvarchar(45),
    	F48	date,		
    	F49	money(16,2),	
    	 ip_id	integer	
    ) WITH NO LOG;

    вот недопрограммист создает временную таблицу, с очень ясными и понятными полями, он же думает что он вечный, и в его говнокоде потом никто разбираться не будет.
    ммммммммммм....а какие интересные суммы, то decimal, то money, жалко но в этом конкретном примере нет еще и float, обычно они присутствуют все 3 типа и в одной таблице.....зачем???? я не знаю

    Grizzly, 15 Марта 2010

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