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

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

    +11

    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
    /// Represents the model of a Writer document.
    class SW_DLLPUBLIC SwDoc :
        public IInterface,
        public IDocumentSettingAccess,
        public IDocumentDeviceAccess,
        public IDocumentRedlineAccess,
        public IDocumentLinksAdministration,
        public IDocumentFieldsAccess,
        public IDocumentContentOperations,
        public IDocumentStylePoolAccess,
        public IDocumentLineNumberAccess,
        public IDocumentStatistics,
        public IDocumentState,
        public IDocumentDrawModelAccess,
        public IDocumentLayoutAccess,
        public IDocumentTimerAccess,
        public IDocumentChartDataProviderAccess,
        public IDocumentListItems,
        public IDocumentOutlineNodes,
        public IDocumentListsAccess,
        public IDocumentExternalData
    {
    ...

    Вот это монстрище!

    http://opengrok.libreoffice.org/xref/core/sw/inc/doc.hxx

    Sauron, 23 Декабря 2013

    Комментарии (215)
  3. bash / Говнокод #27650

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #!/bin/bash 
    # apt install jq w3m curl
    
    curl https://gcode.space/api/comments  \
    | jq -r 'map("-"*99+"<br>"+.user_name+" "+.posted+"<br>","<ul>"+.text+"</ul>") | reduce .[] as $item (""; . + $item) '  \
    |  w3m -T text/html -cols 99 -dump \
    | less -R

    Консольная читалка для стока ГК

    3.14159265, 08 Сентября 2021

    Комментарии (214)
  4. Куча / Говнокод #23876

    +1

    1. 1
    2. 2
    3. 3
    Баг в railroad diagram, описывающей strling literal в JS (из книги Крокфорда Javascript: The Good Parts).
    
    https://i.imgur.com/8QFMrIQ.png

    Эквивалентно регулярке
    (\"([^\"^\\]|\\([\"\'\\\/bfnrt]|u[\d]{4}))*[^\"^\\]+\"|\'([^\'^\\]|\\([\"\'\\\/bfnrt]|u[\d]{4}))*[^\'^\\]+\')

    Ставить [ code ] боюсь, парсер уже починился?
    Ну, в общем, видно, что при таком раскладе, как на диаграмме, строковой литерал не может заканчиваться эскейп-последовательностью, что в действительности не так. Классический случай "something\n".

    vistefan, 06 Марта 2018

    Комментарии (214)
  5. ActionScript / Говнокод #8482

    −123

    1. 1
    2. 2
    3. 3
    design.product_btn.txt.txt.text = getLocalizedText('MENUS.WAREHOUSE.PRODUCTS', "Продукты", "Fla");
    design.inventory_btn.txt.txt.text = getLocalizedText('MENUS.WAREHOUSE.INVENTORY', "Инвентарь", "Fla");
    design.materials_btn.txt.txt.text = getLocalizedText('MENUS.WAREHOUSE.MATERIALS', "Материалы", "Fla");

    Зачем дополнительный мувик без эффектов — ума не приложу.
    txt.txt.text!

    grin, 11 Ноября 2011

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

    0

    1. 1
    https://www.bellingcat.com/resources/how-tos/2019/02/14/creating-your-own-citizen-database/

    Новые веяния - код в виде скриншотов, сырцы скачать нельзя.

    syoma, 15 Февраля 2019

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

    +6

    1. 1
    Говнокод.ру переезжает на новые сервера!

    admin, 25 Декабря 2017

    Комментарии (212)
  8. JavaScript / Говнокод #18673

    +7

    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
    for (var s5_responsive_mobile_sidebar_menu_auto_open_y = 0; s5_responsive_mobile_sidebar_menu_auto_open_y < s5_responsive_mobile_sidebar_menu_auto_open.length; s5_responsive_mobile_sidebar_menu_auto_open_y++) {
                    if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].className == "s5_mobile_sidebar_active") {
                        if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode) {
                            if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.style.display = "block";
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
                            }
                        } else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode) {
                            if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.style.display = "block";
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
                            }
                        } else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode) {
                            if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "block";
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
                            }
                        } else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode) {
                            if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "block";
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
                            }
                        } else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode) {
                            if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "block";
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
                            }
                        } else if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode) {
                            if (s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.className == "s5_responsive_mobile_sidebar_sub") {
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display = "block";
                                s5_responsive_mobile_sidebar_menu_auto_open[s5_responsive_mobile_sidebar_menu_auto_open_y].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.previousSibling.className = "s5_mobile_sidebar_h3_open";
                            }
                    }
                }

    Понятия не имею что эта хрень делает. Полностью цикл не влез, посмотреть можно тут http://www.ben-gurion.com/templates/zoka/js/s5_responsive_mobile_bar.js

    syxov, 04 Сентября 2015

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

    +152

    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
    $prefix = '[users][claims]';
     eval('$claim_id = $USER[parameters]'.$prefix.'[claim_id]; $claim_id = $claim_id ? toNumber(explode(",", $claim_id)) : array();');
     eval('$type = $USER[parameters]'.$prefix.'[type] ? $USER[parameters]'.$prefix.'[type] : ""; if (!is_array($type)) $type = array();');
     eval('$status = $USER[parameters]'.$prefix.'[status] ? $USER[parameters]'.$prefix.'[status] : array(); if (!is_array($status)) $status = array();');
     eval('$date = $USER[parameters]'.$prefix.'[date];');
     eval('$start_time = $USER[parameters]'.$prefix.'[start_time];');
     eval('$end_time = $USER[parameters]'.$prefix.'[end_time];');
     eval('$start_point = $USER[parameters]'.$prefix.'[start_point]; if (!is_array($start_point)) $start_point = array();');
     eval('$end_point = $USER[parameters]'.$prefix.'[end_point]; if (!is_array($end_point)) $end_point = array();');
     eval('$client_id = $USER[parameters]'.$prefix.'[client_id]; $client_id = "";');
     eval('$passenger_name = $USER[parameters]'.$prefix.'[passenger_name]; if (!is_array($passenger_name)) $passenger_name = array();');
     eval('$airlines = $USER[parameters]'.$prefix.'[airlines]; if (!is_array($airlines)) $airlines = array();');
     eval('$marker = $USER[parameters]'.$prefix.'[marker]; if (!is_array($marker)) $marker = array();');
     eval('$department = $USER[parameters]'.$prefix.'[department]; if (!is_array($department)) $department = array();');
     eval('$show_all = $USER[parameters]'.$prefix.'[show_all];');

    шах и мат аметисты!

    3371, 28 Апреля 2015

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

    −1

    1. 1
    А кто чем занимается в жизни помимо сидения за компом и лежанием на диване?

    Я ничем, и осознаю, что это очень хуёво.

    BJlADuMuPCKuu_nemxy, 02 Января 2020

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

    −1

    1. 1
    2. 2
    Рак
    https://twitter.com/thelarkinn/status/1006746626617008128

    С этим миром явно что-то не так.

    roskomgovno, 13 Июня 2018

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