Дима
Ну блин
Дима
Сколько либ такого размера ты сделал?
CherryTea
нисколько, я вообще за то чтобы писать маленькие либы вместо таких монстров
Дима
За всё хороше против всего плохого, ага
Sergey
но я согласен, если в проекте куча либ которые используются по всему проекту, распиливать на кучу репо будет больно
Serhiy
Не веришь нам поверь гуглу https://medium.freecodecamp.com/how-google-builds-a-web-framework-5eeddd691dea#.v2x0eg70v
CherryTea
Не веришь нам поверь гуглу https://medium.freecodecamp.com/how-google-builds-a-web-framework-5eeddd691dea#.v2x0eg70v
ага, где-то в нете есть статеечка про то как чел пришел в команду хрома и 3 месяца добавлял галочку
Дима
Лол
Дима
А сколько по твоему надо это делать в ведущем приложении современного веба?
CherryTea
и ему сказали что он еще очень круто справился
Дима
Ты как то себе плохо представляешь современную разработку
CherryTea
не, он ушел оттуда и работает сейчас над тулзой визуализации связей в коде
Дима
я видел её
Дима
Ты только не думай, что там изменения вскоре не станут вноситься так же медленно, ага
CherryTea
Ты как то себе плохо представляешь современную разработку
я мелкая сошка, я хочу скачать маленький скриптик конвертер, и не тащить ради 15 кб реп на 200 метров, чтобы сразу его удалить
Дима
Тащемта, ты уж определись, или тебе не нравятся монорепы, или — библиотеки монстры
Serhiy
я мелкая сошка, я хочу скачать маленький скриптик конвертер, и не тащить ради 15 кб реп на 200 метров, чтобы сразу его удалить
Один раз скачал, выделил в одельную либу, закинул на гитхаб и в нпм и мейнтейнишь как взрослый )
Дима
Потому что как бы одно исключает другое
CherryTea
ну знаешь не у всех у нас оптика из всех щелей лезет
Sergey
хах))
Дима
Поработай с доккером
Дима
Будешь с радостью вспоминать, как тебе пришлось качать всего 200 метров всего один раз
Strelkov
аххахахх
CherryTea
звучит как "так и надо"
CherryTea
не баг а фича, да?
Дима
andrei
🤔
Дима
звучит как "так и надо"
Ну в докере ты будешь для каждого билда качать всё окружение начиная с самой оси
Serhii
есть какие нибудь аналоги постмена чтоб тестить вебсокеты?
AI
Можно ли как то запустить phantomjs через selenium с подменой браузера, чтоб просматриваемая страница счита что это например хром. ЗЫ Про возможность запуска храму из под селениума я знаю
Smooth Operator
замени userAgent
Ulad🧑‍💻
В reqctjs проблема. Есть родительский компонент 'game'у него есть родительский компонент progressBar и там стоит таймер (обратный отсчёт), при обновлении состояния родителя, обновляется и таймер, начиная отсчёт сначала, как это можно исправить? shouldComponentUpdate не помог, так как таймер обновляется каждую секунду...
Smooth Operator
Адепты jss ну где вы
andrei
prejss
Дима
Ну вообще можно и на нём можно, да 😄
Дима
Бро, мы тут все просто хотели что формочка делала вот та-а-к
Дима
И тут понеслось
Andrey
.additionalClass:focus?
Andrey
накидывать
Dima
класс поменять
Дима
И тут понеслось
React redux react-router react-router-reduz-react-thunk-scsspostcssprejsjssjsjsjssssss
Serhiy
Сделать еще один класс в цсс и менять класс
Smooth Operator
Ебош прям в стиль елемента
Smooth Operator
Норм будет
anoru
а лучше сразу самозабаниться
Дима
Ты не правильно рассуждаешь, задом наперед
Дима
Блин, как с андроида реферальщика забанить
Smooth Operator
<шутка про ведройд>
Дима
<ахахах>
Дима
<шутка про ведройд>
Тег не закрыл
andrei
</ахахах>
Smooth Operator
</шутка>
Alexander Bu
<br/>
andrei
</шутка>
а не </шутка> ?)
Дима
<веб-компоненты-же />
Smooth Operator
Слава богу не закоммитил
Sasha
Подскажите, есть у меня например такой объект как фильтры. Логично будет создать некий класс, и собственно хранить это все в экземплярах: class Filter { constructor(orderBy=[], offset=10) { .... } }Как распаковать словарь в kwargs? так new Filter(**{orderBy: ['name'], offset: 0}) ?
Sasha
0о не понял
Alexander
Ты просто говоришь, как данные объекты будут называться в самом классе
Alexander
` let x = 3;
Alexander
let x = 3; new Filter(x); class Filter { constructor(y = 0) { console.log(y); } }
Sasha
Хорошо, тогда каким образом нужно создавать именованные аргументы?
Sasha
Грубо говоря: new Filter(x=3, z=4);
andrei
передавать объект
Alexander
А зачем тебе они?
Alexander
Чтобы можно в любом порядке передавать? Ну ты либо объект передавай, либо реализовывай паттерн builder
Sasha
Вот банальная ситуация, с теми же самыми фильтрами: class Filter { constructor(orderBy=[], offset=10) { this.offset = offset; this.orderBy = this.someLogic(orderBy) } } new Filter(**{orderBy: ['sdsdsd']})И мы получим: {offset: 10, orderBy: ['sdsdsdsd']}То есть заполнятся отсутствующие поля и сработает какая-нибудь логика или валидация. Ну на петухоне я бы именно так сделал. Меня скорее больше интересует js-way. Может я просо не догоняю
hlomzik
Хорошо, тогда каким образом нужно создавать именованные аргументы?
это не питон) нет именованных аргументов, но можно передавать объекты и разыменовывать их в переменные
hlomzik
собственно, constructor({ orderBy = [], offset = 10} = {}) и вызывать, как вызываешь ты. без звездочек, конечно