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

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    from gremllm import Gremllm
    
    # Be sure to tell your gremllm what sort of thing it is
    counter = Gremllm('counter')
    counter.value = 5
    counter.increment()
    print(counter.value)  # 6?
    print(counter.to_roman_numerals()) # VI?

    https://github.com/awwaiid/gremllm

    Нет, вы не поняли. На каждый метод он запускает "ИИ", который додумывает что нужно сделать.

    OCETuHCKuu_nemyx, 04 Июля 2025

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

    +1

    1. 1
    2. 2
    3. 3
    Хуже отсутствия документации может быть только документация
    написанная на отвали, с устаревшей информацией и проебом
    важных деталей, без которых говнокод не запустится даже с бубном.

    BelCodeMonkey, 09 Июня 2025

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

    0

    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
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    // https://github.com/ggml-org/llama.cpp/blob/f4c3dd5daa3a79f713813cf1aabdc5886071061d/examples/simple/simple.cpp#L23
    
        // parse command line arguments
    
        {
            int i = 1;
            for (; i < argc; i++) {
                if (strcmp(argv[i], "-m") == 0) {
                    if (i + 1 < argc) {
                        model_path = argv[++i];
                    } else {
                        print_usage(argc, argv);
                        return 1;
                    }
                } else if (strcmp(argv[i], "-n") == 0) {
                    if (i + 1 < argc) {
                        try {
                            n_predict = std::stoi(argv[++i]);
                        } catch (...) {
                            print_usage(argc, argv);
                            return 1;
                        }
                    } else {
                        print_usage(argc, argv);
                        return 1;
                    }
                } else if (strcmp(argv[i], "-ngl") == 0) {
                    if (i + 1 < argc) {
                        try {
                            ngl = std::stoi(argv[++i]);
                        } catch (...) {
                            print_usage(argc, argv);
                            return 1;
                        }
                    } else {
                        print_usage(argc, argv);
                        return 1;
                    }
                } else {
                    // prompt starts here
                    break;
                }
            }
            if (model_path.empty()) {
                print_usage(argc, argv);
                return 1;
            }
            if (i < argc) {
                prompt = argv[i++];
                for (; i < argc; i++) {
                    prompt += " ";
                    prompt += argv[i];
                }
            }
        }

    Парсинг аргументов командной строки

    j123123, 16 Марта 2025

    Комментарии (9)
  5. Ruby / Говнокод #29081

    0

    1. 1
    2. 2
    3. 3
    4. 4
    if (analysis.document? && analysis.update(name: params[:analysis][:name], description: params[:analysis][:description], anonymous: params[:analysis][:anonymous], dependency: analysis.dependency)) ||
           (analysis.cloud_file_link.present? && analysis.update(name: params[:analysis][:name], description: params[:analysis][:description], anonymous: params[:analysis][:anonymous], dependency: analysis.dependency)) ||
           (analysis.videolink.present? && analysis.update(name: params[:analysis][:name], description: params[:analysis][:description], videolink: params[:analysis][:videolink], anonymous: params[:analysis][:anonymous], dependency: analysis.dependency)) ||
           analysis.update(name: params[:analysis][:name], description: params[:analysis][:description], hyperlink: params[:analysis][:hyperlink], anonymous: params[:analysis][:anonymous], dependency: analysis.dependency)

    pls kill me

    Shannarra_, 28 Января 2025

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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    Если Пользователи.ТекущийПользователь() = Справочники.Пользователи.НайтиПоРеквизиту("ИдентификаторПользователяИБ", 
    		Новый УникальныйИдентификатор("4479997c-b5d3-4928-a870-47fdf5bb1977")) 
    		ИЛИ Пользователи.ТекущийПользователь() = Справочники.Пользователи.НайтиПоРеквизиту("ИдентификаторПользователяИБ", 
    		Новый УникальныйИдентификатор("a1c3d77c-e00e-11e7-6d89-fa163e419b69")) Тогда				
    		
    		ЗапретНайден = ДИТ_ПолучитьЗапретИзмененияДанных();
    				
    		Если ЗапретНайден Тогда
    			ДИТ_УстановитьТолькоПросмотрДляПользователя();			
    		КонецЕсли;
    		
    	КонецЕсли;

    Bazooka, 26 Декабря 2024

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

    +1

    1. 1
    Здравствуйте. Удалите, пожалуйста, мой аккаунт.

    Я запросил удаление своего аккаунта через почту, указанную в обратной связи около 2-х недель назад, но мне так и не ответили. Тогда, я с этого же аккаунта -- подтверждаю, что хочу удалить этот аккаунт.

    Спасибо! Мой прощальный торт со вкусом php.

    (

    )
    (o)
    ,|,
    |~\
    o@@@@@@@@\ |@@@@@I@@r@
    oo@@@@@@@@@@@@|`|@@@@@@@@@@@T@@
    o@@@@@@@@@@@@@@@@@\ |@@@@@@@@@@@@@R@@@@o
    o@@@y@@@@@@@@@@@@@@@|`\@@@@@@@@@@@@@@K@@ @@@o
    @@@@@@o@@@@@@@@@@@@@@\ |@@@@@@@@@@@@@@@a@@@@@@
    p@@@@@@@u@@@@@@@@@@@@@@@@@@@@@@@@@@@@F@@ @@@@@q
    @@o@@@@@@@@t@@@@@@@@@@@@@@@@@@@@@@@j@@@@ @@@o@@
    @:@@@o@@@@@@@@u@@@@@@@@@@@@@@@@@@l@@@@@@ o@@::@
    ::@@::@@o@@@@@@@.@@b@e@@/@@Y@@6@@@@@@o@@:@@::@
    ::@@::@@@@::oo@@@@oo@@@@@ooo@@@@@o:::@@@ ::::::
    %::::::@::::::@@@@:::@@@:::::@@@@:::::@@ :::::%
    %%::::::::::::@@::::::@:::::::@@:::::::: ::::%%
    ::%%%::::::::::@::::::::::::::@::::::::: :%%%::
    .#::%::%%%%%%:::::::::::::::::::::::::%% %%%::%::#.
    .###::::::%%:::%:%%%%%%%%%%%%%%%%%%%%%:% :::%%:::::###.
    .#####::::::%:::::%%::::::%%%%:::::%%::: :%::::::::::#####.
    .######`:::::::::::%:::::::%:::::::::%:: ::%:::::::::'######.
    .#########``:::::::::::::::::::::::::::: ::::::::''#########.
    `.#############```:::::::::::::::::::::: ::'''#############.'
    `.###################################### ################.'
    ` .###########,._.,,,. #######<_\##################. '
    ` .#######,;: `,/____,__`\_____,_________,_____
    ` .###;;;`. _,;>-,------,,--------,----------'
    ` `,;' ~~~ ,'\######_/'####### . '
    ''~`'''' - .'/; - '

    Ksyrx, 06 Июня 2024

    Комментарии (9)
  8. bash / Говнокод #28941

    0

    1. 1
    2. 2
    3. 3
    4. 4
    #!/bin/sh
    
    $1 echo Pituh
    $1 false && echo Kurochka

    $ pituh.sh

    Выводит:
    Pituh

    $ pituh.sh :

    Выводит:
    Kurochka

    MAPTOBCKuu_nemyx, 14 Мая 2024

    Комментарии (9)
  9. Python / Говнокод #28934

    0

    1. 1
    c.execute(f"UPDATE users SET cash = {c.execute(f'SELECT cash FROM users WHERE id = {inter.author.id}') - row[1]} WHERE id = {inter.author.id}")

    Новый уровень в говногенерации SQL-запросов...

    Vindicar, 29 Марта 2024

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    switch (lol) {
        case E::Foo:
            return 1;
        case E::Bar:
        default:
            return 0;
        case E::Baz:
            return 2;
    }

    Вы знали, что так можно?
    Надо запустить пиваса.

    3_dar, 22 Декабря 2023

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    1) Протухает сертификат
    2) С горящей жопой бежишь его обновлять
    3) Делаешь мониторинг: отправляешь письмо, если сертификат скоро протухнет
    4) Отправка письма ломается
    5) Go to 1

    3_dar, 29 Июня 2023

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