История изменений
Исправление u5er, (текущая версия) :
Второй вариант тяжелее читается. Первый вариант - это классический запуск функции с последующей проверкой результата.
Второй вариант читается сложнее хотя бы потому, что приходится листать функцию дальше и смотреть, где используется res, а в первом варианте сразу видно, что идёт немедленный выход из функции.
По крайней мере, в си это так. Но ты привёл код на пайтоне и зачем-то прикрепил тег «си». Не уверен, каким боком это тут.
Исходная версия u5er, :
Второй вариант тяжелее читается. Вервый вариант - это классический запуск функции с последующей проверкой результата.
Второй вариант читается сложнее хотя бы потому, что приходится листать функцию дальше и смотреть, где используется res, а в первом варианте сразу видно, что идёт немедленный выход из функции.
По крайней мере, в си это так. Но ты привёл код на пайтоне и зачем-то прикрепил тег «си». Не уверен, каким боком это тут.