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

    +134

    1. 1
    2. 2
    3. 3
    4. 4
    for (int i = X; i <= (X + 1); i++)
        {
            for (int j = Y; j <= (Y + 1); j++)
            {

    Запостил: Crazy_penguin, 08 Ноября 2012

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

    • Предлагаете 4 раза скопипастить?
      Ответить
      • А почему не зеленым?
        Unfolding же.
        Ответить
        • setSarcasm

          public void setSarcasm(boolean on)

          Enables or disables user's sarcasm mode.

          The default value of this property is true.

          See Also: getSarcasm()
          Ответить
          • Это понятно, но как я вижу тут у многих вошло в привычку часто писать зеленым.
            И вообще, его скорее надо отключать, чем включать.
            Ответить
        • Не барское это дело, циклы анроллить. Пусть холоп компилятор занимается.
          Ответить
    • > i++ j++
      Ответить
      • ++i++
        Ответить
      • >int
        Не надо тут из себя умного строить. Компилятор тоже умён.
        Хотя 90% пишут именно таким быдлоспособом, да.
        Ответить
    • Ещё бы на тело (цикла) посмотреть. Может там вообще от i,j зависимости нет.
      Ответить
      • Да скорее всего есть... и тогда здесь говна и нет.
        Ответить
    • Так и где говнокод тут?
      Ответить
    • Почти уверен, что в теле циклов использовалось i и j.
      У такого кода на много бо́льшая расширяемость, чем у четырех строк без циклов.
      Ответить
    • Говнокод в том, что можно было использовать i<X, а не i <=(X+1), по моему. Ужас)
      Ответить
      • > использовать i<X, а не i <=(X+1)
        Данунахуй... подумай получше, guest. i<X и i<=(X+1) не эквивалентны.
        Ответить
        • Если по вашему это приемлимо, то в этом коде нет ничего лишнего)
          Ответить
          • Хорошо - i<X+2, если я опять не ошибся)
            Ответить
            • > Хорошо - i<X+2, если я опять не ошибся)
              Ну вот теперь неравенство преобразовано корректно.

              Но лучше ли такая запись? А, имхо, что i<=X+1, что i<X+2 одинаково смотрятся, ни одно из них не хуже и не лучше другого. А скобки да, лишние.

              P.S. i<=X+1, возможно, даже нагляднее будет в сочетании с i=X. Сразу видно от скольки и до скольки будет цикл.
              Ответить
              • Насчет наглядносити вы пожалуй правы)
                Ответить

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