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

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

    +121

    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
    // первай варянт
    string[] GetMonth = 
    { 
        "Январь", "Февраль", "Март", "Апрель", 
        "Май", "Июнь", "Июль", "Август", "Сентябрь", 
        "Октябрь", "Ноябрь", "Декабрь" 
    };
    for (int i = 1; i <= 12; i++)
    {
         Console.WriteLine(GetMonth[i]);
    }
    
    // вторый варянт
    
    System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo();
    for(int i = 1; i <= 12; i++)
    {
        string strMonthName = mfi.GetMonthName(i).ToString();
        Console.WriteLine(strMonthName);
    }

    Как в C# автоматически получить массив или список всех месяцев года (январь ... декабрь)?

    Paragraf, 12 Июня 2011

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

    +156

    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
    class sqlinj
    {
    ...
    public $liste=array("=","\'","\"","*","\-","declare","char","set","cast","convert","drop","exec","meta","script","select","truncate","insert","delete","union","update","create","where","join","information_schema","table_schema","into");
    ...
    private function tumsorgular($yapilacak){ 
                switch ($yapilacak){ 
                case "post": 
                $this->islet=array("POST"); 
                break; 
                case "get": 
                $this->islet=array("GET"); 
                break; 
                case "request": 
                $this->islet=array("REQUEST"); 
                break; 
                case "aio": 
                $this->islet=array("POST","GET","REQUEST"); 
                break; 
            }     
            foreach($this->islet as $islem){ 
            eval('foreach($_'.$islem.' as $ad=>$deger){ 
                $_'.$islem.'[$ad]=$deger; 
                foreach($this->liste as $bul){ 
                $_'.$islem.'[$ad]=str_replace($bul,"\\\".$bul."\\\",$_'.$islem.'[$ad]); 
                } 
            } 
    ...
    }

    [url=http://www.phpclasses.org/browse/file/35305.html]Basic SQL Injection Protection[/url]
    Cleanup harmful text from request parameters

    Взято с phpclasses.org.
    Новый тип говнокода- турецкий(описание: расходится по швам при первой носке)

    А чё, ... не попортим так хакнем ;D

    AlexanderC, 10 Июня 2011

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

    +157

    1. 1
    2. 2
    3. 3
    function smallfil($string)
    {       return mysql_real_escape_string($string);
            }

    Что не сделаешь ради удобства?

    gostoff, 05 Июня 2011

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

    +147

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public void assert(boolean t)
        {
            if(!t)
            {
                throw new Error();
            } else
            {
                return;
            }
        }

    Lure Of Chaos, 30 Мая 2011

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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    if((s = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET) die("socket creating.");
    if(bind(s, (struct sockaddr*) &local, sizeof(struct sockaddr_in)) == SOCKET_ERROR) die("bind...");
    if(ioctlsocket(s, FIONBIO, &on) != 0) die("IOCTL!!!");
    if(listen(s, 16) != 0) die("WHYYYYY?!?!!!!!");

    No hard feelings.

    danilissimus, 29 Мая 2011

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

    −114

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    SELECT DISTINCT
        IF(`Дебет` <> 0, CONVERT('Расход' USING cp1251), CONVERT('Приход' USING cp1251)) AS value
    FROM payments
    ORDER BY
        value
    LIMIT 0,2;

    Получение доступных видов операций ('Приход', 'Расход')

    KiaPlayer, 26 Мая 2011

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

    +107

    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
    if(PlayerInfo[killerid][pMember] != 5 && PlayerInfo[killerid][pLeader] != 5 && PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
           {
           PlayerInfo[killerid][pExp] ++;
           PlayerInfo[killerid][pExp] ++;
           PlayerInfo[killerid][pExp] ++;
           PlayerInfo[playerid][pExp] --;
           PlayerInfo[playerid][pExp] --;
           SendClientMessage(playerid, COLOR_RED, " Ïîòåðÿíî 2 î÷êà îïûòà");
           SendClientMessage(killerid, COLOR_GREEN, " Ïîëó÷åíî 3 î÷êà îïûòà");
           }
           else if(PlayerInfo[killerid][pMember] != 6 && PlayerInfo[killerid][pLeader] != 6 && PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
           {
           PlayerInfo[killerid][pExp] ++;
           PlayerInfo[killerid][pExp] ++;
           PlayerInfo[killerid][pExp] ++;
           PlayerInfo[playerid][pExp] --;
           PlayerInfo[playerid][pExp] --;
           SendClientMessage(playerid, COLOR_RED, " Ïîòåðÿíî 2 î÷êà îïûòà");
           SendClientMessage(killerid, COLOR_GREEN, " Ïîëó÷åíî 3 î÷êà îïûòà");
           }

    fail

    Romanius, 25 Мая 2011

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

    −95

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    def space(n)
        str = ''
        n.times do
          str += '&nbsp;'
        end
        str
      end

    whitequark, 25 Мая 2011

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

    +165

    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
    /////////////////////////////////////////////////////////////////////////////ивенты: регистрация (1)
    $e_reg=mysql_query("SELECT * 
        from  a_event
    where event_status='1'");     
        
    
    $events_reg=array();
      for($x=0;$events_reg[$x]=mysql_fetch_assoc($e_reg);$x++);
      unset($events_reg[count($events_reg)-1]);
    
    /////////////////////////////////////////////////////////////////////////////ивенты: групповой этап (2)
    $e_grp=mysql_query("SELECT * 
        from  a_event
    where event_status='2'");     
        
    
    $events_grp=array();
      for($x=0;$events_grp[$x]=mysql_fetch_assoc($e_grp);$x++);
      unset($events_grp[count($events_grp)-1]);

    Нашел вот такое вот на работе. Доски рядом не оказалось :(

    inf, 24 Мая 2011

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

    +130

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /* superNEW shapka */ 
    .spTop {background-image: url(http://img1.imgsmail.ru/mail/ru/images/ru/_sp_top2.png?1);}
    // ...
    .shSns2 a:HOVER {color: #FFF;}
    /* end superNEW shapka */
    
    /* superNEW shapka menu */
    // ...
    a:HOVER.shAaa_act {color: #013572 !important;}
    // ...
    .shMenuPROBA {float: left; margin-top: 17px; width: 240px;}
    /* end superNEW shapka menu */

    Mail.ru.
    Суперновая шапка.

    7ion, 22 Мая 2011

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