Denis 🦄
да нахер этот асинкио нужен? потоки есть везде кроме жс
ну так-то вещь полезная. Тот же шарп юзает для этого пулл потоков, чтобы не создавать на каждую задачу отдельный поток, а юзать свободный
Sheridan
Это вообще про питон
from threading import Thread class Foo(Thread): def run(self) while True: usleep(1000); Foo().start();
Denis 🦄
создание треда операция не дешевая, поэтому есть asyn/await
Sheridan
нет, надо обязательно новое слово придумать
Sheridan
Мы не про потоки, а про asyncio жеж)
а я про то что оно только в жс нужно )
Sergey
Понятия не имею что мешает реализовать такое же на потоках
Зочем тебе поток для асинхронной операции
Sergey
Если можно без него)
Sheridan
Зочем тебе поток для асинхронной операции
Как асинхронщина может работать без потоков вообше?
Sasha
Вообще, холивар о языках - тупо. Это ж инструмент
Denis 🦄
Зочем тебе поток для асинхронной операции
ну так-то у тебя как таковой нет ассинхронности, она тоже построена на потоках.
Sergey
Ну как там планировщик под капотом устроен это его личные проблемы
Sergey
И то что от меня все хтонические ужосы скрывают это же хорошо)
Sasha
Я люблю питон, но один фиг вставки на си делаю и на го. И ещё вот в чатике по ангуляру сижу, потому что приходится
Sasha
Sergey
Давайте сойдёмся на том что жс говно
Sergey
Нужен какой-то консенсус)
Sasha
Мой консенсус - принять тот факт, что жс - особенный и нужно обязательно смотреть основы и не бомбить
Denis 🦄
👍
Sergey
Мой консенсус - принять тот факт, что жс - особенный и нужно обязательно смотреть основы и не бомбить
Я так и не понял про какие ты основы, чувак на стандартные жс грабли наступил, у него переменная в процессе тип сменила))
Sasha
Я сейчас с телефона, у меня есть целый файлик, где я такие любопытные кейсы записывал
Sergey
Так это реальность разработки на динамических языках. Вообще я не понимаю почему динамические языки говорят с низким порогом. Да нихрена, всё наоборот. Жонглируешь граблями на минном поле и никакой страховки
Sasha
В питоне попроще, но сути не меняет
Sasha
Я начинал свой путь из сетевого программирования, писал прошивки для коммутаторов. Я вам с уверенностью заявляю, что ангуляржс (именно первый) - сложнее
Sasha
Ну вот честно)
Sergey
Нет, он просто говно
Denis 🦄
Нет, он просто говно
для своего времени он был норм, просто тогда не планировалось делать то, что на нем начали делать.
Sasha
Ну он - просто боль
Oleg
он нужное говно) когда был переход от жиквери к ангуляржс - это было прекрасно)
Sasha
Но с классами, компонентами вроде ничего
Oleg
сейчас, конечно, устарел
Denis 🦄
а так, мне кажется, что 2+ явно сложнее. По крайней мере порог входа просто огромный, тот же rxjs чего стоит
Sasha
Так или иначе, мы все с вами связаны этой болью
Sasha
а так, мне кажется, что 2+ явно сложнее. По крайней мере порог входа просто огромный, тот же rxjs чего стоит
rxjs - это же по сути обсервабл. Паттерн, который ещё на десктопе лично я применял ещё очень давно
Sasha
Мне второй кажется проще в общем
Denis 🦄
rxjs - это же по сути обсервабл. Паттерн, который ещё на десктопе лично я применял ещё очень давно
Не совсем, это реактивный подход и немного другая парадигма. По крайней мере библиотека огромная по api. И для человека, который только пришел в разработку и понятия не имеет о том, что такое паттерны - это сложно
Sergey
Если приложение более менее сложное то с нг1 соскочить ну ппц сложно, нгапгрейд только компоненты покрывает.
Denis 🦄
Ну это примерно оно и есть. Паттерн реактивности давно используется в дестопных приложениях и большинство с ним знакомы
большинство джунов знают только ЯП и ничего сверху, с них больше и не требуется. Особенно если это фронтенд, тут иногда люди кроме жквери ничего не знают. А вы про observable
Константин
Сори за некропостинг, но позволю себе дополнить ваше обсуждение Я вот лично считаю, что нг1 вполне себе. Если писать на es6 и использовать стайлгайд то код становится выразительным и понятным. Осилить $scope, ngModelCtrl и прочие радости не очень сложно, если сесть и спокойно прочитать доку + одну-две статейки от людей. Либо я недостаточно шарю, либо вы набрасываете лишнего)
🎋🎋🥷 ngSamurai
@jashka_jashka надо бы залочить стикеры и гифки ))) после нового апдейта от телеграмма )
Sergey
Я правда, сильно огорчаюсь, искренне)
🎋🎋🥷 ngSamurai
а в чём суть?)
суть в том. чтобы народ не борщил с гифками и стикерами. когда пишут сообщения... сам не без греха и часто проще ответить гифкой чем текстом... из-за чего растет мобильный трафик
Sergey
А смысл париться, чат полудохлый
Максим
суть в том. чтобы народ не борщил с гифками и стикерами. когда пишут сообщения... сам не без греха и часто проще ответить гифкой чем текстом... из-за чего растет мобильный трафик
в каком городе сейчас есть проблема с трафиком? на всех тарифах 4+ гб доступно.. если в тубчик не залипать - вполне его хватает на все...
Максим
А при чем тут обновление?)
обновить настройки, задать настройки для чата.. просто такую возможность добавили недавно
🎋🎋🥷 ngSamurai
München - 1Gb =)
🎋🎋🥷 ngSamurai
что-нибудб хорошее порекомендуете для динамического создания форм с валидацией на нг1?
🎋🎋🥷 ngSamurai
да валидация это меньшее из зол)
Максим
https://habr.com/ru/post/179473/ http://jsfiddle.net/8vP3Y/ https://codepen.io/chrisoncode/pen/xFcdI
‌‌‎Baryskhan
кто сталкивался с случаем когда накатываешь проект на сервер, и приходится очищать кэш в браузере
‌‌‎Baryskhan
есть ли какие нибудь варианты?
Rem1te
добавлять динамический хеш для имени бандлов
Rem1te
вместо main.js main.jhIUhgauiegs.js
‌‌‎Baryskhan
это как? я из деревни
‌‌‎Baryskhan
переименовать наименование всех скриптов?
Rem1te
а чем вы проект собираете?
‌‌‎Baryskhan
ну такого сборщика нету)
Rem1te
плохо :(
Rem1te
а чем отдаете статику?
‌‌‎Baryskhan
проект закинул на сервак, и говорю nginx смотреть на эту папку