У вас вопрос по синтаксису языка JavaScript или по составлению алгоритма?
И какую проблему вы вообще решаете, изобретая велосипед? Встроенная функция сортировки достаточно быстрая. Плюс она в любом случае быстрее, потому что встроенная.
fowiv, то есть дело всё же не в ПК и с удалением антивируса просто совпало.
Точнее, есть хороший шанс, что антивирус (который работал, как фаерволл) блокировал какую-то заразу на компе. А после удаления антивируса, эта зараза начала рассылать спам. И провайдер решил вам "помочь".
alex999921, нужно придумать, как хранить данные, сколько бит под какие поля и т.д. Это уже задача, а не вопрос.
Например, пол только М и Ж? Или возможен другой? Или возможен вариант "не указано"? Во втором случае придется использовать 2 бита. Ну и так далее.
К примеру, первые 7 бит возраст, и еще 8й бит - пол (1 - мужской).
age = 26;
gender = 1;
Тогда пакуем в число как-то так:
num = age + (gender << 7);
А распаковываем как-то так:
age = num & 127;
gender = num & 128 ? 1 : 0;
Способов много, но это уже задача, как я сказал. То есть как придумаете, так и лучше будет для вас.
Сергей Горностаев, я бы поспорил, если речь про освоение с нуля. В Lua все структуры заменены одной. Используются человекопонятные ключевые слова, в т.ч. в либах. Вырезано всё, что можно было вырезать и что не нужно и усложняет освоение. При этом по функциональности сравним с JS, и во многом похож на него.
В любом случае, автор просил язык, который используется в игровой индустрии. И я отвечал в контексте вопроса, поэтому именно Lua. Мало того, что он используется в разработке игр, так он еще часто используется для создания модов, если в игре это предусмотрено. Так что идеально, когда хотя бы часть игровой логики написана именно на Lua. Это дает большой потенциал роста комьюнити и реиграбельности.
Сергей delphinpro, так я тоже за объективность. Просто она зависит от того, что измерять. Если измерять количество возможностей, ты вы, видимо, правы, и в десятке их больше. Если измерять количество того, что нет в десятке по сравнению с семеркой, то десятка проигрывает (ибо для семерки эта цифра будет ноль). Если смотреть количество пользователей семерки и десятки, то поклонников десятки больше. С другой стороны, количество пользователей примерно равное, что странно с учетом всех усилий по переводу пользователей на десятку (она уже долго на рынке, более новая, более типа быстрая, прекращение поддержки семерки и т.д. и т.п.). В общем, объективность разная бывает.
P4tRicK, геймдизайнер работает с ощущениями игрока. И ему в целом пофиг, Unity там используется или Unreal. Поэтому если вы просто накидаете фич "как у них": уровни, туман войны и прочее, то получится абы что.
К примеру, после дивинити все стали делать физику поверхностей, даже блин в матч-3, потому что у дивинити это круто зашло. Но почему-то у других не получилось.
Сергей delphinpro, мне кажется, что попасть мышкой проблем вообще нет. Вот я только что попал мышкой по кнопке "Ответить", она даже более узкая. Просто кое-кто хотел сделать универсальный интерфейс как для мыши, так и для тачскринов. С учетом всего, что я писал выше про измеримость, мы спорим о вкусах.
John Smith, уууу, если сравнивать их по скорости, то это отдельная тема для разговора. Тогда можно вспомнить прочие "достоинства", которые по сути просто отличия. Я не буду топить ни за какую ОС, потому что так нельзя делать. Сравнивать можно только конкретный измеримый параметр (единицы измерения должны быть одинаковые) в конкретных условиях. Даже если это абстрактные баллы, всё равно должны быть правила игры, т.е. критерии сравнения.
Сергей delphinpro, в общем, в итоге дело вкуса. А еще привычки, что важно.
Но если бы я дизайнил новый интерфейс, то не заставлял бы всех юзеров переходить на него, а сделал бы опциональной фичей. В гугле это уже давно поняли, и наряду с новым интерфейсом есть возможность юзать старый, а пользователь сам решает, когда он будет готов перейти.
Сергей delphinpro, меня только смущает слово "настроил". А через клавиатуру, то бишь поиск, ясное дело, что можно всё найти. И никакая лента установленных программ даже не нужна в таком случае, равно как и плитки.
"Настроить" и в семерке тоже можно, даже полностью панель задач и меню пуск заменить другим приложением. Собственно, обсуждение и началось с замены плиток приложением, которое возвращает классический стиль семерки - это тоже настройка. Так что если сравнивать, то только то, что из коробки.
John Smith, т.е. если я сажусь за чужой комп, то там всё иначе?
Там хотя бы ярлык на панель управления всегда на одном и том же месте у разных компов? Просто через клавиатуру есть разные способы, например ввести control в командной строке и пр. - по идее на всех версиях винды. А можно ли в пару кликов мыши? Или по умолчанию нельзя, и надо настраивать соответствующую плитку на каждом компе?
И какую проблему вы вообще решаете, изобретая велосипед? Встроенная функция сортировки достаточно быстрая. Плюс она в любом случае быстрее, потому что встроенная.