1. Куча / Говнокод #24405

    −1

    1. 1
    2. 2
    Почему Delphi не умирает? Кто родил Lazarus и нахуя? Чем C++ лучше Delphi? Почему php хуже delphi, c++  и всех прочих?
    За что все так ненавидят WordPress?

    У меня 4 часа утра, и эти ебучие вопросы не дают мне спать. Отвечайте, сритесь и бомбите, пожалуйста.

    ShockerFace, 21 Июня 2018

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

    0

    1. 1
    https://blogs.msdn.microsoft.com/commandline/2018/03/07/windows10v1803/

    в винду завезли far, openssh и AF_UNIX (aka unix domain sockets), хотя раньше были только named pipes.

    Мне кажется что скоро завезут подсистему tty и posix-compatible шел

    roskomgovno, 21 Июня 2018

    Комментарии (37)
  3. Assembler / Говнокод #24402

    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
    getword:
        push ebx ecx esi edi
        cmp al, ' '
        jbe .be
        mov byte [.b1], 0x74
        mov byte [.b2], 0x74
        jmp .start
    .be:
        mov byte [.b1], 0x73
        mov byte [.b2], 0x73
    .start:
        mov edi, _tib
        mov ebx, edi
        add ebx, [_ntib]
        add edi, [_toin]
    .l1:
        cmp edi, ebx
        jae .l3
        scasb
    .b1:jae .l1
        mov esi, edi
        mov edi, [_here]
        inc edi
        dec esi
        xor ecx, ecx
    .l2:
        cmp esi, ebx
        jae .l3
        cmp al, [esi]
    .b2:jae .l3
        movsb
        inc ecx
        jmp .l2
    .l3:
        mov eax, [_here]
        mov [eax], cl
        sub esi, _tib - 1
        mov [_toin], esi
        pop edi esi ecx ebx
        ret

    Оооооо даааааааааа!

    666_N33D135, 21 Июня 2018

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

    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
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    try 
    { 
    docdate = po.Items[0].ReqSendTransferList[0].TransferData[0].Payer[0].PaperCredentials[0].IssueDate; 
    } 
    catch 
    { 
    docdate = "01.01.1900"; 
    } 
    
    
    
    try 
    { 
    docwho = po.Items[0].ReqSendTransferList[0].TransferData[0].Payer[0].PaperCredentials[0].Issuer; 
    } 
    catch 
    { 
    docwho = ""; 
    } 
    
    try 
    { 
    dockod = po.Items[0].ReqSendTransferList[0].TransferData[0].Payer[0].PaperCredentials[0].IssuerCode; 
    } 
    catch 
    { 
    dockod = ""; 
    } 
    
    phone = po.Items[0].ReqSendTransferList[0].TransferData[0].Payer[0].Phone; 
    
    try 
    { 
    docser = po.Items[0].ReqSendTransferList[0].TransferData[0].Payer[0].PaperCredentials[0].SerialNumber; 
    } 
    catch 
    { 
    docser = ""; 
    } 
    
    try 
    { 
    docnom = po.Items[0].ReqSendTransferList[0].TransferData[0].Payer[0].PaperCredentials[0].CNumber; 
    } 
    catch 
    { 
    docnom = ""; 
    } 
    
    birthplace = ""; 
    try 
    { 
    birthplace = po.Items[0].ReqSendTransferList[0].TransferData[0].Payer[0].Registry[5].PValue.ToString().Trim(); 
    } 
    catch 
    { 
    birthplace = ""; 
    } 
    
    
    try 
    { 
    birthplace = birthplace + ", " + po.Items[0].ReqSendTransferList[0].TransferData[0].Payer[0].Registry[6].PValue.ToString().Trim(); 
    } 
    catch 
    { 
    s = ""; 
    }

    NullReference - нет, не слышал

    awesome3000, 20 Июня 2018

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

    0

    1. 1
    2. 2
    3. 3
    function _random_key() {
        return '_' + new Date().getTime();
    }

    Fucking random!

    BonzoBoom, 17 Июня 2018

    Комментарии (4)
  6. Assembler / Говнокод #24386

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    global _start
    _start:
     mov ebx,0
     mov eax,1
     int 0x80

    https://habr.com/company/flant/blog/413959/

    Объясните для тупых, как программа в 3 команды может занимать аж 352 байта?
    Помню были приколы, когда в блокноте или пейнте писали бинарники.

    guestinxo, 15 Июня 2018

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

    +2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    Если (Строка(Объект.ДатаНач) = "01.01.0001 0:00:00") или (Строка(Объект.ДатаКон) = "01.01.0001 0:00:00") Тогда
      ТекстСообщения = НСтр("ru = 'Задайте период формирования отчета!
      |Должны быть заполнены дата начала и дата окончания периода.'");
      Предупреждение(ТекстСообщения);
      Возврат;
     КонецЕсли;

    Проверка даты от лучшего программиста организации с ЗП 100k р

    AlexZ1978, 15 Июня 2018

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

    −1

    1. 1
    Обсуждение ЧМ по футболу

    guestinxo, 14 Июня 2018

    Комментарии (19)
  9. Си / Говнокод #24383

    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
    void trampoline(void (*func)(void), bool flag)
    {
        if (flag)
            func();
        else
            trampoline(func, true);
    }
    
    int 
    main(int argc, char *argv[])
    {
        /*... */
        trampoline(set_aes_keys, false);
    }

    Зачем так? ЯННП.

    codemonkey, 14 Июня 2018

    Комментарии (80)
  10. Ruby / Говнокод #24381

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    def index
      categories = params[:category_ids].present? ?
        params[:category_ids].collect {|id| Category.find id } :
          Category.all
        respond_with(:api, categories)
    end

    когда не знаешь как на это реагировать

    AlexKlim, 13 Июня 2018

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