> когда ставят return'ы чересчур много «раздувая» код
Пардон, имел в виду не «return'ов чересчур много», а «вспомогательных конструкций (типа else из примера выше), связанных с return'ами — чересчур много»
Использую retrun, когда нужно. Функция на 20 строк — какой смысл анализировать её (и человеку, читающему код, и интерпретатору), если на первой строке она не проходит проверку? Естественно, тут return и дело с концом. Это в общем. Однако, могут быть и частные случае, когда можно накапливать/модифицировать result и вернуть в конце.
Однако, бывают случае, когда ставят return'ы чересчур много «раздувая» код. Например:
if (a) {
return a - 10;
} else {
return false;
}
Предпочтительней в данном случае не писать else, т.к. return (если он будет) будет в if'е, это делает код более наглядным и снижает «раздутость»:
if (a) {
return a - 10;
}
// остальные вычисления, на которые можно
// не смотреть, если был return выше
return false;
кстати, дубляж — это одна из вещей в этом фильме, которая мне понравилась ;) повторю — наши профессионально «мямлили и запинались», как обычные люди с улицы, у которых берут интервью, это придало реалистичности.
А при чём здесь Ваше восприятие меня, моя подача и я сам (как есть)? В Вашем случае имеет место быть первый пункт. Понятие «факт» — относительно, так же, первого пункта. И вообще, не переходите на личности, беседуйте по теме ;)
так я, вообще-то, и говорю, что второй лучше первого, т.к. else здесь абсолютно лишний.
В случае интерпретируемых языков, быстрее будет выйти из функции на первой строке, чем интерпретировать остальной код.
Пардон, имел в виду не «return'ов чересчур много», а «вспомогательных конструкций (типа else из примера выше), связанных с return'ами — чересчур много»
Однако, бывают случае, когда ставят return'ы чересчур много «раздувая» код. Например:
if (a) { return a - 10; } else { return false; }Предпочтительней в данном случае не писать else, т.к. return (если он будет) будет в if'е, это делает код более наглядным и снижает «раздутость»:
if (a) { return a - 10; } // остальные вычисления, на которые можно // не смотреть, если был return выше return false;Демагогия.
> вы все-таки толстый ролль
Фальшь.
Простите, у меня нет для вас корма.
кстати, дубляж — это одна из вещей в этом фильме, которая мне понравилась ;) повторю — наши профессионально «мямлили и запинались», как обычные люди с улицы, у которых берут интервью, это придало реалистичности.
Ничего я не пытаюсь (либо делаю, либо нет), я высказал своё мнение. А описанную Вами вариацию, я отмечал сам, здесь же.
Спасибо, я тоже смотрел фильм ;)
не слишком громкое словосочетание? сами как считаете? ;)
А при чём здесь Ваше восприятие меня, моя подача и я сам (как есть)? В Вашем случае имеет место быть первый пункт. Понятие «факт» — относительно, так же, первого пункта. И вообще, не переходите на личности, беседуйте по теме ;)
> v — соглашусь с мнение
z — «моё мнение»
> Эм, Вы каждому кому фильм понравился будете отвечать, причем в манере аля «ну-ну, ясно все с вами»
я отвечаю в топике
> кому фильм понравился
демагогия, я отвечаю в топике, не более — на любой комментарий, имею право.
Хрен с ней, с «войной миров» (тоже фильм отстойный), а вот «иноплонетяшки сдохли от гриппа» — вполне возможная линия развития.