0
Fragster
гуру
14.10.16
✎
11:39
|
Всего мнений: 11
Что лучше:
Вариант 1:
Процедура ПередЗаписью()
....
// тут может быть комментарий про необходимость, если условие не самодокументируемое (типа статус = НужныйСтатус)
Если НеобходимоЧтоТоСделать() Тогда
ЧтотоСделать();
КонецЕсли;
....
КонецПроцедуры
Вариант 2:
Процедура ПередЗаписью()
....
// тут может быть комментарий про необходимость, и он должен быть всегда
ЧтотоСделатьПриНеобходимости();
....
КонецПроцедуры
Процедура ЧтотоСделатьПриНеобходимости()
Если Не НеобходимоЧтоТоСделать() Тогда
Возврат;
КонецЕсли;
....
КонецПроцедуры
|
|
15
Jija Grenkov
14.10.16
✎
11:48
|
Я исхожу из того что читая верхний слой кода нужно будет прерваться и перейти внутрь, я стараюсьникода не прятать условия в метод типа "выполнить, если надо". По такому шаблону я могу делать методы типа "Получить или создать", " получить или вернуть значение по умолчанию"
Первый вариант |
|