Pull to refresh
27
0
Верхоланцев Алексей @Verkholantsev

User

Send message
А чего нет в ctags, что есть в Idea?
Как вы профилируете плагины? Как находите узкие места в быстродействии?
Производительность для мобильных приложений становится критической. И подход two-way binding'a уже не кажется решением всех проблем (AngularJs). Как и генерация страницы целиком на стороне клиента (ReactJs) у меня по прежнему вызывает лишь один вопрос — зачем? Зачем мне виртуальный DOM?


Не понимаю тогда, к чему этот абзац в статье? Как вы предлагаете решать проблему биндинга данных в веб-приложениях? Ваша библиотека изоморфна, умеет рендерить представление и на сервере, и на клиенте?
А как вы разделяете бизнес-логику и логику представления?
С этим, конечно, не поспоришь.

Этот способ мне напоминает реализацию приватных свойств с помощью WeakMaps (пример). Только там нет возможной путаницы с this и self.
Я, к сожалению, не могу понять, что вы имеете в виду этим кодом. Вы избавились от bind(...)? Тем не менее вы создаете новую анонимную функцию для каждого инстанса.
и отказывается от использования прототипов(создает методы для каждого экземпляра объекта заново)

Предложенный вами способ ведь точно так же создает методы для каждого экземпляра класса заново.
А видели ли вы выступление Крокфорда на Nordiс.js? Он предлагает паттерн наследования, который очень похож на ваш.
А что вы называете «парадигмой языка»?
От callback hell так же отлично спасают промисы.
А если посмотреть на строчку ниже?
Исковые заявления юр.лиц к физ.лицам
— из них государственных органов к физ.лицам

Всего 3 103 472

В том числе с удовлетворением требования 3 039 333

То есть государственные органы выигрывают в 97% случаев.
Мне кажется было бы хорошо как минимум вставить этот линк в статью (а еще лучше перевести ее вместо того твита).
Я ожидал хотя бы ссылки на исследование, а тут в первом предложении даже нет подлежащего. Кто обнаружил интересный факт и при каких обстоятельствах — не понятно.
Ничего себе: статьи на Хабре по объему сравнялись с твитами.
Собираетесь ли вы пожать руки?
Пример с genny делает ровно то же, что и ваш первый пример: так же выполняет две асинхронные операции перед тем, как продолжить выполнение генератора.
Проверил. В Canary 34.0.1808.0 метод так же называется throw. Тем не менее, вот пример с корректной обработкой исключений, работающий в Canary: jsfiddle.net/UERy3/
_get("test1.txt", resume());
_get("test2.txt", resume());

Судя по всему коллбэки (которые являются результатом исполнения resume()) строятся в стэк, результаты из которого и передаются по очереди в генератор. Это позволяет знать порядок, в котором необходимо отдавать значения, соответственно нужные значения в таком случае поставятся вместо нужных yield.
Я могу ошибаться, более точно изучить поведение genny можно тут: https://github.com/spion/genny/blob/master/index.js
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity