Как вариант кто-то может сохранить всё что закачивается и выложить на торрент сетях, в этом случае при запуске инсталятора оно найдёт уже скаченое (предположительно при отсутствии доступа в интернет) и начнёт установку.
Мне за всё время использования GMail почты (3-4 года?) всего 1 раз прошло спам письмо в главный ящик.
Хотя на левых ресурсах я почти не регистрировался, в день 1-5 спам письма в спам ящике.
Чего-то я только сейчас подумал, если сравнить две коллекции используя ===
именно 3 равно, что сравнивает не только тип, но и value.
Подозреваю конечно что ничего не даст, но как доберусь до лома, обязательно проверю…
О, спасибо!
Я почему-то сразу не подумал, или упустил этот вариант, и не надо копировать массивы, потом удалять их, шикарно =)
Про сортировку верно подмечено, не продумал (=
Для меня, пишущего на c#, выглядит ужасно =)
Хотя понятно конечно что hash в редких случаех удобнее, в нём нельзя например как в switch указать
case 21:
case 22:
case 23: doSomething(); break;
и нету замены для default
но нельзя не согласиться что иногда это может быть удобно.
Как мне видится, лучшая оптимизация — это поиск повторяющихся мест и создание единой функции для выполнения часто повторяющихся действий (или же обьёмных по коду), это позволяет разделить код на отдельные части которые станет визуально проще анализировать.
Например код сравнения двух массивов:
Array.prototype.Equals = function(value) {
if (value.constructor != Array) return false;
if (this.length != value.length) return false;
var ar1 = new Array().concat(this);
var ar2 = new Array().concat(value);
var result = ar1.sort().toString() == ar2.sort().toString();
delete ar1;
delete ar2;
return result;
}
пока что для себя я нашёл такой способ наиболее оптимальный, но для небольших массивов.
Предполагаю что с увиличением массива такой метод будет требовать больше времени, причём в геометрической прогрессии…
Ведь в 80% не понравился топик, а не сам человек.
garrett.habrahabr.ru/blog/47404/
Хотя на левых ресурсах я почти не регистрировался, в день 1-5 спам письма в спам ящике.
А eval как я помню зло…
именно 3 равно, что сравнивает не только тип, но и value.
Подозреваю конечно что ничего не даст, но как доберусь до лома, обязательно проверю…
Я почему-то сразу не подумал, или упустил этот вариант, и не надо копировать массивы, потом удалять их, шикарно =)
Про сортировку верно подмечено, не продумал (=
Хотя понятно конечно что hash в редких случаех удобнее, в нём нельзя например как в switch указать
case 21:
case 22:
case 23: doSomething(); break;
и нету замены для default
но нельзя не согласиться что иногда это может быть удобно.
Например код сравнения двух массивов:
пока что для себя я нашёл такой способ наиболее оптимальный, но для небольших массивов.
Предполагаю что с увиличением массива такой метод будет требовать больше времени, причём в геометрической прогрессии…