![]() |
2JeeP
Цитата:
|
вот за что иша уважаю, так за умение всегда посмеяться :p
|
весело то весело, но никто ничего толкового сказать не может :( :( :(
|
А что ты хочешь услышать?
Что у макромедийцев руки из ж@пы растут? Что флешь - глюкало почище иных творений майкрософта? Что всё то же самое можно было сделать гораздо лучше? Это всё так. Ты и сам это знаешь. И никто из присутствующих, я думаю, спорить с этим не будет. Я бы сам с огромным удовольствием дал бы в репу г-ну Кевину Линчу при личной встрече, просто, чтоб душу отвести :) Но на сегодняшний день выбора у нас нет. Флешь - какой бы он ни был - единственный в своём роде. К сожалению. А если уж ты один стоишь целого отдела разработки Макромедии, то флаг тебе в руки - сделай нормальный продукт, с нормальным скриптовым языком, тебе все только спасибо скажут, да и баблеца заработаешь заодно :) А просто так воздух сотрясать - не нужно. |
Цитата:
тебе обяз. спасибо скажут и...... в репу тож обяз. дадут..... при встрече... :D :cool: |
:D :D :D :D
Ну если опять та же фигня получится, то, конечно, есть такой риск :) |
Цитата:
|
Цитата:
кто ж виноват, что вы тут строчите как электровеники ? :)) ...и потом, все что ты сказал против АС - пока что основано на том, что ты считаешь, что ....... ___________________________ объясняю насчет индексов и строк (в дополнение к тому, что сказал иша :)) ) Код:
a = new Array(3);Код:
a = new Array(3);Код:
a = {}; |
Насчет "массивов" это все, конечно, верно, но лично для меня в АС неудобна следующая "фишка":
В АС нет такой вещи, как указатель или оператор ссылки (в Си++ - &). И все присваивания по ссылке/по значению происходят автоматически. Как это реализуется: obj={a:10}; objRef=obj; objRef.a++; trace(obj.a); // выдает 11. Типичный пример автоматического присваивания адреса объекта, а не его содержимого другой переменной при прямом присваивании, даже, если переменная - объект того же класс. Это справедливо, хотя бывает неудобно при копировании массивов ("массив" - объект класса Array). Поэтому пригодиться такой код: Array.prototype.copy=function(a) { this.splice(0); for(i=0;i<a.length;i++) { this[i]=a[i]; } }; Как пользоваться можно догадаться. Отступление: в случае копирования объектов оператором присваивания пригодилась бы возможность перегрузки функций, которая повлекла бы за собой введение типов данных, что сделало бы АС неудобным для "легких" скриптов. ... Хуже становится, когда надо передать ссылку на скаляр (строку или число), а они при присваивании/передачи в ф-цию копируются и передают значение. Это совсем хреново, так как иногда требуется строгая независимость объектов, но одни объекты должны передавать другим ссылки на свои элементы, причем имена этих эл-тов должны быть известны только содержащему их объекту. А если такой элемент - скаляр? Такие дела. |
насчет указателей - это да :) согласен :)
|
| Часовой пояс GMT +4, время: 14:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.