Denis
а зачем ? Вот я помню когда появился f"" в питоне, я тоже думал а зачем
Denis
а потом начинаешь юзать и не понимаешь как жил раньше
Ayrat
в спринтф с более чем 3 парамтерами начинается сопоставление чо куда идёт
Ayrat
а я не хочу скакать глазами слева направо высчитывая какой у меня по очереди процент и какой надо аргумент посмотреть
Vladyslav
а шо там у скалистов? есть такой? :D
Denis
Охуенный interpolation у скалистов
Denis
еще крутая фича stripMargin
Denis
+ interpolation
Denis
и получается прям красиво
Doge
а шо там у скалистов? есть такой? :D
У скалистов можно делать кастомные интерполяторы
Vladyslav
а поясните непонимающему в скале. На нем через классы + объекты пишут, а внутри ФП или есть функции отдельно по модулям?
Doge
А-ля sql"select * from my_table where name = {...}" превращаюшеся в prepared statement с подставленным параметром
Ayrat
а шо там у скалистов? есть такой? :D
есть обычый s”…” есть кастомные
Doge
Фукнции по модулям можно делать через местный object, где object будет играть роль модуля.
Vladyslav
но я так понимаю это маргинальная идея для скалы?
Ayrat
Фукнции по модулям можно делать через местный object, где object будет играть роль модуля.
вот кстати местами напрягает писать object Foo { val logger = … // static logger } class Foo { … }
Ayrat
я чот упускаю в статических полях?
Doge
я чот упускаю в статических полях?
В скале - нет. В дотти будет аннотация @static для желающих
Mark
Примерно 50 тысяч лет не встречался с проблемами кодировок
ну у меня часто они чет в райдере возникают ((
Mark
райдер хочет юзать windows 1521 вместо ютф 8 ... в блокнот++ ютф 8 норм работает с тем же файлом
Mark
У скалистов можно делать кастомные интерполяторы
В .NET тоже, кстати. Не так, чтобы прозрачно и очевидно, но можно самому написать, что именно выводить в подстановках.
Doge
В .NET тоже, кстати. Не так, чтобы прозрачно и очевидно, но можно самому написать, что именно выводить в подстановках.
Скаловские кастомные интерполяторы - это тупо ещё один вариант макросов, поэтому через них можно что угодно делать. Результат интерполяции - не обязательно строка
Vladislav
Vladislav
скорее всего нет
Vladislav
картер писал
Nuxs🏴‍☠️
Лол, я стикер про F# нашёл
Nuxs🏴‍☠️
Igor
https://github.com/material-components/material-components-web-components Вот эти юзаю, проект живой, обещаю к концу 2020 доделать большинство компонентов
Igor
web-components ? я последний раз слышал про это лет 5 назад
Igor
@TheDelneg ^^^
Denis
не ну я про другое говорил
Denis
там были встроенный в браузер типо я помню
Denis
со своим shadow dom и все такое
Denis
но я не хочу к этому прикасаться если честно, нахер js нахер веб по возможности
Denis
Denis
я про это
Igor
там были встроенный в браузер типо я помню
Что значит встроеные? web-components позволяют свои теги делать с shadow dom То что я выше скинул material виджеты сделанные по этой технологии.
Denis
да ладно пофигу
Denis
все равно если уж так лучше юзать react / vue
Igor
Ну тогда ты тебе UI придется верстать в js.
Igor
Вот пример моего android todo-list на webcomopent, где реконсайл вне webview
Igor
В js части буквально, 30 строк чистого js, который diff применяет к dom
Denis
ну ты же понимаешь что надо не отдаляться от железа, а наоборот делать все максимально нативно ? и все вот эти js-поползновения делают как раз наоборот
Denis
иначе у тебя будет 5 фпс
Denis
(на чем то чуть сложнее чем туду, конечно же)
Igor
иначе у тебя будет 5 фпс
Как часто у тебя UI перерисовывается в приложение? (ноды меняются) Стандартные приложение очень статичны.
Vasily
Уффф... вроде поднял все тесты в Fabulous
Denis
Как часто у тебя UI перерисовывается в приложение? (ноды меняются) Стандартные приложение очень статичны.
ну посмотри такие вещи как Texture(бывший AsyncDisplayKit) и RxSwift и подумай, нахуя вся эта реактивность если приложения статичные
Igor
ну посмотри такие вещи как Texture(бывший AsyncDisplayKit) и RxSwift и подумай, нахуя вся эта реактивность если приложения статичные
Да нахуй не нужны, говорю как человек который >9 лет пишет нативные мобильные приложения
Denis
ну мы видимо не придем к консесусу
Igor
Полгода назад выпилил из продакшен приложения (>50kk скачиваний) rxjava - и все стало только проще
Igor
Что таймер? Приложение, нет не таймер
Igor
Ну скажем так - финтех
Vasily
Бетховен?
Romɑn
Ну скажем так - финтех
У тебя nda? Не можешь рассказывать про приложение?
Vasily
Понты у него
Igor
У тебя nda? Не можешь рассказывать про приложение?
Давай считать что nda, не хочется незнакомым людям деанонится
Romɑn
нуок
Vasily
Тут есть еще один противник деанона, кстати
Vasily
В чате
Vasily
В целом, лично я это связываю с тем, что людям важно ощущать иллюзию безопасности
Roman
Давай считать что nda, не хочется незнакомым людям деанонится
эх, такой план сорвался. Думал, ща ты расскажешь про проект, я б потом пробил по знакомым все финтех проекты с rxjava, потом прочесал бы списки сотрудников всех проектов, нашел бы среди них игоря и хуяк — я знаю кто ты и где живешь. Но теперь не судьба.
Roman
https://twitter.com/dregntael/status/1254507189097529344?s=19
Hog
Нам с работы ещё и стулья прислали. Аероны эти блядские
Высылай, если не нравится. Или места дома не хватает? 🤣
Doge
https://twitter.com/dregntael/status/1254507189097529344?s=19
Как же красиво смотрится агда с юникод идентификаторами, вообще заглядение
Doge
я вообще не знал, что агда жива еще
Так там сейчас вроде куча фанатов HoTT тусуется