1. Java / Говнокод #7525

    +71

    1. 1
    2. 2
    3. 3
    4. 4
    if (wdContext.nodeTable().size() <= 5)
    	wdContext.currentContextElement().setRowsIn(-1);
    else
    	wdContext.currentContextElement().setRowsIn(-1);

    Запостил: foGa, 12 Августа 2011

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

    • > setRowsIn(-1)
      вообще магия, понятная лишь посвященным.
      Ответить
      • Да суть не в этом. К чему тут вообще if, если результат одинаковый в обоих случаях
        Ответить
        • это-то понятно, просто хотелось угадать, отчего такой код появился. может быть, ошибка?
          Ответить
          • Нет. параметр RowIn передается объекту типа таблицы как параметр, указывающий сколько строк отображать (остальные будут скрыты). Если стоит -1, то все строки таблицы будут скрыты.
            Ответить
            • в итоге, таблица всегда "пуста"
              Ответить
            • Интересно, если аргумент - количество строк для отображения, то почему передается не 0, а -1?
              Или передается номер строки, по которую включительно будет отображение?
              Ответить
              • Ну да. У меня уже всё с 0 начинает считаться, а не с 1 %)
                Ответить
              • Вот в этом и заключается главный говнокод!
                Ответить
                • Насчет условного оператора у меня подозрение на синтетику.
                  Ответить
    • показать все, что скрытоvanished
      Ответить

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