Tenno Seremel Дневник

четверг, 12 ноября 2009

Frozen flame

13:20
Нет, всё-таки, C++ для меня это не то, особенно после руби. Уже на итераторе QStringList'а ступор (^ ^)' Всё-таки, руби куда как удобнее и понятнее (list.each { |x| do_something(x) }). И там и там Qt, но какая разница в написании (^. ^)

@темы: ruby, c++, qt

URL
Ах да, совсем забыл поинтересоваться... Кубики, а вы...
Глаз, всматривающийся в себя, ничего не видит. Ухо, вслуш...
К программе Maya прилагаются (скачиваются с сайта) замеча...
"А может быть, все немного иначе – и проблема вами н...
Насмехались. Показывали пальцами. Издевались. Гнали прочь...
Сорокалетний Николай Иванович жил очень скромной жизнью о...

12.11.2009 в 18:06

12.11.2009 в 18:06
Ну да. Это примерно как VBsсript с его For Each и JS с его дикой конструкцией ^^
URL

12.11.2009 в 19:12

12.11.2009 в 19:12
JS вообще какой-то язык, не для моего мозга (^ ^)'
URL

12.11.2009 в 21:43

12.11.2009 в 21:43
Ага, к хорошим плюшкам быстро привыкаешь ) особенно функциональным)

JS с его дикой конструкцией
А что за дикая конструкция, по сравнению с vbsсript, можно пример? )
URL

13.11.2009 в 02:11

13.11.2009 в 02:11
Ещё как. Так что назад уже не могу) Так что остаётся с рубями.
URL

13.11.2009 в 12:30

13.11.2009 в 12:30
HarukaTenoh

Это поэтому ты так скрипты не любишь? ^^'

likoo

Лехко:





Кода примерно одинаково, но у этого енумиратора ещё и функции надо запомнить.
URL

13.11.2009 в 12:54

13.11.2009 в 12:54
>Это поэтому ты так скрипты не любишь? ^^'

Какие скрипты? Скрипты я люблю. Но не в браузере. Ну и там не руби, к сожалению. А жабаскрипт это ужасть о трёх ногах.
URL

13.11.2009 в 13:13

13.11.2009 в 13:13
Которые в броузере ^^'
URL

14.11.2009 в 11:21

14.11.2009 в 11:21
Линда Кайе
Занятно, сколько пишу на js про Enumerator не знал ^^
Есть for (var i in object) {} для объектов )
URL

15.11.2009 в 09:29

15.11.2009 в 09:29
Enumerator - это костыль для... ээээ... как он звался. IEnumInterface или что-то в этом роде.

Есть for (var i in object) {} для объектов )

Не знала и не пробовала ^^ На HTML страницах оно без надобности, а с внешними объектами в отлеьных скриптах я ковыряюсь на VBS ^^
URL

15.11.2009 в 21:06

15.11.2009 в 21:06
Avoid for-in in performance-critical functions

The for-in loop has its place, but is often misused, when a normal for loop would be more appropriate. The for-in loop requires the sсript engine to build a list of all the enumerable properties, and check for duplicates in that list, before it can start the enumeration.

Very often, the sсript itself already knows what properties must be enumerated. In many cases, a simple for loop could be used to step through those properties, especially if they are named using sequential numbers, such as with an array, or an object that is given properties to make it appear to be an array (an example would be a NodeList object created by DOM).

This is an example of incorrect use of a for-in loop:

var oSum = 0;
for( var i in oArray ) {
oSum += oArray[i];
}


A for loop would be more efficient:


var oSum = 0;
var oLength = oArray.length;
for( var i = 0; i < oLength; i++ ) {
oSum += oArray[i];
}


По крайней мере так писали операвцы когда-то :)
URL

16.11.2009 в 09:43

16.11.2009 в 09:43
Кстати, For Each в VB даже с учётом варианта даёт заметный прирост производительности. Опять же, по правилам того интерфейса список не строится, а просто каждый раз хост запрашивает интерфейс новый элемент коллекции ^^
URL

16.11.2009 в 11:04

16.11.2009 в 11:04
Внезапно — JS это не VB :}
URL

16.11.2009 в 11:54

16.11.2009 в 11:54
HarukaTenoh
Ага, для массивов так )
URL

16.11.2009 в 14:26

16.11.2009 в 14:26
HarukaTenoh

И разумеется их совершенно нельзя сравнивать OO
URL

16.11.2009 в 18:08

16.11.2009 в 18:08
Пока VB не встраивается в браузер… (^__^)'
URL

16.11.2009 в 19:17

16.11.2009 в 19:17
IE уже не броузер? OO
URL

16.11.2009 в 19:24

16.11.2009 в 19:24
Нет (^__^) И да, VB там нет, только VBS был (^ ^)
URL

17.11.2009 в 03:02

17.11.2009 в 03:02
Капитан Очевидность напоминает, что я веду речь о VBS. А VBS - это диалект VB без Goto и типов данных.
URL

17.11.2009 в 15:33

17.11.2009 в 15:33
>Кстати, For Each в VB
>я веду речь о VBS

Кэп, вы не очевидны!
URL

17.11.2009 в 16:20

17.11.2009 в 16:20
Очевидно, данная фича наследуется всеми диалектами. Поэтому сие валидно для VB[S|A].
URL

17.11.2009 в 17:56

17.11.2009 в 17:56
Очевидно кому? (O_o) Вон, в языке Javasсript тоже есть слово Java, а вот поди ж ты попробуй…
URL

17.11.2009 в 18:09

17.11.2009 в 18:09
Javasсript - не диалект C++ OO
URL

17.11.2009 в 18:10

17.11.2009 в 18:10
Тьфу! Явы ^^'
URL

17.11.2009 в 18:10

17.11.2009 в 18:10
А VB[A|S] писала Microsoft, что уже как бы намекает ^^
URL

17.11.2009 в 18:25

17.11.2009 в 18:25
Ну так по названию то похоже, потому и. На одном названии далеко не уедешь, а MS много чего пишет, никогда не знаешь (^ ^)

P.S. addEventListener() когда будет там не писали нигде? (^ ^)
URL

17.11.2009 в 18:27

17.11.2009 в 18:27
Ну так по названию то похоже, потому и. На одном названии далеко не уедешь, а MS много чего пишет, никогда не знаешь (^ ^)

Да ну. У MS есть что называется Basic (не Home Basic ^^), то это Basic и есть ^^

P.S. addEventListener() когда будет там не писали нигде? (^ ^)

А разве его нет? Я на днях видела что-то такое в статье про IE или в скрипте под IE или в настройках IE.
URL

17.11.2009 в 21:19

17.11.2009 в 21:19
Нет вот… attachEvent() как был так и есть только.
URL

18.11.2009 в 11:07

18.11.2009 в 11:07
Странно... Ну да лано, всё равно не юзаю ^^
URL