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

Вернуться   Форум Flasher.ru > Блоги > Идиотизмы

Даже в определениях идиотизма встречается идиотизм.
Цитата:
Идиотизм — устаревшее название идиомы
Идиома в программировании — понятие близкое к понятию шаблона проектирования. Идиомы представляют собой шаблоны проектирования, учитывающие специфику конкретного языка программирования и потому не универсальные. Это хорошие решения проектирования для конкретного языка или программной платформы.
avm ActionScript Virtual Machine
Аватар для BlooDHounD
стервочка (я мужик)

Кто не успел - тот опоздал

Запись от BlooDHounD размещена 19.04.2011 в 14:09
Обновил(-а) BlooDHounD 19.04.2011 в 14:23
для понимания материала необходимы следующие знания:
getTimer


давно ничего не писал. сейчас буду ругать таймеры.

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

со временем мы начали получать репорты о том, что у некоторых пользователей после десяти минут в игре действия ...
Старый
 
Размещено в идиотизм , ActionScript , bug , avm
Комментарии 22 BlooDHounD вне форума
Аватар для BlooDHounD
стервочка (я мужик)

Загадочный CommaExpression

Запись от BlooDHounD размещена 06.09.2010 в 14:16
Обновил(-а) BlooDHounD 07.09.2010 в 00:17
как-то я проводил с пользой "день свободы от забот", помогая ребятам из realaxy в создании их творения, за что они благоухают ко мне ненавистью.
изучая поддержку CommaExpression в их редакторе, я обнаружил, что в самом компиляторе проблем с поддержкой данной конструкции тоже хватает.

для начала расскажу как и где может применяться CommaExpression.

самое распространённое применение он обрёл конечно же в объявлении переменных:
Код AS3:
var i:int = 5, j:int = 2;
...
Старый
 
Размещено в идиотизм , ActionScript , bug , compiler , avm
Комментарии 8 BlooDHounD вне форума
Аватар для BlooDHounD
стервочка (я мужик)
Рейтинг: 5.00. Голосов: 2.

Идиотизмы: не ByteArray а мусорка

Запись от BlooDHounD размещена 29.06.2010 в 02:07
Обновил(-а) BlooDHounD 02.07.2010 в 05:06
для понимания материала необходимы следующие знания:
flash.utils.ByteArray


сижу я, значит, пишу обновлении для своей крипто-библиотеки, и случайно вывожу на экран 2 результата от 2 запусков PNGEncoder.
первый вариант 100% совпадает с оригиналом, а второй был слегка искажён. я сперва не сообразил, что произошло, а потом пришёл в состояние шока. решил добавить ещё парочку результатов, и получил, ещё более искажённые результаты.

Название: Безымянный.jpg
Просмотров: 5804

Размер: 28.7 Кб
...
Старый
 
Размещено в идиотизм , ActionScript , bug , ByteArray , avm
Комментарии 31 BlooDHounD вне форума
Аватар для BlooDHounD
стервочка (я мужик)

Идиотизмы: мнемоники в XML

Запись от BlooDHounD размещена 08.06.2010 в 01:45
Обновил(-а) BlooDHounD 02.07.2010 в 05:07
для понимания материала необходимы следующие знания:
XML
Мнемоники


все знают, что у нас XML неправильный?
Код AS3:
var node:XML = <node />;
node.appendChild( '<>&"' );
node.@prop = '<>&"';
в результате в теле не будет заменена " ( кавычка ), а в атрибуте как есть останется >.
на такое поведение ругнётся практически любой валидатор. почему спец символы не всегда заменяются на мнемоники, для меня загадка...
главный ...
Старый
 
Размещено в идиотизм , ActionScript , bug , xml , avm
Комментарии 0 BlooDHounD вне форума
Аватар для BlooDHounD
стервочка (я мужик)

Идиотизмы: brackets vs dot

Запись от BlooDHounD размещена 08.06.2010 в 01:05
Обновил(-а) BlooDHounD 02.07.2010 в 05:07 (криво назвал)
как-то давно я просматривал исходники флекса и не врубался почему они используют [ ] ( brackets ) для доступа к свойствам ко многим объектами. хотя сама адоба вроде как рекомендует юзать . ( dot ). так вот недавно я ощутил на себе парадокс ситуации.
понадобилось мне написать такой вот код:
Код AS3:
var LoaderConfig:Class = ApplicationDomain.currentDomain.getDefinition( 'mx.messaging.config::LoaderConfig' ) as Class;
var parameters:Object = ( LoaderConfig ? LoaderConfig.parameters : null );
удивиться ...
Старый
 
Размещено в идиотизм , ActionScript , bug , compiler , avm
Комментарии 0 BlooDHounD вне форума

 


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


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