Forum Webscript.Ru
Программирование => PHP => Тема начата: C++ от 11 Февраля 2004, 11:38:29
-
Добрый день.
Уважаемые гуру, вопрос чем плохи функции переменные? Если не брать во внимание читабельность кода.
Спрашиваю по причине, что как-то RomikChef сказал, что-то вроде того:"Учись писать без них ".
А по мне так жутко удобная возможность....
-
Приведи пример, когда они действительно необходимы.
-
гоша
Это не важно, бывают такие случаи, естественно можно обойтись и без функций переменных.
Мне просто интересно, что в них плохого....
-
Возможно, я (как обычно) в чем-то не прав.
Но по-моему, значение функции-переменной вычисляется каждый раз, когда к ней происходит обращение.
Что нагружает сервак.
Но это не означает, что нужно от них отказываться только ради этого.
М.Х.О.
-
ААа.. сатанинские знаки!!
Ничего в них полхого нет, очень удобная штука, пиши только ими, когда поймёшь что хватит я тебе хорошего проктолога посоветую :)
-
CGVictor
а при обращении к функции напрямую по имени, вычисления каждый раз не происходят, да? :-)
-
C++
Ты написал
А по мне так жутко удобная возможность....
Ты можешь написать, чем тебе удобнее?
Минус ты назвал - читабельность кода.
Есть еще минусы, но я не вижу смысла называть их, ибо счет все равно 1:0.
Или ты назовешь свое удобство и тебе объяснят, как правильно писать программы, или иди чесать язык в другом месте.
-
RomikChef
Я к тому, что результат работы функции часто удобнее положить в переменную. А с функциями-переменными такого не получится. Если вводить еще одну переменную, то на зачем они вообще нужны?
А насчет читабельности ты прав. Нас в универе сейчас как раз учат писать документации :)
-
CGVictor:
А с функциями-переменными такого не получится
почему?
ты, вообще - как понял-то этот термин?
-
Вообще "variable functions" переводится как "переменные функции", а переставлять эти слова местами имхо неправильно - путаница получается.
В остальном - полностью согласен с тем, что практически всегда можно обойтись без них.
-
[OFF]
RomikChef:
почему?
Получится, но смысла не будет. Проще то же самое сделать обычными средствами. Если честно, я еще не видел примера на VF, который нельзя реализовать по-человечески. А код читабельнее.
RomikChef:
как понял-то этот термин?
Понял, как получилось. Передача имени функции через переменную.
http://www.zend.com/manual/functions.variable-functions.php
[/OFF]
-
тогда почему ты решил, что результат ее выполнения нельзя записать в переменную?
-
[OFF]
RomikChef:
тогда почему ты решил, что результат ее выполнения нельзя записать в переменную?
Чего-то я... Да... Я имел в виду, что надо вводить лишнюю переменную, а можно обойтись и без неё... Ступил, согласен.
Хорошо, кстати, что эту тему подняли.
[/OFF]