Никогда, о nevermore
May. 5th, 2010 11:40 pmНа сайте Фейерштейна (никогда не знаешь, как его правильно написать, а тем более — произнести) выложены несколько «стандартов кодирования» для PL/SQL. Интересно, думаю, надо посмотреть. Читаю:
Never issue a RETURN statement inside a loop. Your module should have one point of exit.
Ну почему, объясните! Нет, просто never и всё тут. По-моему, это всё из серии «никогда не используйте GOTO» — почему, уже никто не помнит, но все знают, что не положено.
Ещё и ещё раз убеждаюсь в том, что вместо тонны категоричных формулировок куда полезнее сформулировать несколько основополагающих правил и показать, как они работают на практике. Sapienti sat, а остальным всё равно не поможет.
Что, собственно, я и пытался проделать на работе на своём семинаре про качественные программы: у каждого свой способ чинить мотоцикл... Было уже две серии, видимо будет ещё. Кое-что можно и нужно улучшить, но в целом вроде получилось.
no subject
Date: 2010-07-03 12:55 pm (UTC)no subject
Date: 2010-07-04 09:45 pm (UTC)Если, применяя какое-то менее эмпирическое правило, ты получаешь более понятную программу, то ты на правильном пути. А если не получаешь — то ну его, надо искать что-то другое.