Anonymous
Да, круто, у меня такие же велосипеды в php и vanilla.js
Yaroslav 🇺🇦
Реакт у нас в чате не поджигает сраки, горжусь!
Yaroslav 🇺🇦
В чате реакта напиши обратное, пожар будет - сложно погасить
Andrey
Все вушкой довольны, вот и не подгорает
DreaMinder
Code porn. (на мой вкус. благо в команде не работаю, могу себе позволить)
Yaroslav 🇺🇦
лет на конст по православному нужно поменяь, и статику нджинксом отдавать дешевле по нагрузке
DreaMinder
статика включена только для девмода. нжинкс на проде. А насчет конст обоснуй. На сколько знаю, от него толк только когда присвиваются примитивы
Anonymous
Да и на import пора переходить
DreaMinder
не вижу смысла, особенно с mjs модулями
Yaroslav 🇺🇦
пока рано ибо за флагом
ℝei
не понравилось мне, что отдельное расширение файла надо. вот когда в .js будут тогда ок, а пока бабель решает)
DreaMinder
увы, когда-то придется привыкнуть
Anonymous
Я компилирую сервер babel + webpack
ℝei
Чем же они лучше module.exports ?
DreaMinder
будет 2 толпы разрабов - элитисты которые гордятся что юзают mjs и остальные, которые презирают и их и сраные модули
Anonymous
Соответственно mjs модули не использую, но делаю все через import
Anonymous
Я из третьей толпы :)
Anonymous
conditional import
ℝei
да нет. когда постабильнее будет запилят в js и все
DreaMinder
да нет, эт навсегда
Yaroslav 🇺🇦
лет, конст, вар смотри бенчики, и в тру разрабов лет только от нужды, а так ай- яй- яй
DreaMinder
щяс не помню точно, но это не временно
ℝei
пусть гуляют тогда) с бабелем неплохо живется
DreaMinder
лет, конст, вар смотри бенчики, и в тру разрабов лет только от нужды, а так ай- яй- яй
какие бенчики? сохранить 5 тактов процессора при инициализации апликухи? преждевременная оптимизация
Yaroslav 🇺🇦
тут не отпитимизация а выработка рефлексов
Anonymous
какие бенчики? сохранить 5 тактов процессора при инициализации апликухи? преждевременная оптимизация
Дело в семантике. В типах. const декларирует константную переменную, в которую нельзя сделать = Это важно, потому что разработчик ориентируется на эти ключевые слова
Anonymous
Статическая проверка и страховка от ошибки koa = 0
Stanislav
в const нельзя записать новый объект
DreaMinder
слабенькие доводы. Почему тогда при разработке конст не сделали чтобы записанный туда объект лочился? его запросто можно менять
DreaMinder
потому что его сделали для примитивов
ℝei
а еще странно, ты вроде говоришь за импорты, но используешь require)
Yaroslav 🇺🇦
потому что будут стрелять в ногу
Anonymous
Ну вообще в других языках такая же логика. const в C++ например. Это сделали чтобы декларировать константный указатель. Примитивы тут не причем.
Anonymous
А лок объекта нельзя сделать через const x = const {} потому что лок объекта дорогостоящая runtime операция (помашем ручками динамическим типам), вот на уровне синтаксиса и не сделали
DreaMinder
это все равно что спорить ставить ли точку с запятой или нет
Anonymous
Не совсем)
ℝei
лол, совсем нет
DreaMinder
кого-либо может переубедить только линтер и правило в нем прописанное
Stanislav
Нет
ℝei
ты вкурсе вообще различие между конст и лет?)
Victor
я хз зачем юзать let если объект не будет перезаписываться никогда
DreaMinder
я вкурсе что в том варианте где я их использую, разницы абсолютно никакой
Victor
какой смысл отсавлять возможность использование которой это явная ошибка?
Anonymous
const часть стандарта и просто более правильно все переменные, в которые мы пишем только один раз - делать const Есть простая практика. Берем код. Делаем replace let -> const Затем компилируем. Там, где ошибка - меняем обратно на let. Оставшиеся переменные остаются const
DreaMinder
ладно, я подумаю
Victor
https://youtu.be/CRJmCyxj61g?t=13m24s вот кстати встречал альтернативное мнение про лет и конст
кит
ладно, я подумаю
Вообще нужно топить за иммутабельность
Victor
но лично мне больше нравится "делать все переменные константами")
Nikita
В чате реакта напиши обратное, пожар будет - сложно погасить
Не, все же нотка сарказма у нас есть, когда мы говорим за реакт
Nikita
и у нас православный редактор это vs code
ℝei
А наша библия - vuejs.org
Anonymous
И сборщик наш webpack?
Nikita
ага, потому, что мы не хотим думать за другие просто
Nikita
да и вроде выбора же нет
Yaroslav 🇺🇦
а зачем если работает?
Yaroslav 🇺🇦
без одного килобайта рантайма это преимущество роллапа?
Anonymous
:D Ну так то был browserify
Yaroslav 🇺🇦
в котором нет лейзи лоада потому что нех
Anonymous
Да, webpack вне конкуренции
Nikita
и в нем точно не хочется разбираться
ℝei
да ладно. 1 видосик на ютубе на 2 часа и многое станет ясно. основные принципы и тд. а более сложные вещи это уж да)
Anton
Всем привет! Решил пощупать Vue, посоветуйте, что лучше использовать, axios или vue-resorce, когда ко многим бекендам нужно обращаться и хочется вынести работу с каждым во что-то типа сервисов в angular.js?
Stanislav
И сборщик наш webpack?
и http клиент - axios
ℝei
axios
Yaroslav 🇺🇦
Anonymous
Anonymous
http клиент на await async *_* не то что $.ajax
Victor
https://hashnode.com/ama/with-vuejs-team-cj7itlrki03ae62wuv2r2005s мейнтейнеры вью отвечают на вопросы
Victor
What's currently in the works: vue-test-utils (the beta will be released soon) eslint-plugin-vue 3.0 vue-cli complete overhaul Vue 3.0 Vue 2.0 new features as well Official Style Guide Official Cookbook
Victor
круто)
Anonymous
Интересно как живет weex, насколько стабилен и охватывает нативный API
Victor
там есть ответ
ℝei
плохо живет)