Обновить
26
0
Maksim@MuLLtiQ

Software engineer

Отправить сообщение
>… я вспоминаю расставание со своим парнем в колледже. Он был очарователен, красив, уважаем и его все любили — даже я. Но он не был единственным.

Простите

Мне кажется, что круглая буква «О» и круглые элементы у «Б», «а» и др. тут не в кассу — теряется весь пафос шрифта. Лучше бы было угловато, как сделано в букве «В».
Ну это к тому что никогда не стоит проверять на undefined через «x === undefined».
Вы правы, "v" в голландском соответствует звуку англ. "f", но практическое транскрибирование из голландского в русский предполагает переход этого звука в русское "в". Так сложилось исторически, так что тут все правильно. Вспомните известных футболистов: Марко ван Бастена, или Руда ван Нистелроя.

Вот в немецком «von» действительно переходит в «фон»: Отто фон Бисмарк.
При таком разбросе инициализацию также стоит учитывать при анализе асимптотики алгоритма, а не отбрасывать как константу.

Ну и если придираться: 10! = 3628800, что в 362 тыс. 880 раз больше чем 10. Простите :)
Константы влияют, и их, конечно, нужно оптимизировать. Но если алгоритм — отстой, то тут никакие константы не спасут.
Так, стоп. А беспроводная зарядка тут при чем? И при чем тут молния?
На сколько я понимаю весь профит эксперимента в том что Люмия смогла зарядиться за несколько секунд от мощного скачка напряжения в сети.
Живы; все как и было, наверное. Я уже давно в них не играл.
Учитывая историю взаимоотношений Mail.Ru и MMORPG я не удивлен.
А за то что они сделали с «Аллодами Онлайн» вообще никогда их не прощу.
x = 5 if cond else 3

Читается это так: «Икс присвоить 5 если cond иначе 3». Звучит более-менее естественно. После обыденного "?:" надо привыкнуть, конечно, но это не трудно.

Да, честно сказать, никогда не замечал чтобы стек-трейс как-то плохо выглядел без поименованных функций. В Хроме и Ноде в консоли честно пишутся имена переменных, которым присвоены функции и номер строки в которой произошла ошибка.

Например
var f2 = function(arg) {
  var f1 = function(arg) {
    if (arg <= 3) {
      throw new Error('Fail');
    }
  };
  f1(arg - 3);
};

f2(5);


> node test.js

/home/user/test.js:4
      throw new Error('Fail');
            ^
Error: Fail
    at f1 (/home/user/test.js:4:13)
    at f2 (/home/user/test.js:7:3)
    at Object.<anonymous> (/home/user/test.js:10:1)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:901:3


Вообще не понимаю зачем это нужно. Единственное, для чего это может пригодится — рекурсивный вызов, и то выглядит слишком «сахарно» и излишне. Не припомню ни одного языка где такое есть и чтобы кто-нибудь переживал по поводу отсутствия.
> есть действительно классные осмысленные вещи, например Kal
Язык и его идея, кстати, действительно очень хороши.
Но с названием у них как-то промах вышел, конечно :)
«смартшет» — довольно мерзко звучит. Даже не знаю почему.
А мне из нового Don't Starve вспомнился. Не совсем «рогалик», но фатализм, свобода и случайный мир присутствуют :)
Я вот смотрю в свой Nexus 7 и не вижу особенных отличий от картинки в посте. Ну разве что легкий градиент в иконках.
Люто. Мсье — маньяк и знает толк :)
Эх, если бы у них еще плагин для смотра был под Линукс :(
Ммм… prototype определяется у функции-конструктора, а не у this

var Animal = function() {};
Animal.prototype.walk = true;

var Cat = function() {};
Cat.prototype = Object.create(Animal.prototype);
Cat.prototype.constructor = Cat;

console.log((new Cat()).walk); // true
ширина x высота x толщина

в данном случае имелась ввиду «ширина», наверное

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность