С плагинами разобрался, падать опера перестала (флэш 10.1 оказался несовместим с жизнью). Но десятку все равно ставить не буду — очень уж скин уродливый. Когда ж они угомонятся.
Автомобильное движение в Москве ограничено из-за Курбан-Байрама *протирает глаза* wtf? update: Две улицы около проспекта мира это центр Москвы? Гм. - http://quallian-leion.livejournal.com/629060...
Год назад, asus какой-то из первых. Не понравилось. Экран маленький, фотошоп не запускается. Код писать не очень удобно -- клавиатура всё-таки не такая, как у рабочего компьютера, другая раскладка, всё время промахиваешься. Компиляция завешивала прочно. Зато для текстов, медиа, чтения/смотрения -- идеальный вариант.
- Pavel Filippov
« - Не стоит трясти своими прошлыми регалиями и вспоминать, как при дворе царя Ашурбанипала вам была пожалована в знак особых заслуг священная мартышка, - нехотя... - http://quallian-leion.livejournal.com/628510...
При итерации по массиву в переменной оказываются не сами элементы массива, а их индексы. По-моему это очень неправильно.
- To je tvoe hovinko?
эээ а куда же тогда девать индексы? как раз нормальный такой итератор (в той же джаве всё куда кошмарнее). for (i in obj) alert(obj[i]) и ура.
- Pavel Filippov
куда хуже, что нет нормальной возможности перелистать переменные объекта, не трогая его методы -- но это от структуры самого языка, бо настоящих объектов в нём как бы и нет.
- Pavel Filippov
Мне нравится for in в питоне и руби. Если уж я захочу делать obj[i] (а я вообще-то не хочу), я напишу for(i=0; i < obj.length; i++) {obj[i] ), и все будет понятно — вот массив, вот индекс. В общем я полчаса сегодня угрохал, пока не сообразил что for in в JS работает не так, как я ожидаю.
- To je tvoe hovinko?
Зато for in одинаково работает и для массивов (которые суть частный случай "объекта") и для объектов (у которых могут быть любые поля, в том числе и объекты же).
- Pavel Filippov
индексы там оказываются по очень простой причине: чтобы элементы по этим индексам можно было, например, менять.
- over 9000 other people
Ну если массив — частный случай JS-объекта, то все понятно. Насколько я понимаю, for in вообще единственный способ как-то управляться с объектом.
- To je tvoe hovinko?
Ну, в базовом jscript'е да, но все известные фреймворки содержат each для разного рода коллекций. Ну и ещё можно написать свой класс и свой итератор для него.
- Pavel Filippov
это вот все jQuery.each(blabla, function(a,b) {yada-yada-пыщь-пыщь-пыщь}); такое неаккуратненькое...
- To je tvoe hovinko?
В prototype просто obj.each( function(item) { пыщь } ). По-моему, очень красиво. Lovely closures!
- Pavel Filippov