andrzejn: (Default)
Андрій Новосьолов ([personal profile] andrzejn) wrote 2009-09-13 12:00 pm (UTC)

Re: *чешет в затылке*

Конечно же, каждая ошибка ловится в своей секции и выводится рядом со своим полем. Исключения посреди процедуры не останавливают всю процедуру, а только добавляют диагностику в лог.

Разница между одной большой общей процедурой и сотней специализированных только в том, что в большой процедуре каждый раз исполняется вся логика и в чётко указанном порядке, а мелкие процедурки вызываются в неопределённом порядке и ещё каскадно-косвенно вызывают друг друга, когда логика одного поля меняет значения нескольких других, те отрабатывают свою логику, затрагивают следующие...

Да, это из реального опыта. Сотен полей у нас не было, но десятков семь-восемь - бывало. Более-менее кластеризовались, но с отдельными связями между кластерами, так что один чёрт.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting