egorius: (Default)
[personal profile] egorius

На сайте Фейерштейна (никогда не знаешь, как его правильно написать, а тем более — произнести) выложены несколько «стандартов кодирования» для PL/SQL. Интересно, думаю, надо посмотреть. Читаю:

Never issue a RETURN statement inside a loop. Your module should have one point of exit.

Ну почему, объясните! Нет, просто never и всё тут. По-моему, это всё из серии «никогда не используйте GOTO» — почему, уже никто не помнит, но все знают, что не положено.

Ещё и ещё раз убеждаюсь в том, что вместо тонны категоричных формулировок куда полезнее сформулировать несколько основополагающих правил и показать, как они работают на практике. Sapienti sat, а остальным всё равно не поможет.

Что, собственно, я и пытался проделать на работе на своём семинаре про качественные программы: у каждого свой способ чинить мотоцикл... Было уже две серии, видимо будет ещё. Кое-что можно и нужно улучшить, но в целом вроде получилось.

Date: 2010-07-04 09:45 pm (UTC)
From: [identity profile] egorius.livejournal.com
Я бы считал это не столько правилом, сколько указанием на то, к чему надо стремиться.
Если, применяя какое-то менее эмпирическое правило, ты получаешь более понятную программу, то ты на правильном пути. А если не получаешь — то ну его, надо искать что-то другое.

Profile

egorius: (Default)
egorius

September 2025

M T W T F S S
1234567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 15th, 2026 12:02 am
Powered by Dreamwidth Studios