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

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

    +47.7

    1. 1
    if (is_null($title) == TRUE) $title = ' / '. $title;

    guest, 24 Декабря 2008

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

    +64.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <?
    
       $num = substr( $_GET["num"], 0, 1 );
       if ( $num == "-" ) {
         // число отрицательное
       } elseif ( $num == 0 ) {
         // число равно нулю
       } else {
         // число положительное
       }
    
    ?>

    Говнокод старых времен. Чисто посмеяться. Оправдание: мозк совсем не варил уже ибо неспали 2-3 дня. Задача: определить ОТРИЦАТЕЛЬНОЕ ЧИСЛО или нет. Решение сами видите. PS: на утро естественно исправили. Сами над "решением" ночным ржали долго. :)

    guest, 24 Декабря 2008

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

    −544.2

    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
    set root=D:\work\
    set batch=D:\batch
    set default=mfs
    set svncmd=svn
    set revert=revert
    set config=WebUI\Web.config
    set phpfile=wc.php
    set start=start /b /wait
    set rerun=rerun.cmd
    set build=build.cmd
    
    if  "%2"=="" (set where=%batch%\svn.txt) else (set where="%2")
    if "%1"=="commit" (set o=-F %batch%\svnlog.log)
    if "%1"=="commit" (set m=-m "%3")
    
    prompt $G
    color 1f
    cls
    
    for /f %%s in (%where%) do (
    	title %1 %%s
    	echo ===============================================================================
    	echo %1 %%s
    	if "%%s"=="%default%" (
    		%svncmd% %revert% %root%%%s\%config% >> nul
    		%svncmd% %1 %o% %m% %root%%%s
    		%phpfile% %root%%%s\%config%
    		pause
    		title build %%s
    		%build% %%s /b
    		title rerun %%s
    		%rerun% %%s /b
    	) else (
    		%svncmd% %1 %o% %m% %root%%%s
    		pause
    	)
    	title %1 %%s - done!
    )
    exit

    batch-скрипт под windows, делает апдейт/коммит в SVN.
    Демонстрация неразделённой любви к переменным в батниках.

    ~anmiles~

    guest, 23 Декабря 2008

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

    +29

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Nullable<float> r = p.Intersects( b );
    
                if( r.HasValue)
                {
                    c = Color.BlueViolet;
                }

    guest, 23 Декабря 2008

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

    +23.3

    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
    public function logout()
    
        {
    
            $_SESSION = array();
    
            session_unset();
    
            session_destroy();
    
            setcookie("username", "", time() - 3600, "/", '.'.BASE_HTTP_HOST);
    
            setcookie("password", "", time() - 3600, "/", '.'.BASE_HTTP_HOST);
    
        }

    Это чтоб уж наверняка, стереть сессию, так стереть...

    guest, 22 Декабря 2008

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

    +14

    1. 1
    ';alert(0)//\';alert(1)//";alert(2)//\";alert(3)//--></SCRIPT>"">'><SCRIPT>alert(4)</SCRIPT>=&{}"");}alert(6);function xss(){//"

    ';alert(0)//\';alert(1)//";alert(2)//\";alert(3)//--></SCRIPT>"">'><SCRIPT>alert(4)</SCRIPT>=&{}"");}alert(6);function xss(){//"

    guest, 21 Декабря 2008

    Комментарии (4)
  8. Java / Говнокод #220

    −47.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public AlarmKey(AlarmKey key)
        {
            oc = "";
            id = "";
            source = null;
            oc = key.oc;
            id = key.id;
            source = key.source;
        }

    DoubleCheck :)

    guest, 18 Декабря 2008

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

    +15

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if (ValidatorBillablePhase())
    {
       // строк 40-50 кода
    }
    
    private static bool ValidatorBillablePhase()
    {
      return true;
    }

    я в шоке от такой валидации ;-)

    guest, 15 Декабря 2008

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

    +28

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    // country
    if($user_country) {
    	$where .= '(tbl_publications.id_country = '.$user_country;
    	// city
    	if($user_city) {
    		$where .= ' OR tbl_publications.id_city = '.$user_city;
    	}
    	$where .= ')';
    }else{
    	$where .= ' 1=1'; // black magic
    }

    черная магия.

    guest, 14 Декабря 2008

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

    +25.2

    1. 1
    google search site:google.com/search?q=google+search

    Интересно, а так рекурсия получится?

    guest, 14 Декабря 2008

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