Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Указание типа возвращаемых данных у функций (http://www.flasher.ru/forum/showthread.php?t=171006)

Ookami 06.11.2011 18:19

Указание типа возвращаемых данных у функций
 
Компилятор постоянно выдает ворнинги о том, что у функции не указан тип возвращаемых данных, даже если функция ничего не возвращает, т.е. используется как процедура. Что лучше в данной ситуации - забить на ворнинги или всем таким функциям указать void?

Wolsh 06.11.2011 18:36

Я в шоке. Конечно указать void.

Ookami 06.11.2011 18:38

С точки зрения ресурсов, чем черевато неуказание типа данных?

etc 06.11.2011 18:51

Чревато тоннами ворнингов, как минимум. В последствии ещё и грязным кодом.

goodguy 06.11.2011 18:53

Непредсказуемым поведением. В ас3 всегда нужно типизировать методы, переменные и константы. Иначе можно наткнуться нато, что где-то будет не тот тип данных, который ожидался

Inet_PC 06.11.2011 18:55

Плюс ко всему, среди сотен одинаковых ворнингов о "void", можно пропустить другие ворнинги. Ворнинг для того и существует, чтобы на него обратили внимание и исправили.

Ookami 06.11.2011 18:56

Это понятно. Я имел ввиду использование памяти и процессора.

goodguy 06.11.2011 19:07

ничем не чревато в этом плане

Newred 06.11.2011 19:19

Один знакомый прогер, говорит что неуказание типа данных :void вынуждает флеш проводить проверку или эта функция что то возвращает... что теоретически способствует уменьшению скорости работы.

Ookami 06.11.2011 19:39

Newred, вот я примерно так же подумал - если тип не указан то наверное резервирует в памяти заведомо избыточный объем для хранения значения.

Ладно, всем спасибо, полазил по сайту адоба - прояснил некоторые моменты для себя.


Часовой пояс GMT +4, время: 14:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.