Ответ на сообщение Программист. пользователя tolstopuz
вербализовывать надо свои соображения, а не прикрываться умными фразами типа "уровнем понимания".
Расставлять проверки надо совершенно точно там, где в результате ошибочных входных данных возникнет исключительная ситуация, причина которой уже будет неочевидна / сложна для восстановления. Это минимум. А так надо чекать все, это нормально, две три строчки в начале метода только добавляют понимания, у вас больше аргументов или сильно замороченная проверка? Значит непорядок с дизайном скорее всего. Приватные методы чекать не надо. Вот и весь уровень понимания, на уровне правило, из которого бывают исключения конечно (каламбур, да)
Про транзакции посмотрите что такое декларативные транзакции в частности и аспекты вообще. Это интересно. Ручное управление транзакциями давно не актуально.
> а вот ставить проверки на тот код, который был приведен в примере - как раз и есть прямое разводилово Заказчика... потому как процедура внутренняя
Вы продаете Заказчику строчки? Афигеть!
И из контекста ваще непонятно было что процедура внутренняя, чем докажите?
Расставлять проверки надо совершенно точно там, где в результате ошибочных входных данных возникнет исключительная ситуация, причина которой уже будет неочевидна / сложна для восстановления. Это минимум. А так надо чекать все, это нормально, две три строчки в начале метода только добавляют понимания, у вас больше аргументов или сильно замороченная проверка? Значит непорядок с дизайном скорее всего. Приватные методы чекать не надо. Вот и весь уровень понимания, на уровне правило, из которого бывают исключения конечно (каламбур, да)
Про транзакции посмотрите что такое декларативные транзакции в частности и аспекты вообще. Это интересно. Ручное управление транзакциями давно не актуально.
> а вот ставить проверки на тот код, который был приведен в примере - как раз и есть прямое разводилово Заказчика... потому как процедура внутренняя
Вы продаете Заказчику строчки? Афигеть!
И из контекста ваще непонятно было что процедура внутренняя, чем докажите?
