Единицы измерения: очень хорошо, когда одно и то же значение должно в разных местах задаваться разными единицами измерения. Или чтобы прочитать можно было только в одной единице, а записывать — только в другой.
Требуйте обязательного заполнения как можно большего количества полей. Особенно, если бизнес-процесс предполагает, что некоторые данные иногда сразу получить невозможно.
Требуйте наличия поля «дата документа», которое должно совпадать с текущей датой. Особенно, если данные поступают круглосуточно. Особенно, если принимаются данные из другого часового пояса.
Ещё — очень хорошо требовать определённый порядок полей в XML.
А вот насчёт нормальных авторских детских каналов я бы не был так оптимистичен. Полагаю, прежде чем всё устаканится, вам ещё не раз придётся доказывать, что вы не верблюд.
Вы бы хоть читали внимательно. Как раз ранняя инициализация здесь мешает, так как не даёт ограничить область видимости, да ещё и требует больше движений — перейти к блоку с переменными, написать новую переменную, перейти обратно в тело программы, после нескольких таких метаний думаешь «пусть будет s1, потом отрефакторю».
Например, счётчик цикла недоступен за пределами цикла. Какая-нибудь служебная переменная, объявленная в одной из веток исполнения недоступна в другой, либо может быть в ней объявлена независимо. Вложенные функции в Паскале не всегда удобны, например при отладке.
При чём тут компилятор, если речь шла про ситуацию, когда не знаешь, можно ли выкинуть этот кусок кода, или программа после этого заглючит? Приходится человеку, а не компилятору вчитываться в код. А если наработана привычка инициализировать новую переменную для нового блока кода, такие проблемы случаются заметно реже.
И там, и там плохо: слева свет неправильный, справа — света слишком мало.
Требуйте обязательного заполнения как можно большего количества полей. Особенно, если бизнес-процесс предполагает, что некоторые данные иногда сразу получить невозможно.
Требуйте наличия поля «дата документа», которое должно совпадать с текущей датой. Особенно, если данные поступают круглосуточно. Особенно, если принимаются данные из другого часового пояса.
Ещё — очень хорошо требовать определённый порядок полей в XML.
С чем?
Вы забыли добавить «очевидно».