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

    +93

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for (int i = 0; i < wastePeriods.Length; i++)
        {
              wastePeriods = 0;
              docPeriods = 0;
              wastePeriodsYear = 0;
        }

    Диггеры-рефакторщики раскопали очередной оригинальный цикл.
    wastePeriods - массив с over300+ записями.
    docPeriods, wastePeriodsYear - тоже массивы

    Запостил: UfoDriver, 22 Мая 2012

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

    • Массивы типа byte =)
      Ответить
    • Не понял? Как массиву можно присвоить целое? (разве что переменная - dynamic, тогда вылетит на второй проверке условия цикла)
      Ответить
      • Работать естественно не будет, в исходном коде пропущены скобки и индекс. К сожалению, редактирование на этом сайте не предусмотрено...
        Ответить
        • Бида в том, что их размеры могут не совпадать? Или в том, что не использовали какой-нибудь Fill(array, elem)?
          Ответить
          • И в том, и в другом.
            Ответить
            • И в третьем: надо было пихнуть все эти массивы в такой контекст, где они бы инициализировались нулями автоматически и не требовали рукопашного обнуления. Данная архитектура - говно.
              Ответить
              • В том проекте - всё говно. Сейчас с нуля переписываем
                Ответить
    • фейк
      Ответить
      • Не злонамеренный, мессенджер обрезал скобки =(
        Ответить
        • Даа, сколько было матов когда кидал знакомому в аську код. Закончилось тем, что я переписал все в таком виде:
          a [ i ] = 2;
          Ответить
          • Что за извращенство, в мессенждерах код транспортировать? http://pastebin.com
            Ответить
    • for(int i =0; i <= 1kk; ++i)
      {
          //bla bla bla
          --i;
      }
      Ответить
      • даже пусть в конце
        i -= 2;
        что бы убегать ещё дальше от конца цикла...
        Ответить

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