Насчёт typeof ладно — его поведение не всегда очевидно и его стоит использовать только в случаях, определенных спецификацией.
Но с instanceof-то что не так? Написанное здесь мне непонятно.
<<цитата>>
function Foo() {}
function Bar() {}
Bar.prototype = new Foo();
new Bar() instanceof Bar; // true
new Bar() instanceof Foo; // true
// Всего лишь присваиваем Bar.prototype объект функции Foo,
// но не экземпляра Foo
Bar.prototype = Foo; // # WAT???!!!
new Bar() instanceof Foo; // false # А с чего бы должно быть true?
<<конец цитаты>>
Зачем присваивать прототипу не экземпляр, а класс и удивляться, что instanceof возвращает false?
Aggregation Framework только в 2.2 появился. Я думаю что MapReduce в изначально именно как механизм для реализации аггрегирующих операций появился, с появлением Aggregation Framefork необходимость в его использовании снизилась, всё-таки он медленнее и сложнее.
Думаю MapReduce в Монго уйдёт в специфическую область, тем более для него Hadoop можно использовать.
Я в 8 чуть не ошибся, где вопрос про репликацию и падение мастера. Додумался до правильного ответа когда начал делать домашнюю работу по M102 :) Всё-таки мысль проходить сразу два этих курса — очень правильная.
Но с instanceof-то что не так? Написанное здесь мне непонятно.
<<цитата>><<конец цитаты>>
Зачем присваивать прототипу не экземпляр, а класс и удивляться, что instanceof возвращает false?
В общем:
Это работает.
Зачем? Может я чего-то не понимаю, но почему так, а не
Мой вариант (не факт что быстрый):
Мне кажется, тут вы переборщили:
Это к с Джавой получилось бы, наверное :)
И вообще — собственный HTML, с си-шарпом и… Markdown-ом, например :-D
В Dart еще и собственная виртуальная машина есть, но работает только в Хроме.
Думаю MapReduce в Монго уйдёт в специфическую область, тем более для него Hadoop можно использовать.