Дима
Ну блин
Дима
Сколько либ такого размера ты сделал?
CherryTea
нисколько, я вообще за то чтобы писать маленькие либы вместо таких монстров
Sergey
Дима
За всё хороше против всего плохого, ага
Sergey
но я согласен, если в проекте куча либ которые используются по всему проекту, распиливать на кучу репо будет больно
Serhiy
Не веришь нам поверь гуглу https://medium.freecodecamp.com/how-google-builds-a-web-framework-5eeddd691dea#.v2x0eg70v
CherryTea
Дима
Лол
Serhiy
Дима
А сколько по твоему надо это делать в ведущем приложении современного веба?
CherryTea
и ему сказали что он еще очень круто справился
Дима
Ты как то себе плохо представляешь современную разработку
CherryTea
не, он ушел оттуда и работает сейчас над тулзой визуализации связей в коде
Дима
я видел её
Дима
Ты только не думай, что там изменения вскоре не станут вноситься так же медленно, ага
Дима
Тащемта, ты уж определись, или тебе не нравятся монорепы, или — библиотеки монстры
Serhiy
Дима
Потому что как бы одно исключает другое
CherryTea
Дима
CherryTea
ну знаешь не у всех у нас оптика из всех щелей лезет
Sergey
хах))
Дима
Поработай с доккером
Дима
Будешь с радостью вспоминать, как тебе пришлось качать всего 200 метров всего один раз
Strelkov
аххахахх
CherryTea
звучит как "так и надо"
CherryTea
не баг а фича, да?
Дима
andrei
🤔
Serhii
есть какие нибудь аналоги постмена чтоб тестить вебсокеты?
AI
Можно ли как то запустить phantomjs через selenium с подменой браузера, чтоб просматриваемая страница счита что это например хром.
ЗЫ Про возможность запуска храму из под селениума я знаю
Smooth Operator
замени userAgent
Ulad🧑💻
В reqctjs проблема. Есть родительский компонент 'game'у него есть родительский компонент progressBar и там стоит таймер (обратный отсчёт), при обновлении состояния родителя, обновляется и таймер, начиная отсчёт сначала, как это можно исправить? shouldComponentUpdate не помог, так как таймер обновляется каждую секунду...
Dima
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
<шутка про ведройд>
Дима
<ахахах>
Дима
Anonymous
andrei
</ахахах>
Smooth Operator
</шутка>
Alexander Bu
<br/>
Дима
Дима
<веб-компоненты-же />
Smooth Operator
Слава богу не закоммитил
Sasha
Подскажите, есть у меня например такой объект как фильтры.
Логично будет создать некий класс, и собственно хранить это все в экземплярах:
class Filter {
constructor(orderBy=[], offset=10) {
....
}
}Как распаковать словарь в kwargs?
так new Filter(**{orderBy: ['name'], offset: 0}) ?
Alexander
Sasha
andrei
Alexander
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
собственно, constructor({ orderBy = [], offset = 10} = {}) и вызывать, как вызываешь ты. без звездочек, конечно