четверг, 16 апреля 2015 г.

XC4: функции и смерть внутри функции (func_header_location/exit/die)

функции и смерть внутри функции (func_header_location/exit/die)



смерть внутри функции противоречит принципам структурного программирования
когда функция всегда должна возвращать управление вызывающей программе
а не прерывать ее выполнение

такие моменты плохо читаются и сопровождаются


к сожалению универсального подхода нет,

я стараюсь использовать такие подходы
-внутри функции можно умереть, только если это следуют из ее названия и назначения
-умирать снаружи вызова

например из функции с суффиксом ...._redirect() можно и сделать вызов
func_header_location если это вся цель функции это подготовка к редиректу

Комментариев нет:

Отправить комментарий