metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-04-12 03:47 pm

Обезличенный псения пост

Два широко известных в узких кругах блоггера полностью игнорируют обработку кодов ошибок WinAPI и вообще обработку ошибок и прочих краевых случаев. Не говоря уже о флагах FPU и тому подобных неприятных вещах.
Из-за чего работа с их продуктами иногда принимает весьма занимательные формы.

[identity profile] nivanych.livejournal.com 2012-04-12 01:43 pm (UTC)(link)
Отладчик не нужен.
Область применения отладки довольно узкая.
То есть, бывает нужно, но крайне редко его использование эффективно.
Но какое это имеет отношение к данному посту?

[identity profile] falcrum.livejournal.com 2012-04-12 01:44 pm (UTC)(link)
Музыкой навеяло! (с) :)

[identity profile] jakobz.livejournal.com 2012-04-12 02:55 pm (UTC)(link)
Только не когда у тебя 100 мегабайт индокода с XML-конфигурируемыми фабриками, цепочками наследования из 10-ти уровней и событийная модель ASP.NET WebForms.

Такое только в замедленной съемке можно раскурить.

[identity profile] metaclass.livejournal.com 2012-04-12 03:03 pm (UTC)(link)
Хм, по моему, как раз такое иначе как логами понять нельзя.

[identity profile] sleepy-drago.livejournal.com 2012-04-12 05:43 pm (UTC)(link)
вот как раз логами и нельзя. там обычно в релизе лог резанули так как в дебаге туда какието индусы срали гигабайтами на тестовых данных из 3х сосен. при виде леса у лога случится инфаркт и вы его не дождетесь.

[identity profile] jakobz.livejournal.com 2012-04-12 06:23 pm (UTC)(link)
Ну да, там два уровня логирования обычно:
1. писать только если совсем упало
2. засирать винт со скоростью, равной скорости записи на оный

[identity profile] jakobz.livejournal.com 2012-04-12 06:01 pm (UTC)(link)
Хехе. Стектрейс с null pointer чем тебе поможет? И свое логгирование ты куда будешь вставлять - методом половинного деления по 100мб кода искать?

Не. Ставишь бряху, смотришь откуда пришли и куда пойдем дальше. И вот так - вперед-взад по цепочкам вызовов. Только так.

Break on exception даже бесполезен, т.к. оно срет внутри и ловит, и ловит и срет.