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