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

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
Функция Таймер() Экспорт
    Скрипт= новый ComОбъект("MSScriptControl.ScriptControl");
    Скрипт.Language="javascript";
    ТекущееВремя = Скрипт.eval("new Date().getTime()");
    Возврат ТекущееВремя;
КонецФункции



...
Начало = Таймер();
...
начатьтранзакцию
...


зафиксироватьтранзакцию
...
Конец = Таймер();
ВремяРаботы = ФорматироватьВремя(Конец-Начало);
...

сообщить("--->"+ТекущаяДата());
вот что бывает, когда с явы пересаживаются в мэрс

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

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

  • что-то не понятно при чем тут одноцэ к мэрсу)
    Ответить
    • ява - яваскрипт
      мэрс - иномарка такая (кстати заканчивается на "С" как и 1С), несколько круче мотоцикла ява
      смысл фразы в том, что не надо приделывать колеса от явы к мерсу и писать на яве в 1С тоже не надо.
      У платформы есть встроенные штатные методы, которые ничем не хуже).
      Ответить
      • 1С это скорее ЗАЗ повышенной ушастости
        по сравнению с ним даже JS кажется серьезным языком погромирования
        Ответить
  • Он, конечно, чудик. Но не так озлобляет, как товарищи, которые считают, что Ява круче 1С, а английский язык круче русского, и вставляют где попало, типа:
    if ДоговорКонтрагента=неопределено then
    ...
    endif;
    Вот эти - настоящие вредители.
    Ответить
    • А ещё видел базу, где поработал настоящий козёл!
      Он все переменные в своём коде называл так:
      axel_Контрагент, axel_Документ, axel_СтатьяРасхода.
      Как же я его ненавидел!
      Ответить
      • это вполне нормально
        зато сразу видно где говнокодил он а где сами 1Совцы
        Ответить
      • А зачем мучаться было? Глобальную замену в текстах отключили за неуплату?
        Ответить
        • одинэсники не очень разбираются в компьютерах
          но трудолюбивы
          Ответить
    • о-да, это пиздец! сам столкнулся недавно с этим :Е
      Ответить
    • Это ещё что! Я видел конфу где кодер вместо букы "ч" использовал цифру "4". Ну и операторы латиницей. А в русских именах переменных все буквы ч заменены четвёрками.
      А программист, кстати, неплохой. Только с завихрениями. Сейчас он работает финансовым директором в одной немаленькой компании.
      Ответить
    • Дело привычки. Русский или английский синтаксис - мне давно пох.
      Вот к чему я так и не могу равнодушно относиться - так это как раз к "ДоговорКонтрагента = Неопределено". С точки зрения Null и троичной логики - просто п..ц какой-то.
      Не в 1С сравнение с ХЗ всегда даёт ХЗ, и при любом сравнении, что на равенство, что на неравенство, должно уходить в ветку ИНАЧЕ.
      Ответить
  • Этот код имеет место быть, если интересует время с точностью до долей секунд.
    Ответить
      • Указанный код был создал для протоколирования в xml-файл содержимого объектов (документов, справочников) с точным временем их создания. Вот только учет по управленке не велся, а по рег. учету велся в рамках одного юр. лица с автоинкрементом номера выгружаемого документа (кода справочника). Так что понимание того факта, какой из объектов был создан раньше в пределах одной секунды, - очевидно.
        Сертифицированный программист 1С франчайзи, Сергей Царев.
        Ответить
    • Доли секунд можно посмотреть в замере производительности, незачем это в код вставлять.
      Ответить
      • Указанный код был создал для протоколирования в xml-файл содержимого объектов (документов, справочников) с точным временем их создания. Вот только учет по управленке не велся, а по рег. учету велся в рамках одного юр. лица с автоинкрементом номера выгружаемого документа (кода справочника). Так что понимание того факта, какой из объектов был создан раньше в пределах одной секунды, - очевидно.
        Сертифицированный программист 1С франчайзи, Сергей Царев.
        Ответить
        • Ох речь то классная. Вот вижу я такие витиеватые фразы и прямо сразу представляю такой же кудрявый сертифицированный код )
          Ответить
  • Пока на этом сайт прочел только первый пост. Уже вижу, хм, некоторую... слово такое, составленное из двух слов: "узкий" и "лоб". Автор не может вообразить (как и разработчики 1С), что бывают интервалы времени меньше, чем секунда. Да, в 1С обычно все такое заторможенное, что отъявленные 1С-ники начинают мерять все десятиминутками, или даже часами. Нормально дело "..хе, у меня отчет всего 15 минут выводится. Я - крут".
    А мало ли зачем нормальному человеку может потребоваться замер более короткого отрезка времени.. А может надо 10 000 раз замерять и занести в БД? Или вычислить среднюю? Что, лазить в отладчик, записывать на бумажку, что ли?
    Ответить
    • Поддерживаю, хотел почитать ветку половить лулзов, а вижу только апсирание продукта. Для справки этот код используется в APDEX для замера мс, ещё помнится в 7.7 была встроенная недокументированная функция в 8.х убрали а жаль.
      Ответить

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

Переведи на "PHP", guest!

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


    8