Бухгалтерия / Говнокод #2936 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
Процедура ДействияФормыСформировать(Кнопка)
	Запись = Новый Структура;
	Запись.Вставить("Номер",);
	Запись.Вставить("ФизЛицо",);
	Запись.Вставить("ТабНомер",);

	Запись.Вставить("д1",);
	Запись.Вставить("д2",);
	Запись.Вставить("д3",);
	Запись.Вставить("д4",);
	Запись.Вставить("д5",);
	Запись.Вставить("д6",);
	Запись.Вставить("д7",);
	Запись.Вставить("д8",);
	Запись.Вставить("д9",);
	Запись.Вставить("д10",);
	Запись.Вставить("д11",);
	Запись.Вставить("д12",);
	Запись.Вставить("д13",);
	Запись.Вставить("д14",);
	Запись.Вставить("д15",);
	Запись.Вставить("д16",);
	Запись.Вставить("д17",);
	Запись.Вставить("д18",);
	Запись.Вставить("д19",);
	Запись.Вставить("д20",);
	Запись.Вставить("д21",);
	Запись.Вставить("д22",);
	Запись.Вставить("д23",);
	Запись.Вставить("д24",);
	Запись.Вставить("д25",);
    	Запись.Вставить("д26",);
	Запись.Вставить("д27",);
	Запись.Вставить("д28",);
	Запись.Вставить("д29",);
	Запись.Вставить("д30",);
    	Запись.Вставить("д31",);

Не ожидал от своего коллеги такого говнокода :) Хорошо, что в месяце не 100 дней ;_)
Данный код можно заменить
Для й = 1 По 31 Цикл
Запись.Вставить("д" + Строка(й));
КонецЦикла;

Запостил: tiger_x tiger_x, (Updated )

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

  • +второй хоть и красивее но уступает по скорости, может он оптимизировал просто?
    Ответить
    • Что там оптимизировать? 31 итерация. Давайте тогда вообще от циклов откажемся 🙂
      Ответить
      • Это UnRoling. Тру инструмент говнооптимизатора. Почему говно? Потому-что нужно оптимизировать говноалгоритм, в то время, когда оптимизируют запись говноалгоритма.
        Ответить
    • У вас ещё нет оптимизирующего интерпретатора 1С? Тогда мы идём к вам.
      Ответить
  • У меня просто разрыв шаблона происходит, когда я вижу код на ОдинСэ - вообще пиздец, так еще и говнокод. Валерьянки мне
    Ответить
    • Я в своё время отказался на *этом* писать и ничуть не сожалею.
      Наверное те, кто пишет на одноэсе, тот не только в цирке не смеётся.
      Ответить
  • 1С - это уже сам по себе говнокод 🙂 как на нем можно не наговнокодить.. это же русский бейсик 🙂
    Ответить
  • > Для й = 1 По 31 Цикл
    > Запись.Вставить("д" + Строка(й));
    > КонецЦикла;

    Оуууу....
    Ответить
    • Где-то для ангоязычной публики 1с был охарактризован как LOLCODE, только без кошек и в production'е.
      Ответить
  • А сколько людей вообще на 1С по-английски пишет? И в чем прикол писать по-русски, ведь для символа & нужно язык сменять?
    Ответить
  • Для ш = 1 По 31 Цикл
    Запись.Вставить("д" + Строка(ш));
    КонецЦикла;
    Ответить
  • Ащк ш = ещ 32 вщ
    Кусщкв.Штыуке("д"+Ыекштп(ш));
    Утв;
    Ответить
  • после слова "Процедура" начитается лютый, бешеный пиздец.
    Ответить
  • Ёда хренов.
    >ДействияФормыСформировать
    Можно было бы по русски написать: СформироватьДействияФормы
    Ответить
    • Формируются не действия, а из списка действий выбрана кнопка Сформировать
      Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8