10.02.2012, 09:30
|
Аспирант
|
|
Регистрация: 25.05.2011
Сообщений: 93
|
|
Божественно , а я вот подумал а разве такое нельзя на простом js сделать? o_O, вот что поражает так это скорость перемешивания шашек), даже незнаю, прокатит-ли с setInterval, да и кстати дайте ссылку где можно установить БЕЗ шаманаства nodeJS как вы и сказали на Windows please, ниразу не юзал эту библиотеку, хочу научится и узнать что это такое + заодно и ваше изобретение изучу
|
|
10.02.2012, 09:38
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от Gamestop
|
а я вот подумал а разве такое нельзя на простом js сделать?
|
А что такое простой JS? Bricks, jQuery, ExtJS, etc. -- все на простом JS написаны. Если считать, что и Bricks и пятнашки написал я, можно считать, что я написал пятнашки на простом JS
Сообщение от Gamestop
|
вот что поражает так это скорость перемешивания шашек
|
А что не так со скоростью? Можно медленнее сделать, можно вообще моментально сделать, просто хотелось как-то усложнить пример.
Сообщение от Gamestop
|
дайте ссылку где можно установить БЕЗ шаманаства nodeJS как вы и сказали на Windows
|
http://nodejs.org/#download
|
|
23.03.2012, 22:32
|
|
Модератор Всея Форума
|
|
Регистрация: 14.05.2009
Сообщений: 4,021
|
|
Я тут посмотрел, функцию getCharUnicode в файле String.js можно упростить:
function getCharUnicode(ch) {
var code = ch.charCodeAt(0).toString(16);
return '\\u' + new Array(5 - code.length).join('0') + code;
}
Ну и вообще вынести её из compile, что бы не создавалась каждый раз. Это же касается camelize и uncamelize.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
|
|
23.03.2012, 22:41
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Ну я бы не назвал это упрощением
С выносом получается, что она будет видна снаружи, ей имя надо подбирать аккуратней, и вообще она не нужна снаружи, а создание каждый раз не такая уж большая проблема.
А что не так с camelize/uncamelize?
|
|
23.03.2012, 22:46
|
|
Модератор Всея Форума
|
|
Регистрация: 14.05.2009
Сообщений: 4,021
|
|
Сообщение от Kolyaj
|
Ну я бы не назвал это упрощением
|
Мне показалось, что создание и преобразование массива проще цикла. Ну да ладно.
Сообщение от Kolyaj
|
С выносом получается, что она будет видна снаружи
|
Я имел ввиду что-то вроде этого:
var obj = {
method: (function () {
function name() {}
return {};
})()
};
Сообщение от Kolyaj
|
что не так с camelize/uncamelize?
|
Я про всё ту же вновь создаваемую функцию
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
|
|
23.03.2012, 22:55
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от B~Vladi
|
Мне показалось, что создание и преобразование массива проще цикла. Ну да ладно.
|
Ага, точно, затупил я.
Сообщение от B~Vladi
|
Я имел ввиду что-то вроде этого:
|
Не, такими конструкциями я переболел. Они труднее воспринимаются, труднее читаются, следовательно, труднее поддерживаются.
Сообщение от B~Vladi
|
Я про всё ту же вновь создаваемую функцию
|
Ну эдак мы дойдём до того, что все callback-функции выносить будем. Нее, это даже не на спичках оптимизация, а на спичечных головках.
|
|
23.03.2012, 23:19
|
|
Модератор Всея Форума
|
|
Регистрация: 14.05.2009
Сообщений: 4,021
|
|
Сообщение от Kolyaj
|
Они труднее воспринимаются, труднее читаются, следовательно, труднее поддерживаются.
|
В спагетти тоже легко запутаться. Дело вкуса, не стану спорить.
Сообщение от Kolyaj
|
Нее, это даже не на спичках оптимизация, а на спичечных головках.
|
Да, но ситуации всякие бывают. Бывает и такое, что интерпретатору приходится хранить scope, а то и не один. Это, конечно, не твой случай, но я стараюсь избегать этого, уже вошло в привычку
Опять же это дело вкуса.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
|
|
08.08.2012, 11:51
|
|
Модератор Всея Форума
|
|
Регистрация: 14.05.2009
Сообщений: 4,021
|
|
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
|
|
08.08.2012, 13:32
|
|
Студент
|
|
Регистрация: 30.04.2012
Сообщений: 1,113
|
|
|
|
08.08.2012, 16:14
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от vadim5june
|
Что это значит?
|
Кто виноват?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
|
|