metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-01-06 01:02 pm

Программистсткие комплексы

"Отладочные логи и вызовы профилировщика в код вставляют только трусы, неудачники и /забыл слово для тех, кто плохо работает из-за своей тупости/, которые не могут программу написать правильно и эффективно сразу".

[identity profile] 1ceheart.livejournal.com 2009-01-06 11:19 am (UTC)(link)
Кстати, для дров они сделали для WMI tracing специальную приблуду, которая при компиляции отладочные текстовые строки заменяет на некие ID, и в результате в бинарнике текста нет, и performance overhead значительно меньше - а все это ради того, чтобы дрова можно было релизить вместе с отладочной инфой, и если вдруг глюк, то чтобы кастомер мог прислать лог (естественно бинарный), а ты его мог распарсить. Это очень правильный подход. Я вот думаю, не сделать ли в своем проекте так же. Пока что у меня по кнопке "submit error report" на сервер тупо заливается последние 50 метров текстового лога, но это не очень эффективно :)

[identity profile] raydac.livejournal.com 2009-01-06 11:38 am (UTC)(link)
помню написал интерпретатор, на нем систему, а дебаггер писать было лень, всё отлаживал в уме и при помощи просмотра консольных сообщений и ничего так справился.. можно написать сразу конечно то что работает, но для этого надо время (как Дийкстра к примеру писал о компании где в годовом проекте начиналось программирование после 9-10 месяцев обдумывания), но кто же у нас даст время, у нас требуют за год догнать и перегнать конкурента который 10 лет упсешно на рынке работает

[identity profile] sergiej.livejournal.com 2009-01-06 01:01 pm (UTC)(link)
А я помню одного умельца, когда ему сказали повставлять вывод логов для дебага, он вставил везде "TODO output to debug log" :)

[identity profile] komarov.livejournal.com 2009-01-07 12:38 am (UTC)(link)
тому, кто такое говорит, хочу морду набить