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

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

    +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
    #include <iostream>
    #include <stdexcept>
    
    using namespace std;
    
    class Exception : std::runtime_error
    {
    public:
        Exception( std::string const & what ) : std::runtime_error(what)
        {
        }
    };
    
    int main( )
    {
        try
        {
            throw Exception("Exception");
        }
        catch ( std::exception const & e )
        {
            std::cerr << e.what() << std::endl;
        }
        catch(...)
        {
            std::cerr << "..." << std::endl;
        }
        return 0;
    }

    laMer007, 08 Июля 2016

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

    +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
    Также Дмитрий Кузнецов объяснил, каким образом будет осуществляться 
    передача ключей шифрования.
    
    «Предоставление ключей — это просто предоставление бумажного документа 
    с распечатанными столбиками цифр»,  — пояснил эксперт.
    
    Он добавил, что требования к средствам шифрования определяют то, как ключ 
    шифрования должен выглядеть в электронном виде, как его распечатать на 
    бумаге и как из распечатки перевести его обратно в электронную форму.
    
    По мнению эксперта, данное требование не вызовет проблем у операторов 
    связи, так как современный ключ шифрования без дополнительных служебных 
    полей имеет длину не более 8 килобайт, чаще всего используются ключи длиной 
    до 2 килобайт, что ничтожно мало по сравнению с размером самих сообщений.
    
    «Технических проблем с хранением и предоставлением ключей у операторов 
    не будет совершенно точно», — заключил специалист.

    оригинал - http://www.gazeta.ru/tech/2016/07/07/8376887/yarovaya.shtml

    Fike, 08 Июля 2016

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

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?	if (mail($mail, $subject, $text, $headers))
    	{
    		?>
    		<?=('<div class="container"><div class="row"><div class="block-header col-lg-12 col-md-12 col-sm-12 col-xs-12"><h2>Благодарим Вас за обращение, в ближайшее время с вами свяжется наш сотрудник.</h2></div></div></div>')?>
    		<?
    	} else {
    		?>
    		<?=('<br><b>Возникли проблемы при отправке почты</b>')?>
    		<?
    	} ?>

    попросили поправить код после предыдущего разраба )

    StTv, 07 Июля 2016

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

    +2

    1. 1
    2. 2
    //-----Если жмут submit(кнопку)-----//
    if(isset($_REQUEST['reg']))

    Really ? :D

    eskrano, 05 Июля 2016

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

    +2

    1. 1
    https://whydoesitsuck.com/cpp-sucks-for-a-reason/

    laMer007, 01 Июля 2016

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

    +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
    В последнее время наш сайт стали доставать true-программисты, студенты-идеалисты
    и прочие, комментариями с различными однобокими утверждениями,что переменные
    вида $peremennaya или функции шаблона function privet_miry() { /* ... */; } - это т.н.
    "говнокод". Отчасти оные товарищи правы, но...
    
    Наша всеми любимая поисковая система под названием Яндекс, умудряется придумывать
    все новые и новые фильтры с различными модификациями (не так давно был анонсирован АГС-40),
    которые по "неведомым" причинам признают порой вполне качественные сайты "малополезными",
    исключая последние из результов поиска. Одним из многочисленных факторов, влияющих на
    ранжирование и включение сайта в выдачу является уникальность контента (почитайте ответы
    Платона Щукина на любом более или менее приличном SEO-форуме). Но не будем отклоняться от темы,
    обсуждая целесообразность таких подарочков и их точность.
    
    Любой язык программирования, как известно имеет ограниченное количество синтаксических
    конструкций (не придирайтесь к словам). К примеру в PHP это if {...} else {...}, foreach(...): endforeach;
    и т.п. А с учетом API множества CMS (Drupal, Joomla, WordPress...) сниппеты могут и вовсе потерять
    "уникальность" с т.з. поисковой системы Яндекс. Соответственно мы вынуждены называть переменные,
    названия функций, ряд других элементов кириллическим транслитом.

    А всё почему? А потому, что Яндекс не нужен.

    >> #20296

    gost, 30 Июня 2016

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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $do_while = DateTime::createFromFormat('d.m.Y H:i:s', $rowRequest['start_date'].":00");
    $do_while = $do_while->format('U');
    $do_while +=0;
    list($hour , $minute ) = explode(":", "24:00");$hour +=0;$minute +=0;
    $do_while +=($hour*3600 + $minute*60);
    $time = date('d.m.Y H:i',$do_while);

    Lesha, 30 Июня 2016

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

    +2

    1. 1
    $this->a[$this->c[$this->m]] = my_substr($this->t, $prev[2], ($v[0] - $prev[2]));

    Кусочек кустарного говношаблонизатора.
    Без комментариев. В обоих смыслах.

    daniser, 30 Июня 2016

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

    +2

    1. 1
    https://m.reddit.com/r/cpp/comments/4pmlpz/what_the_iso_c_committee_added_to_the_c17_working/

    Мне остаётся только спросить:

    laMer007, 26 Июня 2016

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

    +2

    1. 1
    2. 2
    const size_t longstring_size = 1000500; // TODO: O RLY magic constant? => Can't load edges >= 1Mbp
            char longstring[longstring_size];

    Орфография комментариев сохранена.

    Yuuri, 23 Июня 2016

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