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

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

    +110

    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
    PropertyAdminFormModel data = new PropertyAdminFormModel
                    { 
                        DateFinish = rep.DateFinish,
                        Name = rep.Name,
                        ReportingCircleId = rep.ReportingCircleId
                    };
    
                    if (data != null)
                    {
                        Id = reportId;
                        Name = data.Name;
                        DateFinish = data.DateFinish;
                        ReportingCircleId = data.ReportingCircleId;
                    }

    А вдруг!? =)

    DukeGonzo, 24 Мая 2012

    Комментарии (31)
  3. Objective C / Говнокод #10334

    −97

    1. 1
    2. 2
    3. 3
    4. 4
    -(int)randomNumber
    {
        return (arc4random() % 5001) + 5000; //Generates Number from 1 to 100.
    }

    Индусы получают числа от 1 до 100 О_О

    SwinX, 21 Мая 2012

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

    +114

    1. 1
    2. 2
    3. 3
    4. 4
    public static IHtmlString CreateAchorCloseTag(this HtmlHelper htmlHelper)
    {
        return htmlHelper.Raw("</a>");
    }

    beardeddev, 26 Апреля 2012

    Комментарии (31)
  5. PHP / Говнокод #10041

    +89

    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
    function uIsCommentAllowed($id_all)
    	{
    		$db = 'i_all';
    		$this->db->select('comment');
    		$this->db->where('id_all',$id_all);
    		$query = $this->db->get($db);
    		if ($query->num_rows() == 0) return false;
    		else 
    		{
    			$row = $query->row();
    			if ($row->comment == 1) return true;
    			if ($row->comment == 1) return false;
    		}	
    		return false;
    	}

    Кто не видит где говно, показываю: if ($row->comment == 1) return true; if ($row->comment == 1) return false;
    Теперь главный вопрос - почему на при тестировании данная ошибка не проявляется, и все вообще работает верно?

    increazon, 25 Апреля 2012

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

    +988

    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
    #include <iostream>
    #include <windows.h>
    using namespace std;
    
    unsigned long calculateTime( int, int );
    void turnOff();
    
    int main()
    {
        // вводим кол-во часов и минут, которые надо ждать
        int hours, minutes;
        cin >> hours >> minutes;
        
        // ждем нужное время
        unsigned long timer = calculateTime( hours, minutes );
        Sleep( timer );
        
        
        turnOff();          // выключаем компьютер
        return 0;
    }
    
    // подсчет кол-во миллисекунд в указанном времени
    unsigned long calculateTime( int hours, int minutes )
    {
        unsigned long timer = 0;
        
        timer += hours * 3600000;
        timer += minutes * 60000;
        
        return timer;
    }
    
    // выключение компьютера
    void turnOff()
    {
        WinExec( "shutdown -s -t 0", SW_HIDE );
    }

    Я сделал. Что-то вроде автовыключалки для компьютера.
    Разъясните, пожалуйста, где автор неправ и почему.

    vortexx1, 11 Марта 2012

    Комментарии (31)
  7. Lua / Говнокод #9627

    −87

    1. 1
    2. 2
    3. 3
    4. 4
    Splash = playGrayscaleSplashFx
    
    playGrayscaleSplashFx = function()
    end

    Хороший, годный аналог #define true false.
    Обнаружен в Lua-скрипте, автоматически включающемся во все скриптовые контексты (примерный аналог precompiled header).

    playGrayscaleSplashFx - функция, экспортируемая в Lua из C++ кода.

    Внёс в неё изменения, попытался протестировать результат... долго думал.

    Kirinyale, 07 Марта 2012

    Комментарии (31)
  8. C# / Говнокод #9621

    +130

    1. 1
    public void GetLocalUsers(out List<string> members) { ... }

    Первый раз вижу что-то подобное.

    fr0mrus, 06 Марта 2012

    Комментарии (31)
  9. JavaScript / Говнокод #9496

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    //*****************************************************************************
    //************** ВНИМАНИЕ! ДАЛЬШЕ ИДЕТ СТРАШНЫЙ СТАРЫЙ КОД! *****************
    //**************** ОДЕНЬТЕ СКАФАНДР ПРИ ВХОДЕ В ЭТУ ЗОНУ! *******************
    //*****************************************************************************

    http://habrahabr.ru/js/1329490138/system.js

    kafeman, 20 Февраля 2012

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

    +141

    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
    private void tlistObject_SelectedIndexChanged(object sender, EventArgs e)
    {
    	IMapObject oTarget = this.tlistObjects.SelectedItem as IMapObject;
    
    	if (oTarget != null)
    	{
    		if (this.SelectedObject != null)
    		{
    			this.SelectedObject.ObjectMode = ObjectModeElements.None;
    		}
    		this.SelectedObject = this.tlistObjects.SelectedItem as IMapObject;
    		this.SelectedObject.ObjectMode = ObjectModeElements.Selected;
    	}
    }

    (Is + Explicit приведение) или (As + проверка на Null)?
    Ход конём.
    ОБЯЗАТЕЛЬНОЕ использование this при обращении к полям, свойствам и методам текущего класса - отдельная тема. Это одна из особенностей неповторимого стиля, присущего аффтару. Весь код забит thisами под завязку.

    ICELedyanoj, 10 Февраля 2012

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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    //получаем ip-аддрес
    ob_start();
    $ip=$_SERVER['REMOTE_ADDR']; echo "$ip ";
    $ipusers = ob_get_clean();

    http://alltheragefaces.com/img/faces/large/misc-jackie-chan-l.png

    TBoolean, 10 Февраля 2012

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