[Moscow.pm] Запутался

Akzhan Abdulin akzhan.abdulin на gmail.com
Ср Окт 3 05:24:23 PDT 2012


Машина состояний идеально подходит для случаев с запутанной логикой
переходов.

Впрочем, я уже об этом упоминал.

3 октября 2012 г., 16:19 пользователь Sergey Aleynikov <
sergey.aleynikov на gmail.com> написал:

> Добрый день,
>
> >>> вообще goto очень удобен в случаях когда идет последовательная
> >>> инициализация (выделение) ресурсов и в случае если надо сделать откат:
>
> > если вся инициализация укладывается в функцию о 50 строках, то и не
> > стоит лепить зависимости, технологии итп только заради отказа от goto,
> > который к тому же в данной задаче вполне элегантен
>
> Не соглашусь. В варианте с goto инициализация и освобождение
> становятся визуально (и логически) не связанными. И это легко приведёт
> к ситуациям вида забыл обновить метку/забыл добавить/убрать
> cleanup-код, etc. Вариант с guard'ом связывает получение и
> освобождение в один блок.
>
> Best regards,
> Sergey Aleynikov
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20121003/99994158/attachment.html>


Подробная информация о списке рассылки Moscow-pm