Автор Тема: Функции переменные (минусы)  (Прочитано 4636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функции переменные (минусы)
« : 11 Февраля 2004, 11:38:29 »
Добрый день.
Уважаемые гуру, вопрос чем плохи функции переменные? Если не брать во внимание читабельность кода.

Спрашиваю по причине, что как-то  RomikChef сказал, что-то вроде того:"Учись писать без них ".

А по мне так жутко удобная возможность....

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функции переменные (минусы)
« Ответ #1 : 11 Февраля 2004, 11:40:30 »
Приведи пример, когда они действительно необходимы.

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функции переменные (минусы)
« Ответ #2 : 11 Февраля 2004, 16:37:18 »
гоша
Это не важно, бывают такие случаи, естественно можно обойтись и без функций переменных.
Мне просто интересно, что в них плохого....

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Функции переменные (минусы)
« Ответ #3 : 11 Февраля 2004, 16:41:40 »
Возможно, я (как обычно) в чем-то не прав.
Но по-моему, значение функции-переменной вычисляется каждый раз, когда к ней происходит обращение.
Что нагружает сервак.
Но это не означает, что нужно от них отказываться только ради этого.
М.Х.О.
LJ: Backslashed life (rss)

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Функции переменные (минусы)
« Ответ #4 : 11 Февраля 2004, 16:49:13 »
ААа.. сатанинские знаки!!
Ничего в них полхого нет, очень удобная штука, пиши только ими, когда поймёшь что хватит я тебе хорошего проктолога посоветую :)
Мне тормоз послужил толчком...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функции переменные (минусы)
« Ответ #5 : 11 Февраля 2004, 16:55:54 »
CGVictor
а при обращении к функции напрямую по имени, вычисления каждый раз не происходят, да? :-)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функции переменные (минусы)
« Ответ #6 : 11 Февраля 2004, 16:59:53 »
C++
Ты написал
Цитировать
А по мне так жутко удобная возможность....

Ты можешь написать, чем тебе удобнее?

Минус ты назвал - читабельность кода.
Есть еще минусы, но я не вижу смысла называть их, ибо счет все равно 1:0.

Или ты назовешь свое удобство и тебе объяснят, как правильно писать программы, или иди чесать язык в другом месте.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Функции переменные (минусы)
« Ответ #7 : 11 Февраля 2004, 17:35:38 »
RomikChef
Я к тому, что результат работы функции часто удобнее положить в переменную. А с функциями-переменными такого не получится. Если вводить еще одну переменную, то на зачем они вообще нужны?
А насчет читабельности ты прав. Нас в универе сейчас как раз учат писать документации :)
LJ: Backslashed life (rss)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функции переменные (минусы)
« Ответ #8 : 11 Февраля 2004, 18:34:10 »
Цитировать
CGVictor:
А с функциями-переменными такого не получится

почему?
ты, вообще - как понял-то этот термин?

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Функции переменные (минусы)
« Ответ #9 : 11 Февраля 2004, 19:44:13 »
Вообще "variable functions" переводится как "переменные функции", а переставлять эти слова местами имхо неправильно - путаница получается.
В остальном - полностью согласен с тем, что практически всегда можно обойтись без них.
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Функции переменные (минусы)
« Ответ #10 : 11 Февраля 2004, 20:01:32 »
[OFF]
Цитировать
RomikChef:
почему?

Получится, но смысла не будет. Проще то же самое сделать обычными средствами. Если честно, я еще не видел примера на VF, который нельзя реализовать по-человечески. А код читабельнее.

Цитировать
RomikChef:
как понял-то этот термин?

Понял, как получилось. Передача имени функции через переменную.
http://www.zend.com/manual/functions.variable-functions.php
[/OFF]
LJ: Backslashed life (rss)

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функции переменные (минусы)
« Ответ #11 : 11 Февраля 2004, 20:16:58 »
тогда почему ты решил, что результат ее выполнения нельзя записать в переменную?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Функции переменные (минусы)
« Ответ #12 : 12 Февраля 2004, 16:04:26 »
[OFF]
Цитировать
RomikChef:
тогда почему ты решил, что результат ее выполнения нельзя записать в переменную?

Чего-то я... Да... Я имел в виду, что надо вводить лишнюю переменную, а можно обойтись и без неё... Ступил, согласен.
Хорошо, кстати, что эту тему подняли.
[/OFF]
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28