Livejournal
Log in
Post
Friends
My journal
some41
goto fail
Feb 22, 2014 22:02
(
Read more...
)
Leave a comment
Comments 9
sleepy_drago
February 23 2014, 11:26:53 UTC
ну предположим более существенная ошибка в коде fail: там не гарантируют, что функция не вернет "случайно" успех. Но все равно смешно =)
Reply
fenster
February 23 2014, 13:21:50 UTC
Я вообще, кажется, никогда в ветке fail: дополнительных проверок на err перед return err; не видел. Так все пишут :)
Reply
some41
February 23 2014, 16:13:57 UTC
Более того, часто, в том числе и здесь, код fail переиспользован для нормального выхода из функции.
Reply
some41
February 23 2014, 16:14:30 UTC
Это by design.
Reply
grayw
February 23 2014, 16:45:19 UTC
извиняюсь если боян, ссылку кинули в ЛОРовском треде про goto fail:
http://www.gamedev.ru/projects/forum/?id=160897
я теперь наверное не усну, мне же этот код сниться будет :)
Reply
some41
February 23 2014, 16:49:05 UTC
OH SHI
Reply
e_v_ches
February 24 2014, 20:44:34 UTC
Это какой-то диалект С с блоками табуляцией, или там правда в дополнение к куче проверок еще и баг?
Reply
some41
February 24 2014, 20:45:29 UTC
в ссылку кликать не пробовал?
Reply
e_v_ches
February 28 2014, 13:44:46 UTC
Очевидно же. :)
Reply
Leave a comment
Up
Comments 9
Reply
Reply
Reply
Reply
я теперь наверное не усну, мне же этот код сниться будет :)
Reply
Reply
Reply
Reply
Reply
Leave a comment