Обновить
7
0
Garrett@Garrett

Пользователь

Отправить сообщение
Как вариант кто-то может сохранить всё что закачивается и выложить на торрент сетях, в этом случае при запуске инсталятора оно найдёт уже скаченое (предположительно при отсутствии доступа в интернет) и начнёт установку.
Чистой воды юмор — «а в чём проблема? ставишь c# и полетел!»
Я слава богу после топика остался на том же месте, хотя голосов по карме стало в несколько раз больше =)
Вопрос зачем ставить минус в карму, а не в топик?
Ведь в 80% не понравился топик, а не сам человек.
Я не так давно уже писал топик с тем же самым предложением.

garrett.habrahabr.ru/blog/47404/
Мне за всё время использования GMail почты (3-4 года?) всего 1 раз прошло спам письмо в главный ящик.
Хотя на левых ресурсах я почти не регистрировался, в день 1-5 спам письма в спам ящике.
В старой капче можно сделать определение работает ли JS, если работает, то отправлять на «новую» схему, это или бот или потерявшийся юзер =)
да, спасибо, перепутал местами
Хм, это дляменя новость, как-то не смотрел в этом направлении почти, потмоу навернео и не знаю.
А eval как я помню зло…
Да, точно, видимо это-то меня и смущало когда я писал пост =)
Чего-то я только сейчас подумал, если сравнить две коллекции используя ===
именно 3 равно, что сравнивает не только тип, но и value.
Подозреваю конечно что ничего не даст, но как доберусь до лома, обязательно проверю…
О, спасибо!
Я почему-то сразу не подумал, или упустил этот вариант, и не надо копировать массивы, потом удалять их, шикарно =)
Про сортировку верно подмечено, не продумал (=
Для меня, пишущего на c#, выглядит ужасно =)
Хотя понятно конечно что hash в редких случаех удобнее, в нём нельзя например как в switch указать
case 21:
case 22:
case 23: doSomething(); break;

и нету замены для default
но нельзя не согласиться что иногда это может быть удобно.
А я всё никак не соберусь купить Standard на сервер, лень разбираться какой тип нужен в моём случае…
Как мне видится, лучшая оптимизация — это поиск повторяющихся мест и создание единой функции для выполнения часто повторяющихся действий (или же обьёмных по коду), это позволяет разделить код на отдельные части которые станет визуально проще анализировать.

Например код сравнения двух массивов:
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;
}


* This source code was highlighted with Source Code Highlighter.


пока что для себя я нашёл такой способ наиболее оптимальный, но для небольших массивов.
Предполагаю что с увиличением массива такой метод будет требовать больше времени, причём в геометрической прогрессии…
Ветви через hash функции впервые увидел, этакий мутант из обьекта с параметрами…
У меня и коллег работает, у брата в другом конце москвы тоже.
Согласен на все 100%, в новых играх всё вкладывается в графику, немного в геймплей и почти ничего в сюжет.
Политики порой хуже детей и наоборот, не стоит приравнивать всех под одну гребёнку =)
У меня Firefox столько не есть с двумя десятками открытых закладок и включенным флешом и кучей «прочей пакости».

Информация

В рейтинге
Не участвует
Откуда
München, Bayern, Германия
Дата рождения
Зарегистрирован
Активность