В качестве эксперимента интересно конечно. Но экономически выгоды получается нет, т.к. аккумуляторы на том же aliexpress стоят чуть ли не дешевле обычных батареек, которые у нас магазинах продают
не годы, поверьте. Есть реальные примеры, когда знакомые работали на позиции сеньора в проекте на angular и переходили на проект с react. Им хватало месяца, чтобы погрузится и писать на сеньорском уровне. Какие-то слишком специфичные вещи и подводные камни в любом случае решаются по мере возникновения реальных задач и проблем, но это не означает что вы плохо владеете фреймворком
Создавая приложение на чистом js, вы невольно будете создавать очередной фреймворк. И чем больше приложений вы будете продолжать писать, тем больше он будет обрастать функционалом и расти в объеме.
Проблема в том, что тут не учитывается, что заработая 1 000 000 руб. как работник вы в пенсионный выплатите 22% = 220 000 руб., ИП с 1 000 000 руб. заплатит как вы написали 30 400 руб (2017год).
220 000 — 30 400 = 189 600 руб. это те деньги которые останутся у ИП и он может самостоятельно инвестировать их более выгодно и надёжно, чем в пенсионный фонд.
Может мы в разных странах живём, но я почти каждый день вижу хамство. Больше всего на дорогах, когда кому-то больше всех нужно (объезд по обочине, поворот со средней полосы и т.д.), в очередях в поликлиниках, на почте, в МФЦ, в налоговой и т.д. — хамство. Кучки алкашей у разливаек, громко решающих глобальные проблемы мира, матерящиеся подростки на детских площадках, которые не обращают внимания на женщин гуляющих рядом с детьми…
Больше всего раздражают собеседования без компьютера, когда просят написать код на листочке… Ээмчто? Может быть в вашей компании разработчики и в реальных проектах код на бумаге пишут, а дизайнеры акварелью рисуют макеты?
Потому что ваша задача решится любым опытным программистом за 2 минуты, просто погуглив нужный метод. В реальном проекте такое требование может встретится только в узком спектре задач и нет смысла держать в голове это решение постоянно.
Честно говоря, использование MutationObserver кажется на добавление костылей в код. Ведь нас столько лет убеждали, что view не должен меняться сам по себе, мы должны контролировать его изменения, который могу произойти только при разнообразных асинхронных событиях (Таймеры, пользовательские события ввода, ответ от AJAX запросов, события от сервера через сокеты и т.д.). Если у вас возникает желание подписаться напрямую на изменения в DOM, то скорее всего что-то не так с архитектурой вашего приложения. В голову приходит только один кейс, когда какая-либо сторонняя библиотека вносит изменения в DOM и мы не можем напрямую подписаться на события которые к этому приводят.
Причем тут божество, никто вам об этом не говорил, вы сами это придумали в комментарии выше, использование нейронных сетей в вычислениях является чем-то божественным по вашему?
^1.2.3 обозначает совместимость на уровне “major” версии. Это синтаксический сахар для записи “>= 1.2.3, < 2.0.0”. Используется для указания “самой свежей версии зависимости, все еще совместимой по API”.
Мне кажется тут закралась ошибка, так как ^ обозначает совместимость на уровне «minor», версии, а не «major», особенно это бросается в глаза на фоне следующего абзаца в тексте про "~"
Может ли Алиса постепенно подстраиваться под конкретного пользователя. Запоминать какую манеру речи он использует, например если человек говорит с ней языком программиста, используя всякий профессиональный жаргон, то и она подстраивается и отвечает таким же образом?
Может ли конкретный пользователь обучать её под себя, допустим объяснив ей какую-то команду и что она именно она должна делать по этой команде, например: «Алиса, покажи ка мне список оставшихся дел на сегодня», и она открывает trello.com, где ты ведёшь список дел. Либо она настроена на глобальную базу и со всеми ведёт себя одинаково опираясь на обученную нейронную сеть под среднестатистического пользователя?
Что мешает не использовать RxJS и работать с данными как вы привыкли это делать ранее? Просто сделайте обёртку для преобразования ответа от http запроса в Promise.
Наверняка есть какие-то классы (модели) от которых наследуются ваши модули?
Я же не смогу взять отдельно какую-то папку с одним компонентом и вставить себе в проект, что бы он работал?
Я бы на первом уровне иерархии выделил папки только под основные сущности вашего приложения: core, components, assets и т.п. На сколько я понимаю большая часть ваших папок является компонентами и если бы они были объединены в одну папку, в которой 100 других, но 100% все они являются компонентами, то не было бы вопросов.
Ещё в хроме есть очень полезная возможность отладки html мобильных приложений и мобильных версий веб сайтов, прямо на реальном android-устройстве, а не только через эмуляцию. Подключаем по USB смартфон или планшет, выбираем «отладка по USB», далее в хроме открываем страницу по адресу: chrome://devices/, на устройстве открываем свой сайт и можем инспектировать его, как хотим. Подробнее: https://developers.google.com/web/tools/chrome-devtools/remote-debugging/
Спасибо, почему то не обращал внимание раньше, что у них есть API. Думаю может пригодится в будущем, но пока не знаю как с пользой это можно применить. У кого какие идеи есть?