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

    В номинации:
    За время:
  2. 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)
  3. Куча / Говнокод #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)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. Java / Говнокод #28697

    −1

    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
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    package sample.Model;
    
    import static sample.Main.*;
    import static sample.Model.Move.countEnemy;
    
    class EnemyBang {
        private static double here[] = {0, 0, 0, 0};
    
        static void create() {
            int speedOfCreate = 150;
            if (countEnemy % speedOfCreate == 0) EnemyBang.start();
            else if (countEnemy % speedOfCreate == speedOfCreate - 1) EnemyBang.finish();
            else {
                EnemyBang.move();
                EnemyBang.heroPain();
            }
        }
    
        private static void whereIsPlayer(){
            if (image.getY()<enemy.getY()) here[0] = enemy.getY()-image.getY(); //w
            if (image.getY()>enemy.getY()) here[1] = image.getY()-enemy.getY();//s
            if (image.getX()<enemy.getX()) here[2] = enemy.getX()-image.getX();//a
            if (image.getX()>enemy.getX()) here[3] = image.getX()-enemy.getX();//d
        }
    
        private static void start() {
            bang.setX(enemy.getX()+10);
            bang.setY(enemy.getY()+10);
            bang.setVisible(true);
            here[0] = 0;
            here[1] = 0;
            here[2] = 0;
            here[3] = 0;
            EnemyBang.whereIsPlayer();
        }
    
        private static void finish() {
            bang.setVisible(false);
    
        }
    
        private static void heroPain() {
            int pain = 40;
            Health.change(bang, pain);
                if (CollisionObjects.check(bang, image)) {
                    bang.setVisible(false);
                    explosive.stop();
                    explosive.play();
                }
            }
    
        private static void move(){
            int i = 0;
            int mover = 5;
            for (double a: here) {
                if (a != 0) i++;
            }
            if (i > 1) mover /= Math.sqrt(2);
            if (here[0]!=0 && ((here[2]/here[0]<=Math.sqrt(3) && here[2]!=0)||(here[3]/here[0]<=Math.sqrt(3) && here[3]!=0)
                    || (here[2]==0 && here[3]==0))) {
                bang.setY(bang.getY() - mover);
            }
            if (here[1]!=0 && ((here[2]/here[1]<=Math.sqrt(3) && here[2]!=0)||(here[3]/here[1]<=Math.sqrt(3) && here[3]!=0)
                    || (here[2]==0 && here[3]==0))) {
                bang.setY(bang.getY() + mover);
            }
            if (here[2]!=0 && ((here[0]/here[2]<=Math.sqrt(3) && here[0]!=0)||(here[1]/here[2]<=Math.sqrt(3) && here[1]!=0)
                    || (here[1]==0 && here[0]==0))) {
                bang.setX(bang.getX() - mover);
            }
            if (here[3]!=0 && ((here[0]/here[3]<=Math.sqrt(3) && here[0]!=0)||(here[1]/here[3]<=Math.sqrt(3) && here[1]!=0)
                    || (here[1]==0 && here[0]==0))) {
                bang.setX(bang.getX() + mover);
            }
        }
    }

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

    Tkachenko1380, 09 Апреля 2023

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

    +3

    1. 1
    Гастрономии-тред

    Знаете ли Вы, что...

    * ...Что делают с хлебом, колбасами и другими изделиями, которые Вы все так любите кушать, когда истекает срок их годности?
    Ответ под спойлером. Продукты размалывают и понемногу добавляют в сырье, повторно вводя в техноцикл.

    *...В муке, а стало быть, и в изделиях из нее всегда содержатся фекалии грызунов.

    * Колбасный фарш имеет серый цвет. Для того, чтобы готовые изделия стали приятными на вид, в сырье добавляют красители и нитрит натрия - консервант.

    Topm, 03 Марта 2023

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

    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
    56. 56
    #!/usr/bin/env python3
    
    import sys
    import socket
    
    
    def main():
        if len(sys.argv) != 2:
            print("Программа ожидает 1 аргумент: доменное имя хоста")
            return 1
    
        # Input.
    
        host_name = sys.argv[1]
        print(f"Доменное имя хоста: {host_name}")
    
        host_ip = socket.gethostbyname(host_name)
        print(f"IP-адрес хоста: {host_ip}")
    
        host_port = 33433
        timeout = 2 # Seconds.
    
        receiving_socket = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_ICMP)
        receiving_socket.setsockopt(socket.SOL_IP, socket.IP_HDRINCL, 1)
        receiving_socket.settimeout(timeout)
        receiving_socket.bind(("", host_port))
    
        sending_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
        sending_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
    
        received_ip = None
        current_hop = 1
        max_hop = 100
        while received_ip != host_ip and current_hop < max_hop:
            sending_socket.setsockopt(socket.IPPROTO_IP, socket.IP_TTL, current_hop)
            sus = True
            for i in range(7):
                try:
                    sending_socket.sendto(bytes(str(current_hop), 'utf-8'), (host_ip, host_port))
                    data, addr = receiving_socket.recvfrom(1)
                    if addr:
                        received_ip = addr[0]
                        print(f"hop: {current_hop} -> {received_ip}")
                        sus = False
                        break
                    else:
                        raise "sus"
                except:
                    continue
            if sus:
                print(f"hop: {current_hop} -> *")
            current_hop += 1
    
    
    if __name__ == "__main__":
        main()

    Что-то я давно не заходил... был занят, писал утилиту. Лицензия – «MIT».

    JloJle4Ka, 18 Декабря 2022

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

    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
    56. 56
    57. 57
    58. 58
    59. 59
    public static LanguageLevel fromPythonVersion(@Nullable String pythonVersion) {
        if (pythonVersion == null) return null;
    
        if (pythonVersion.startsWith("2")) {
          if (pythonVersion.startsWith("2.4")) {
            return PYTHON24;
          }
          if (pythonVersion.startsWith("2.5")) {
            return PYTHON25;
          }
          if (pythonVersion.startsWith("2.6")) {
            return PYTHON26;
          }
          if (pythonVersion.startsWith("2.7")) {
            return PYTHON27;
          }
          return DEFAULT2;
        }
        if (pythonVersion.startsWith("3")) {
          if (pythonVersion.startsWith("3.0")) {
            return PYTHON30;
          }
          if (pythonVersion.startsWith("3.1.") || pythonVersion.equals("3.1")) {
            return PYTHON31;
          }
          if (pythonVersion.startsWith("3.2")) {
            return PYTHON32;
          }
          if (pythonVersion.startsWith("3.3")) {
            return PYTHON33;
          }
          if (pythonVersion.startsWith("3.4")) {
            return PYTHON34;
          }
          if (pythonVersion.startsWith("3.5")) {
            return PYTHON35;
          }
          if (pythonVersion.startsWith("3.6")) {
            return PYTHON36;
          }
          if (pythonVersion.startsWith("3.7")) {
            return PYTHON37;
          }
          if (pythonVersion.startsWith("3.8")) {
            return PYTHON38;
          }
          if (pythonVersion.startsWith("3.9")) {
            return PYTHON39;
          }
          if (pythonVersion.startsWith("3.10")) {
            return PYTHON310;
          }
          if (pythonVersion.startsWith("3.11")) {
            return PYTHON311;
          }
          return DEFAULT3;
        }
        return getDefault();
      }

    https://github.com/JetBrains/intellij-community/blob/07cef3c4397f026a5f7aa26e783b0bf7dfee5ab2/python/python-psi-api/src/com/jetbrains/python/psi/LanguageLevel.java#L125

    DypHuu_niBEHb, 05 Октября 2022

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