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

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

    +3

    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
    private static byte shitleft(byte shiftbyte, int shiftno)
    {
        string newbyte2 = Convert.ToString(shiftbyte, 2);
        newbyte2 = newbyte2.PadLeft(8, '0');
    
        string newbyte = "";
        if (shiftno == 0) return shiftbyte;
        else if (shiftno > 7) return 0;
    
        for (int bytecount = 0 + shiftno; bytecount < shiftno + 8; bytecount++)
        {
            if (bytecount > 7) newbyte += newbyte2[bytecount - 8].ToString();
            else newbyte += newbyte2[bytecount].ToString();
        }
        return Convert.ToByte(newbyte, 2);
    }

    Циклический сдвиг. Тоже самое без проверок: (byte)((shiftbyte << shiftno) | (shiftbyte >> (8 - shiftno)))

    Nyamka, 13 Января 2019

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

    0

    1. 1
    2. 2
    Жил был Иван. Было у него всё - и деньги, и машина, и секс, и родители, и дом и, вообщем, много чего ещё.
    И вот решил как-то Ваня выучить php. Выучил, и тут же всё потерял, потому что разучился думать и деградировал до состояния двутавровой балки.

    Ksyrx, 03 Января 2019

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

    0

    1. 1
    Разупоритесь-тред.

    Под какой файкой нынче сидит доктор[]инхо[/s]?

    ilya2184, 24 Декабря 2018

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

    0

    1. 1
    2. 2
    3. 3
    https://github.com/GSC-fake/Cossacks-back-to-war/blob/master/BackToWar_135/addon_2_project/ADDON_2_PROJECT/ADDON_PROJECT_130
    
    Исходный код казаков. Трезвым лучше не читать. Я вас предупредил.

    a1batross, 29 Октября 2018

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

    −11

    1. 1
    Кто работал в "Luxoft"?

    Perevedi_na_PHP, 04 Октября 2018

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

    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
    frm.ShowDialog(); 
    if (frm.DialogResult == DialogResult.OK) 
    { 
    string s = ""; 
    if (frm.chkResident.Checked == true) 
    s = "-ДА-"; 
    else 
    s = "-НЕТ-"; 
    s = "Резидент: " + s + ", страна рождения: " + frm.cmbCountryBirth.Text.Trim() + ", дата рождения: " + frm.dtpBirth.Value.ToShortDateString() + " г., место рождения: " + frm.txtPlaceBorn.Text.Trim() + (char)13 + (char)10; 
    s = s + "тип ДУЛ: " + frm.cmbDUL.Text.Trim() + ", дата выдачи ДУЛ: " + frm.dtpDUL.Value.ToShortDateString() + " г."; 
    if (frm.dtpEndDUL.Value.ToShortDateString() != "01.01.1900") 
    s = s + ", дата окончания ДУЛ: " + frm.dtpEndDUL.Value.ToShortDateString() + " г."; 
    s = s + (char)13 + (char)10; 
    s = s + "Серия и номер ДУЛ: " + frm.txtDUL.Text.Trim() + ", страна выдачи ДУЛ: " + frm.cmbLandDUL.Text.Trim() + ", орган выдачи ДУЛ: " + frm.txtIssue.Text.Trim() + (char)13 + (char)10; 
    
    if (frm.txtDUL2.Text.Trim() != "") 
    { 
    s = s + "тип ДУЛ2: " + frm.cmbDUL2.Text.Trim() + ", дата выдачи ДУЛ2:" + frm.dtpDUL2.Value.ToShortDateString() + " г."; 
    if (frm.dtpEndDUL2.Value.ToShortDateString() != "01.01.1900") 
    s = s + ", дата окончания ДУЛ2: " + frm.dtpEndDUL2.Value.ToShortDateString() + " г."; 
    s = s + (char)13 + (char)10; 
    s = s + "Серия и номер ДУЛ2: " + frm.txtDUL2.Text.Trim() + ", страна выдачи ДУЛ2: " + frm.cmbLandDUL2.Text.Trim() + ", орган выдачи ДУЛ2: " + frm.txtIssue2.Text.Trim() + (char)13 + (char)10; 
    } 
    
    s = s + "---------------------------------------------------------------" + (char)13 + (char)10; 
    s = s + "Адрес:" + (char)13 + (char)10; 
    s = s + "Строка 1:" + frm.txtAddress1.Text.Trim() + (char)13 + (char)10; 
    s = s + "Строка 2:" + frm.txtAddress2.Text.Trim() + (char)13 + (char)10; 
    s = s + "Штат: " + frm.txtState.Text.Trim() + ", нас. пункт: " + frm.txtPunkt.Text.Trim() + ", индекс: " + frm.txtPOSTINDEX.Text.Trim() + ", страна: " + frm.cmbLand.Text.Trim() + (char)13 + (char)10; 
    s = s + "Тел. код: " + frm.cmbPhoneCode.Text.Trim() + ", мобильный номер: " + frm.txtPhone.Text.Trim();

    У меня нет слов...

    awesome3000, 25 Сентября 2018

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

    −3

    1. 1
    Внимайте мне, Земли обитатели!

    Я открою вам истину, которую веками скрывали от вас – число ноль является ничем иным как выдумкой враждебной к вам Галактической Империи. Он является лишь помехой в вычислениях, и привел к деградации вашей цивилизации. Откажитесь от него! И математика простой и понятной станет, и вам путь к просветлению и силе откроется!

    MasterJoda, 21 Сентября 2018

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

    −2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de" dir="ltr">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    		<meta name="keywords" content="Kabel Deutschland, digitale Belegung, Frequenzen, Kanäle, Sender" />

    Вся страница тут https://helpdesk.kdgforum.de/sendb/belegung.html
    Ебучий lxml при попытке парсить документ в неправильной кодировке (Невалидный utf8, в meta name="keywords" содержимое в однобайтовой кодировке. Как такое получили - другой вопрос) тихо сваливается в какую-то однобайтовую кодировку. Браузер всё показывает нормально. Несмотря на xhtml, который вроде должен заставлять строго парсить.

    syoma, 01 Сентября 2018

    Комментарии (11)
  10. JavaScript / Говнокод #24630

    −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
    const orbs = Object.keys(defaultOrbs).reduce((acc, el) => {
            const newAcc = {}
            Object.keys(defaultOrbs[el]).forEach((elk) => {
                if (newAcc[elk] == null) newAcc[elk] = { ...(acc[elk] || {})}
                newAcc[elk][el] = defaultOrbs[el][elk]
            })
            return newAcc
        }, {})
    
    invoke(orbs, mult) {
            if(this.props.onChange) {
                this.props.onChange(Object.keys(orbs).reduce((acc, el) => ({
                        ...acc,
                        [el]: Object.keys(orbs[el]).reduce((ack, elk) => ({
                            ...ack,
                            [elk]: orbs[el][elk] * mult 
                        }), {})
                    }), {}))
            }
        }

    Когда сишник лезет в джаваскрипт
    А кому-то в этом говне копаться и по пакетикам раскладывать

    wylde, 16 Августа 2018

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

    −1

    1. 1
    Давайте ругать "@" в "PHP".

    20_BLACK_CENTIMETERS, 09 Августа 2018

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