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

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

    +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
    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
    <?php
    define('PARAM_INT','i');
    define('PARAM_INTEGER','i');
    define('PARAM_FLOAT','f');
    define('PARAM_DOUBLE','f');
    define('PARAM_STRING','s');
    define('PARAM_ID','id');
    define('PARAM_ANY','*');
    define('PARAM_RAW','raw');
    define('PARAM_OBJECT','o');
    define('PARAM_URL','u');
    define('PARAM_EMAIL','e');
    
    define('SOURCE_INPUT','$_GET');
    define('SOURCE_FORM','$_POST');
    define('SOURCE_COOKIE','$_COOKIE');
    define('SOURCE_REQUEST','$_REQUEST');
    define('SOURCE_PATH','$this->params');
    define('SOURCE_ANY','');
    
    class Request implements {
    
    	const PARAM_INT=PARAM_INT;
    	const PARAM_INTEGER=PARAM_INTEGER;
    	const PARAM_FLOAT=PARAM_FLOAT;
    	const PARAM_DOUBLE=PARAM_DOUBLE;
    	const PARAM_STRING=PARAM_STRING;
    	const PARAM_ID=PARAM_ID;
    	const PARAM_ANY=PARAM_ANY;
    	const PARAM_RAW=PARAM_RAW;
    	const PARAM_OBJECT=PARAM_OBJECT;
    	const PARAM_URL=PARAM_URL;
    	const PARAM_EMAIL=PARAM_EMAIL;
    
    	const SOURCE_INPUT=SOURCE_INPUT;
    	const SOURCE_FORM=SOURCE_FORM;
    	const SOURCE_COOKIE=SOURCE_COOKIE;
    	const SOURCE_REQUEST=SOURCE_REQUEST;
    	const SOURCE_PATH=SOURCE_PATH;
    	const SOURCE_ANY=SOURCE_ANY;
    
    .....
    
    }

    цель: пользоваться как и в стиле ООП, как и сделать запись короче, без указания Request::
    некоторые значения синомизированы для менее мучительного процесса вспоминания имен констант.

    говно, но что делать....
    может, у кого-то мозги работают лучше, чем у меня, и предложат другой выход?

    зы: кто согласен, что так и нужно делать, минусуйте и топите, не буду в обиде

    Lure Of Chaos, 10 Сентября 2010

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public class ВсеБудетХорошо : Exception
        {
            public ВсеБудетХорошо()
            {
                throw new ВсеБудетХорошо();
            }
        }

    throw new ВсеБудетХорошо();

    Anakonda, 09 Сентября 2010

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

    +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
    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
    45. 45
    46. 46
    47. 47
    // Строк 50 кода
    
    
    
    <style>
    
      switch ($view_mod)
      {
    
        default :
    
          echo ('
            // Здесь для элементов разметки стили выводятся
            ');
    
        break;
    
        2 :
    
          echo ('
            // Соответственно здесь
          ');
    
        break;
    
        3 :
    
          echo ('
            // И здесь
          ');
    
        break;
    
      }
    
    </style>
    
    
    
    // Еще строк 250 кода
    
    
    
    if (!isset ($color_theme)) then
    {
      $color_theme=$def_color_theme;
    }

    В универе учат в основном Delphi, решил, что надо самостоятельно хорошо изучить что-нить еще. Решил попробовать PHP и непривычно постоянно с одного языка на другой перескакивать. Блин, eб@нулся, пока нашел ошибки on lines: 18, 26 и 44...

    RESIN, 09 Сентября 2010

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Что такое скрипт Интернет магазина?
    Скрипт интернет магазина – это набор файлов, позволяющий на своем сайте
    организовать онлайн магазин.
    
    Готовый скрипт интернет магазина
    Скрипт php магазина - это готовое решение для создания интернет магазина с
    максимальной экономией времени и денег. Если Вам нужна быстрая и качественная
    разработка интернет магазина, то готовый скрипт электронного магазина именно то,
    что Вам нужно.

    Источник: http://shopcms-design.ru/
    Думаю, что это всё же говнокод. На языке "русский" =)

    hybroid, 06 Сентября 2010

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Но имей ввиду, в реали, когда на работу пойдёшь, в СУБД у тебя уже скорее всего будет помойка, в том числе с триггерами. 
    К этому надо привыкнуть, так как никакие уговоры убрать триггера на «товарищей» не подействуют, наоборот разозлят, 
    над тобой будут смеяться и скажут, что крутые пацаны работают только на триггерах.
    От хакерских атак одно подключение не спасёт, это я просто так высмеиваю шибко «умных» людей.
    
    Eсть другая идея - на странице регистрации высвети кнопки с цифрами и алфавитом чтобы пользователь вводил пароль не с клавиатуры,
     а щёлкая мышью по кнопкам. Сами кнопки можешь в случайном порядке расположить.
    Потом мы вместе с тобой будем над хакерами смеяться.

    Max Pro рассуждает на тему безопасности.
    http://sql.ru/forum/actualthread.aspx?tid=787435
    тут пытаемся выманить его на разговор про серверный жаваскрипт
    http://www.sql.ru/forum/memberinfo.aspx?mid=14149
    тут ссылка на его профиль раз
    http://www.aspnetmania.com/Users/User/1614.html
    тут ссылка на профиль два.
    сообщения доставляют
    http://aspnetmania.com/Blogs/1614.html
    тут старый блог

    ursus, 06 Сентября 2010

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

    +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
    21. 21
    22. 22
    #include <iostream>
    using namespace std;
    void f(double *x1,double *x2,double *x3)
    {
    	if (((*x1>*x2)&&(*x1<*x3))||((*x1<*x2)&&(*x1>*x3)))
    		*x1=(*x2+*x3)/2;
    	if (((*x2>*x1)&&(*x2<*x3))||((*x2<*x1)&&(*x2>*x3)))
    		*x2=(*x1+*x3)/2;
    	if (((*x3>*x1)&&(*x3<*x2))||((*x3<*x1)&&(*x3>*x2)))
    		*x3=(*x2+*x1)/2;
    }
    int main()
    {
    	double x1,x2,x3;
    	cin>>x1>>x2>>x3;
    	double *y1=&x1;
    	double *y2=&x2;
    	double *y3=&x3;
    	f(y1,y2,y3);
    	cout<<x1<<' '<<x2<<' '<<x3;
    	return 0;
    }

    Креатив.

    Irdis, 06 Сентября 2010

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

    +144

    1. 1
    HTML разметка вот этого форума (http://science-noir.kzforum.info/forum.htm) доставляет настоящее эстетическое наслаждение :-D

    ageron, 05 Сентября 2010

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <div id="search">
    <form action="http://youex.ru/search" method="post">
    <button name="send" type="submit" ><img src="/skins/default/design/img/img_space.gif" alt=""/></button>
    <input name="type_send"value="Поиск......................................................................."
     onfocus="if (this.value=='Поиск.......................................................................') this.value='';"
     onblur="if (this.value==''){this.value='Поиск.......................................................................'}"/>
    </form>
    </div>

    первый в истории сайта govnokod.ru столь наглый пиратский гет.
    нарушение копирайта http://govnokod.ru/4165

    %govnouser%, 03 Сентября 2010

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

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    }
                               }
                            }
                         }
                      }
                   }
                }
             }
          }
       }

    Да, у нас есть и такое.

    nil, 01 Сентября 2010

    Комментарии (14)
  11. C++ / Говнокод #4136

    +144

    1. 1
    2. 2
    int i = 1;
    int j = i++ + ++i;

    Инкремент-экскремент, чтобы враг не догадался, 3 или 4 это выражение возвращает.

    bugmenot, 31 Августа 2010

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