Size: a a a

Programming Offtop

2020 November 21

IP

Iaroslav Postovalov in Programming Offtop
в общем, когда хкт нет, это проблема. но не очень большая
источник

IP

Iaroslav Postovalov in Programming Offtop
кстати
источник

IP

Iaroslav Postovalov in Programming Offtop
когда хкт есть, это тоже проблема. и в контексте тулинга - большая
источник

IP

Iaroslav Postovalov in Programming Offtop
смотреть можно с пятидесятой минуты. для человека, который уже представляет возможности котлина, ничего, кроме грабель, неинтересно
источник

BP

Bogdan Panchenko in Programming Offtop
Iaroslav Postovalov
смотреть можно с пятидесятой минуты. для человека, который уже представляет возможности котлина, ничего, кроме грабель, неинтересно
А там не только про котлин. Там ещё было про генерацию. Также интересный Exposed, это старый вариант или новый (имена классов другие, общий стиль одинаковый). Да и в целом узнать про кухню мультиплатформы.

Но доклад затянут, видно что чутли не первый раз выступает.
источник

IP

Iaroslav Postovalov in Programming Offtop
Bogdan Panchenko
А там не только про котлин. Там ещё было про генерацию. Также интересный Exposed, это старый вариант или новый (имена классов другие, общий стиль одинаковый). Да и в целом узнать про кухню мультиплатформы.

Но доклад затянут, видно что чутли не первый раз выступает.
ну, кодген по интерфейсу - это понятная концепция абсолютно
источник

IP

Iaroslav Postovalov in Programming Offtop
плюс я лично целиком слушал
источник

BP

Bogdan Panchenko in Programming Offtop
Я думаю ускорит 1.5
источник

AM

Andrew Mikhaylov in Programming Offtop
Andrew Mikhaylov
То есть можно условно определить дженерик экстеншн get на Map<String, Any>, который будет даункастить к переданному типу, но нельзя это вызвать как map.get<Int>(key). Похоже, либо let value: Int = map.get(key), что очень удобно чейнить, либо опять as Int.

Похоже, придётся писать ворох геттеров под каждый конкретный тип.

Пиздец.
Держу в курсе.
Пошёл посмотреть на местную встроенную сериализацию, которая Codable. Если у типа уже есть экстеншн, реализующий интерфейс, определить ещё один такой же нельзя (что, в общем-то, с неименованными такими экстеншнаси логично). Но за счёт этого к тому же CGPoint, который суть 2д-точка, и у которого уже есть встроенная сериализация в массив из двух флоатов, прицепить сериализацию в мапу { "x": ..., "y": ... } невозможно. О кастомных сериалайзерах тут не слышали.
источник

AM

Andrew Mikhaylov in Programming Offtop
Вот местами клёвый язык, а кое-какие вещи что в языке, что в стандартных фреймворках вызывают сильное WTF.
источник

KD

Konstantin Dovnar in Programming Offtop
UDF’щики, такой к вам вопрос: на сколько корректно в Reducer’е отправлять initialEvent?
Есть вот у нас initialState, но так же нужно выполнять действие при инициализации. Сейчас у меня за это отвечает стартовая точка приложения, но есть соблазн отправить какой-нибудь this.sendEvent() в конструкторе.
источник

КР

Кирилл Романенко... in Programming Offtop
Konstantin Dovnar
UDF’щики, такой к вам вопрос: на сколько корректно в Reducer’е отправлять initialEvent?
Есть вот у нас initialState, но так же нужно выполнять действие при инициализации. Сейчас у меня за это отвечает стартовая точка приложения, но есть соблазн отправить какой-нибудь this.sendEvent() в конструкторе.
Ну это норм. У меня init это (Model?) -> Pair<Model, Effect>, где эффект может быть комбинацией других эффектов. То есть не обязательно один эффект.

А Model? это возможно существующий стейт, сохранённый ранее.
источник

IP

Iaroslav Postovalov in Programming Offtop
ох
источник

AN

Alexander Nozik in Programming Offtop
vitaly
зачем?
На него @sad_bracket чихнул.
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Postovalov
в общем, когда хкт нет, это проблема. но не очень большая
Ура. Иммунитет
источник

VN

Viktor Noskin in Programming Offtop
У нас в Волгограде задержали группу которая пыталась возродить ссср
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Вот местами клёвый язык, а кое-какие вещи что в языке, что в стандартных фреймворках вызывают сильное WTF.
Ну так ограниченное комьюнити, разработка не отягченная мыслями об обратной совместимости (если что - сломаем). В котлин, скажем, каждую фича по два года обсасывают перед релизом.
источник

AG

Alexander Gorodok in Programming Offtop
Viktor Noskin
У нас в Волгограде задержали группу которая пыталась возродить ссср
Нельзя возродить то, что ещё не погибло.
источник

AN

Alexander Nozik in Programming Offtop
Viktor Noskin
У нас в Волгограде задержали группу которая пыталась возродить ссср
источник

IP

Iaroslav Postovalov in Programming Offtop
интересно
источник