1. C++ / Говнокод #27921

    0

    1. 1
    assert(not std::isnan(std::lerp(a, b, INFINITY))); // lerp here can be -inf

    а вы говорите этим никто не пользуется

    https://en.cppreference.com/w/cpp/numeric/lerp

    digitalEugene, 05 Января 2022

    Комментарии (8)
  2. C# / Говнокод #27920

    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
    using KoKo.Property;
    
    namespace MyProject {
    
        public class Person {
    
            private StoredProperty<string> FirstName { get; }
            private StoredProperty<string> LastName { get; }
            public Property<string> FullName { get; }
    
            public Person(string firstName, string lastName) {
                FirstName = new StoredProperty<string>(firstName);
                LastName = new StoredProperty<string>(lastName);
                FullName = DerivedProperty<string>.Create(FirstName, LastName, (first, last) => $"{first} {last}");
            }
    
            public void SetFirstName(string firstName) {
                FirstName.Value = firstName;
            }
    
        }
    }

    3_dar, 04 Января 2022

    Комментарии (80)
  3. Java / Говнокод #27919

    −1

    1. 1
    randomNumeric(2) + "." + randomNumeric(2)

    iterator, 04 Января 2022

    Комментарии (0)
  4. JavaScript / Говнокод #27918

    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
    interface I<T> {
        foo(x: number): T;
    }
    
    interface A extends I<number>/*, I<string>*/ { }
    
    class AI
    {
    	foo(x: number) { return x; }
    }
    
    function main()
    {
    	let x: A = new AI();
    	const r = x.foo(1); // no error
    	//const r2 = x.foo(''); // error
    
    	print("done.");
    }

    ура... первая имплементация generic интерфейса... ну с почином на генериках

    ASD_77, 04 Января 2022

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

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Я немного отвлекся, извините.
    Удалось выяснить, что сглаз, - иными словами, внезапный упадок, препятствие в делах,  и проч,- в ряде случаев  
    ни что иное, как нарушение распределения энергии, вызванное нежелательным пересечением нескольких (двух?) важных факторов: эго и целеустремленности и провоцируется непосредственно индивидом - жертвой, как правило, при участии инициатора. 
    Простая трактовка: человек постоянно хвастается либо рассказывает другим людям - не важно, близкие они, или нет - о своих планах, терпя впоследствие сокрушительный крах. 
    
    1. Не нужно хвастаться.
    2. Не стоит кому-либо рассказывать о предстоящих запланированных делах.
    3. Нельзя совершать какие-либо манипуляции перед зеркалом и иными отражающими поверхностями, особенно - принимать пищу.

    Мыр-мыр, мырамур

    MPAMOP, 04 Января 2022

    Комментарии (2)
  6. JavaScript / Говнокод #27916

    −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
    window.spam = (function () {
      function spam (els) {
             
        }
         
        var spam = {
            get: function (selector) {
             
            }   
        };
         
        return spam;
    }());

    govnokodishe!

    govnokoder666, 03 Января 2022

    Комментарии (0)
  7. JavaScript / Говнокод #27915

    −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
    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
    let SPAM = {
      "lastWsMessage": null,
      "lastWsLink": null,
      "specialFunctionWS": (urlws) => {
        SPAM.lastWsLink = urlws;
        let ws = new WebSocket(urlws);
        ws.onopen = () => {
          console.log("connected");
          return "connected";
        };
        ws.onclose = () => {
          console.log("disconnected");
          return "disconnected";
        };
        ws.onerror = () => {
          console.log("error");
          return "error";
        };
        ws.onmessage = (event) => {
          console.log("message ${event.data}");
          SPAM.lastWsMessage = event.data;
        };
      },
      "spammer": (text, amount) => {
        for(let a = 0; a < amount; a++) {
          console.log(text);
        };
        return amount;
      },
      "wsConnecting": (url) => {
        let splitter = url.split(":");
        if(splitter[0] == "ws") {
          console.log("WARNING: it is not advised to use the value \"ws\"!");
          SPAM.specialFunctionWS(url);
        };
        if(splitter[0] == "wss") {
          SPAM.specialFunctionWS(url);
        };
        if(splitter[0] == "http" || splitter[0] == "https") {
          console.log("WARNING: don't use the values http/https for socket connecting!\nLink changed: wss://" + url);
          SPAM.specialFunctionWS("wss://" + url);
        };
        if(splitter.length == 1) {
          console.log("WARNING: script is using the value \"wss\"!");
          SPAM.specialFunctionWS("wss://" + url);
        };
      },
      "SendWs": (message) => {
        if(SPAM.lastWsLink != null) {
          let ws = new WebSocket(SPAM.lastWsLink);
        ws.onopen = () => {
          console.log("connected");
          return "connected";
        };
        ws.onclose = () => {
          console.log("disconnected");
          return "disconnected";
        };
        ws.onerror = () => {
          console.log("error");
          return "error";
        };
        ws.onmessage = (event) => {
          console.log("message ${event.data}");
          SPAM.lastWsMessage = event.data;
        };
        } else {
          console.log("ERROR: last connection not found!");
        };
      }
    };

    govnokod!

    govnokoder666, 03 Января 2022

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

    +1

    1. 1
    IT Оффтоп #141

    #111: https://govnokod.ru/27644 https://govnokod.xyz/_27644
    #112: https://govnokod.ru/27648 https://govnokod.xyz/_27648
    #113: https://govnokod.ru/27652 https://govnokod.xyz/_27652
    #114: https://govnokod.ru/27659 https://govnokod.xyz/_27659
    #115: https://govnokod.ru/27665 https://govnokod.xyz/_27665
    #116: https://govnokod.ru/27671 https://govnokod.xyz/_27671
    #117: https://govnokod.ru/27675 https://govnokod.xyz/_27675
    #118: https://govnokod.ru/27685 https://govnokod.xyz/_27685
    #119: https://govnokod.ru/27701 https://govnokod.xyz/_27701
    #120: https://govnokod.ru/27703 https://govnokod.xyz/_27703
    #121: https://govnokod.ru/27710 https://govnokod.xyz/_27710
    #122: https://govnokod.ru/27728 https://govnokod.xyz/_27728
    #123: https://govnokod.ru/27729 https://govnokod.xyz/_27729
    #124: https://govnokod.ru/27730 https://govnokod.xyz/_27730
    #125: https://govnokod.ru/27732 https://govnokod.xyz/_27732
    #126: https://govnokod.ru/27733 https://govnokod.xyz/_27733
    #127: https://govnokod.ru/27737 https://govnokod.xyz/_27737
    #128: https://govnokod.ru/27742 https://govnokod.xyz/_27742
    #129: https://govnokod.ru/27747 https://govnokod.xyz/_27747
    #130: https://govnokod.ru/27755 https://govnokod.xyz/_27755
    #131: https://govnokod.ru/27766 https://govnokod.xyz/_27766
    #132: https://govnokod.ru/27790 https://govnokod.xyz/_27790
    #133: https://govnokod.ru/27828 https://govnokod.xyz/_27828
    #134: https://govnokod.ru/27834 https://govnokod.xyz/_27834
    #135: https://govnokod.ru/27839 https://govnokod.xyz/_27839
    #136: https://govnokod.ru/27845 https://govnokod.xyz/_27845
    #137: https://govnokod.ru/27857 https://govnokod.xyz/_27857
    #138: https://govnokod.ru/27867 https://govnokod.xyz/_27867
    #139: https://govnokod.ru/27887 https://govnokod.xyz/_27887
    #140: https://govnokod.ru/27900 https://govnokod.xyz/_27900

    nepeKamHblu_nemyx, 02 Января 2022

    Комментарии (462)
  9. JavaScript / Говнокод #27913

    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
    function move1(direction: "up" | "down") {
        switch (direction) {
            case "up":
                return 1;
            case "down":
                return -1; 
        }
    
        return 0;
    }
    
    function main() {
    
        print(move1("up"));
        print(move1("down"));
    
        print("done.");
    }

    а ты умеешь так говнокодить на C/C++?

    ASD_77, 02 Января 2022

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

    +1

    1. 1
    description = f"""У тебя , **{ctx.author}** вот столько балов!**{cursor.execute("SELECT cash FROM users WHERE id = {}".format(ctx.author.id)).fetchone()[0]} :polegar_para_cima:**"""

    Насмотревшиеся Хауди Хо ботопейсатели - это, конечно, нечто.
    1. Выполнение SQL-запроса вставлено прямо в шаблонизируемую строку
    2. Сам запрос формируется через форматирование строки (привет, Бобби Тейблз!)
    3. Не проверяется, вернула ли база хоть что-то.

    "Не могу понять в чем проблема?" (с)

    Vindicar, 02 Января 2022

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