1. Си / Говнокод #18062

    +142

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if (false == very_long_function(arg1, arg2, ...)) 
    {
        if (false == very_long_other_function(even_more_args) 
        {
            do_something();
        }
        else 
        {   
            do_something_else();
        }
    }

    И вот такими многоэтажками забит весь проект.

    Запостил: codemonkey, 26 Апреля 2015

    Комментарии (5) RSS

    • Да... goto end;
      Ответить
      • Хотя бы:
        if (!very_long_function(args))
            return FAIL;
        
        do_something(args);


        Многоэтажки усложняют чтение. А мейнтейнер может оказаться психопатом, склонным к насилию.
        Ответить
    • Въебал минус.
      Ответить

    Добавить комментарий