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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.12.2008, 14:55
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 1  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Цитата:
Сообщение от Smrad Посмотреть сообщение
Интересно, почему flash develop'ский мастер генерит код класса не по стандарту (керниганоричевские скобки)?
Если речь о FlashDevelop'e то, там это настраиваемо, в смысле в шаблоне стоит $(CSLB) перед фигурной скобкой, если выставить в настройках, что скобки должны быть на следующей строке, то это отразиться в файле из шаблона тоже. Кроме того, мастера там только для примера, я все равно для себя дописываю чего-нть или переделываю.

Кроме того, из важных моментов, в ФД: для работы с МХМЛ имеет смысл изменить в файле настроек кодогенератора Data/ASCompletion/Generator.txt строчку
EventHandler {0} function {1}(e:{2}):{3} $(CSLB){{\n\t$(EntryPoint)\n}}
на
EventHandler {0} function {1}(event:{2}):{3} $(CSLB){{\n\t$(EntryPoint)\n}}
Т.как в МХМЛ при генерации обработчика всегда использвуется "event" для аргумента, по-другому не будет работать
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 18.12.2008 в 15:05.
Старый 17.12.2008, 21:01
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну, это то, что есть на сегодняшний день:
http://opensource.adobe.com/wiki/dis...ng+Conventions
(это касается только mx фреймворка)
Но, в виду родственности синтаксиса многие предпочитают конвенции Java:
http://java.sun.com/docs/codeconv/ht...nvTOC.doc.html

ЗЫ. В том же ПХП глобальные константы - все прописными и с подчерками (т.е. точно так же, как и в АС), и как-то ПХП сообщество с этим мирится
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 17.12.2008 в 21:16.
Старый 17.12.2008, 21:06
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 3  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
Вот, что я думаю по этому поводу, мнения противоречивы, но все же:

1) Откройте хелп. Посмотрите имена классов. Они с маленьких букв?
2) Если пишешь для себя можешь и с маленькой, но если рядом с тобой команда?
3) Важное - самодокументируемый код!
__________________
Оптимизация производительности на уровне кода

Старый 17.12.2008, 23:26
petav вне форума Посмотреть профиль Отправить личное сообщение для petav Найти все сообщения от petav
  № 4  
Ответить с цитированием
petav

Регистрация: Dec 2008
Сообщений: 67
Со всеми согласен

Старый 18.12.2008, 14:28
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 5  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
кстати мелкий вопрос по поводу
Код AS3:
if (flag)
    doThing1();
так пишут?
Код AS3:
flag && doThing1();

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от fljot Посмотреть сообщение
так пишут?
Код AS3:
flag && doThing1();
Таня Белая как-то на флеш-мх такую мысль кидала
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 18.12.2008, 15:33
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 7  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от fljot Посмотреть сообщение

так пишут?
Код AS3:
flag && doThing1();
Нет смысла. Байткод чуть длиннее, чем для if, да и читать не удобно

Старый 18.12.2008, 15:56
Smrad вне форума Посмотреть профиль Отправить личное сообщение для Smrad Найти все сообщения от Smrad
  № 8  
Ответить с цитированием
Smrad

Регистрация: Nov 2008
Сообщений: 205
Отправить сообщение для Smrad с помощью ICQ
Цитата:
Сообщение от fljot Посмотреть сообщение
кстати мелкий вопрос по поводу
Код AS3:
if (flag)
    doThing1();
так пишут?
Код AS3:
flag && doThing1();
Выглядит круто, но в плане читабельности плохо.

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

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от fljot Посмотреть сообщение
так пишут?
Код AS3:
flag && doThing1();
Шаткая конструкция.

Старый 19.12.2008, 14:06
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 10  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
По поводу
Код AS3:
//    Do this:
if (flag)
    doThing1();
 
//    Not this:
if (flag)
{
    doThing1();
}
А чем плох первый вариант? Я тоже не использую фигурные скобки, если тело из одной операции, будь то условный оператор, или оператор цикла. А в целом при написании кода стараюсь руководствоваться стандартами Java - уж очень мне 3-й скрипт напоминает детище корпорации Sun.
Единственное, в чем не смогли достич согласия в нашей фирме - так это писать
Код AS3:
 // так
if (flag) {
    doThing1();
}
//    или так
if (flag)
{
    doThing1();
}
Лично я код с первым вариантом воспринимаю очень плохо, возможно на этом сказалось то, что начинал заниматься программированием с Delphi

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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