All streams
Search
Write a publication
Pull to refresh
63
0
Сева Родионов @Jabher

Джаваскрипт-шалун

Send message
абсолютно правы. по крайней мере на стековерфлоу все ответы будут с примерами на obj-c
Скалолазам, например, квадракоптер может стать чистым счастьем. А то чтобы сделать красивые снимки «смотрите, как я лезу в камеру» обычно фотограф первым лезет наверх, да еще и с дорогим оборудованием за спиной.
за 49 долларов у производителя или у Medgadgets за 3990 рубля

Русский бизнес.
Немного не понял, если честно. Можете прояснить?
У меня есть dell venue 8 pro на bay trail с виндой, я могу на него накатить этот установщик? Или у меня будет куча проблем с драйверами, а это все для вендоров и экспериментаторов в первую очередь?
да, все верно — в js у массива и строки по сути идет
toBoolean = function(){
return this.length.toBoolean();
}
можно. но для динамически изменяющегося изображения итератор по даже 800х600 = 480к проходов без распарралеливания физически не может уложиться в 1000мс / 60гц = 16 мс.
поверьте человеку, который в свое время исхитрился сделать эмуляцию альфа-слоя. Именно тогда я узнал, что while (i--) {} правда работает куда быстрее чем for(){}, а эти побитовые сдвиги со стрелочками — прелесть какие быстрые.
А зачем столько наворотов? Реально хватило бы просто реализации pubsub, без адресации. Дальше все можно было бы строить поверх этого.
в 0.11 часть пакетов не работает, увы(
я не знаю, честно говоря, я traceur пользуюсь.
пользуетесь ES6 — пользуйтесь и интерполяцией строк :)
Нода, нода. Асинхронность. Ужас какой. Все умрем. Traceur пользуйте уже наконец на бэкэнде, динозавры.

app.post('/callback', function (req, res) {
        runGenerator(function* (resume) {
            var [, [cellReflection]] = yield Cell.getRandomFree(resume),
                [, [cell]] = yield Cell.find(cellReflection._id).exec(resume),
                user = new User(req.params.user);
            yield user.save(resume);
            var [, lastBiggestId] = yield Cell.findBiggestId(resume);
            cell.user = user;
            cell.index = lastBiggestId + 1;
            yield cell.save(resume);
            res.json(cell);
        });
    });
а может, лучше commonJS+browserify/AMD+requireJS?
у вас же есть emscripten, скомпилируйте v8 под asm.js и у вас будет так же быстро
бывает и хуже. я, например, не совсем понял, чем может устраивать опера 12
ну, мне повезло — у меня поток новых проектов, есть возможность опробовать новые технологии, а не рефакторить старое.
dart умеет минимально взаимодействовать с JS, а возможностей у него на порядок больше. одни только нативные set / map и аналог method_missing чего стоят.
тайпскрипт отвратительно смотрится, если честно. Особенно на фоне дарта.

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

-Javascript преимущественно функциональный язык с примесью объектного по большей части для реализации методов встроенных классов. Это не только Array, String и так далее, это еще и HTMLElement и его производные, которые должны обладать собственными интерфейсами. В настоящее время это основная задача ООП в js.

-Не пользуйтесь автоматическим приведением типов.

Что ж вы за программисты такие, вам лишь бы строгую типизацию и ООП подавай. Хотите этого — берите dart, например (который прелесть, да). Хотите скрестить жабу с гадюкой Руби с Питоном — берите кофескрипт, который отвратителен одной-единственной вещью: тем, что в js функция это переменная первого порядка, а значит, в отличии от руби того же someFunc и someFunc() дают разные результаты и запутывают разработчиков.
Это восхитительно. Я ко хорошо что я не курю.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity