[Moscow.pm] Запутался
Sergey Aleynikov
sergey.aleynikov на gmail.com
Ср Окт 3 05:19:44 PDT 2012
Добрый день,
>>> вообще goto очень удобен в случаях когда идет последовательная
>>> инициализация (выделение) ресурсов и в случае если надо сделать откат:
> если вся инициализация укладывается в функцию о 50 строках, то и не
> стоит лепить зависимости, технологии итп только заради отказа от goto,
> который к тому же в данной задаче вполне элегантен
Не соглашусь. В варианте с goto инициализация и освобождение
становятся визуально (и логически) не связанными. И это легко приведёт
к ситуациям вида забыл обновить метку/забыл добавить/убрать
cleanup-код, etc. Вариант с guard'ом связывает получение и
освобождение в один блок.
Best regards,
Sergey Aleynikov
Подробная информация о списке рассылки Moscow-pm