1. C# / Говнокод #14279

    +138

    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
    const bool ShowOkIfAllIsCool = true;
    
    book OK()
    {
        return ShowOkIfAllIsCool;
    }
    
    bool GetFileExists(string filePath)
    {
         return File.Exists(filePath);
    }
    
    int GetLengthFileName(string filePath)
    {
        return filePath.Lenght;
    }
    
    int SetMaxValue(int maxValue)
    {
        _OPENWINDOWSAFTERINITIALIZATION = maxValue;
    }

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

    Запостил: sbs, 25 Декабря 2013

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

    • Ты ни асилил самадокументирающийся код.
      Ответить
    • Lenght = Длиан?
      Ответить
      • что у всех нынче проблемы с длиной
        Ответить
      • Хватит постить на говнокод неправильные написания подобных слов. Я тоже начинаю привыкать и сам так писать.
        Ответить
        • Не ори на девушку, смерд!)
          Ответить
        • lenght, widht, heigth, depht, weigth
          Ответить
          • ненавижу эти слова и этот ёбаный английский и эти ёбаные библиотеки, что их используют
            PosX
            PosY
            SizeX
            SizeY
            Size просто и симметрично, нет блять, надо эту хуйню с видхтхтхтхт писать
            Ответить
    • > константы
      > _OPENWINDOWSAFTERINITIALIZATION = maxValue
      Какая ж это константа, если ей новое значение присваивают? :)
      Ответить
      • > Какая ж это константа
        Мутабельная
        Ответить
      • Корректировка космологической постоянной по времени
        Ответить
      • Какая нибудь readonly полуконстанта максимум
        Ответить
      • То, что она написана заглавными буквами, ещё не говорит о невидимом const
        Ответить
    • Пару слов в защиту методов, содержащих только 1 строку. В этом есть смысл и даже так нужно делать, но конечно не в таких беспощядных примерах, как тут.

      Как прочёл коменарий, сразу вспомнил Мартин Фаулер:
      "Следует придерживаться эвристического правила: если ощущается необходимость что-то прокомментировать, нужно написать метод. Даже одну строку имеет смысл выделить в метод, если она нуждается в разъяснениях"
      Ответить

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