Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.03.2009, 02:36
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 51  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Согласен, но это основная причина, по которой может понадобится использование this =)

Вообще, лучше везде писать, имхо - читаемость лучше.
__________________
Дело не в тебе

Старый 06.03.2009, 03:58
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 52  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Чем больше избыточной информации, тем хуже читать. this - избыточен. Особенно когда в одной строке он по 5 раз встречается.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 06.03.2009, 10:43
Smrad вне форума Посмотреть профиль Отправить личное сообщение для Smrad Найти все сообщения от Smrad
  № 53  
Ответить с цитированием
Smrad

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
"this." - та же самая венгерка с теми же самыми плюсами и минусами.

Старый 06.03.2009, 12:18
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 54  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Теперь я знаю, кого можно не брать на работу

Старый 06.03.2009, 12:30
ramshteks вне форума Посмотреть профиль Отправить личное сообщение для ramshteks Найти все сообщения от ramshteks
  № 55  
Ответить с цитированием
ramshteks
 
Аватар для ramshteks

Регистрация: Jul 2007
Сообщений: 805
Отправить сообщение для ramshteks с помощью ICQ Отправить сообщение для ramshteks с помощью Skype™
наверное всех тех кто не согласен с философией "this везде или нигде".

Старый 06.03.2009, 12:34
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 56  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Прочитал всю тему, так и не понял - почему статические переменные/функции зло? Объясните кто-нибудь...

Старый 06.03.2009, 12:57
alekson вне форума Посмотреть профиль Отправить личное сообщение для alekson Найти все сообщения от alekson
  № 57  
Ответить с цитированием
alekson

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
Цитата:
__etc говорил, либо пиши this всегда и везде, либо никогда. (я про единственный this.*) (кстати, я не пишу, насколько это критично?)
там this везде где надо, остальное локальное или глобальное - где он не нужен.

Цитата:
Сообщение от willis83 Посмотреть сообщение
мда.... покруче чем синглтон будет. Создаётся отдельный файл
Код:
package main{
	
	public var myglobal:Number = 2342324234;
}
а потом просто через импорт и обращение по main.myglobal

___etc на всей дискусии крест поставил. Спасибо.
это получается везде где нужны глобальные переренные, мне нужно будет подключать дополнительный пакедж?))


Последний раз редактировалось alekson; 06.03.2009 в 13:01.
Старый 06.03.2009, 20:56
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 58  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
Цитата:
Сообщение от willis83 Посмотреть сообщение
Как по мне, то для тех кто пишет один это очень полезная штука... главное по пьяне революционные идеи в код не толкать и всё будет нормально.
Плохо что для каждой переменной придётся отдельный файл создавать. Например если возникает необходимость передать человеку не понимающему в АС3 исходники готовой работы в которой он должен настроить под себя цвета, шрифты и др., то можно все изменяемый переменные вынести в один файл, комменты напротив поставить, чё за чё отвечает и готово. В данном случае это можно через массив реализовать в одном файле.
А 2 переменных в 1 файле не судьба?

Старый 06.03.2009, 21:27
willis83 вне форума Посмотреть профиль Отправить личное сообщение для willis83 Найти все сообщения от willis83
  № 59  
Ответить с цитированием
willis83
 
Аватар для willis83

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
не судьба . Если имя переменной не совпадает с именем файла, он её просто не видит. Извиняюсь за каламбур, но похоже имя файла несёт в себе более информативную нагрузку чем имя файла. Наверное выступает как имя импортируемого объекта и если внутри определяется что-то под другим именем, то оно гордо идёт в печально известном нам направлении. Если не прав, не судите строго, пускай специалисты меня поправят.
Но можно же передать массив с нужным нам количеством значений.

alekson, ну не пакедж, а файл. Пакедж та тот же.

P.S. вообще я не кричу что это самый крутой способ. __etc показал, по моему субъективному мнению, самый простой способ... мне как не профессионалу он подходит, но я понимаю что для больших проектов с участием 2+ программистов он может и не подойдёт


Последний раз редактировалось willis83; 06.03.2009 в 21:36.
Старый 07.03.2009, 02:20
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 60  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
наверное всех тех кто не согласен с философией "this везде или нигде".
Ну, не знаю почему Вы так критичны. Вот есть же у Вас в привычке ставить нижнее подчеркивание в начале названия приватной переменной? А зачем? Правильно, чтобы на лету отличать ее от публичной. Вот и this позволяет на лету не перепутать локальную переменную с полем класса, а также позволяет не спутать со статической.

Цитата:
"this." - та же самая венгерка с теми же самыми плюсами и минусами.
Это с какими такими минусами, интересно? Есть, к примеру, языки, в которых указание на инстанс класса обязательно. И, на мой взгляд, это правильно.
__________________
Дело не в тебе


Последний раз редактировалось AL.exe; 07.03.2009 в 02:23.
Создать новую тему Ответ Часовой пояс GMT +4, время: 07:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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