Size: a a a

Programming Offtop

2020 October 06

KD

Konstantin Dovnar in Programming Offtop
Bogdan Panchenko
Вы котлин дата тайм ещё не щупали ?
Нет.
источник

BP

Bogdan Panchenko in Programming Offtop
Ну вот там неплохо сделаны операторы с kotlin.time вещами instant + 5.minutes
источник

BP

Bogdan Panchenko in Programming Offtop
Выглядит прикольно, мне понравилось. Хоть сама библиотека слабенькая
источник

BP

Bogdan Panchenko in Programming Offtop
Вот кстати что лучше LocalDateTime vs DateTime, учитывая что у тебя есть OffsetDataTime и LocalTime. Второй более приятный, DataTime (на мой взгляд). Но мнение консистетный
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Ты видео посмотри. Польза не только в дополнительных ограничениях в типах, польза ещё и в том, что ты дополнительные типы вводишь, уменьшая шансы сложить метры с литрами, или перепутать местами два булина при вызове функции, или в функцию, ожидающую UserId, засунуть нечаянно MessageId.
Разумеется. О пользе типов никто не спорит. Я именно о inline говорю.
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
Разумеется. О пользе типов никто не спорит. Я именно о inline говорю.
Против обычных? Экономия, не более того.
источник

KD

Konstantin Dovnar in Programming Offtop
Andrew Mikhaylov
Против обычных? Экономия, не более того.
О инлайн как таковых.
Что коль они почти всегда боксякся — экономия даже уже не на спичках, а на головках спичек:)
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin Dovnar
О инлайн как таковых.
Что коль они почти всегда боксякся — экономия даже уже не на спичках, а на головках спичек:)
Почти всегда боксятся — это Богдан придумал. Есть два конкретных кейса — дженерик-параметры и наследование. По первому Ильмир говорил, что есть идеи, как это для коллекций порешать хотя бы. Второе мне лично кажется довольно редким кейсом, хотя вон @Harmonizr говорит, что часто таким пользуется.
источник

AM

Andrew Mikhaylov in Programming Offtop
Looks plausible.
источник

I

Ilmir in Programming Offtop
Я вам очередное "почему бы просто не добавить <фичу языка>" принёс: https://youtrack.jetbrains.com/issue/KT-42295#focus=Comments-27-4428247.0-0
источник

AM

Andrew Mikhaylov in Programming Offtop
Ilmir
Я вам очередное "почему бы просто не добавить <фичу языка>" принёс: https://youtrack.jetbrains.com/issue/KT-42295#focus=Comments-27-4428247.0-0
Ну а хули тебе, сложно, что ли? Ты же умный
источник

BP

Bogdan Panchenko in Programming Offtop
Konstantin Dovnar
О инлайн как таковых.
Что коль они почти всегда боксякся — экономия даже уже не на спичках, а на головках спичек:)
Если их указывать явно и они не в дженериках - бокса нет. Как правильно заметил Андрей не нужно мне верить на слово, ножно засомневаться в котлине и во мне, и проверить
источник

BP

Bogdan Panchenko in Programming Offtop
Andrew Mikhaylov
Почти всегда боксятся — это Богдан придумал. Есть два конкретных кейса — дженерик-параметры и наследование. По первому Ильмир говорил, что есть идеи, как это для коллекций порешать хотя бы. Второе мне лично кажется довольно редким кейсом, хотя вон @Harmonizr говорит, что часто таким пользуется.
Ну первый пункт это refiled generic - то что поможет и джавовым структурам. Оно не скоро будет, может там есть другие идеи но Ильмир именно о них говорил в последний раз
источник

QH

Quantum Harmonizer in Programming Offtop
Bogdan Panchenko
Ну первый пункт это refiled generic - то что поможет и джавовым структурам. Оно не скоро будет, может там есть другие идеи но Ильмир именно о них говорил в последний раз
на кой хуй нужны реифаед-дженерики?
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Я вам очередное "почему бы просто не добавить <фичу языка>" принёс: https://youtrack.jetbrains.com/issue/KT-42295#focus=Comments-27-4428247.0-0
Ей кто то ворует мои читы
источник

BP

Bogdan Panchenko in Programming Offtop
Quantum Harmonizer
на кой хуй нужны реифаед-дженерики?
Это к Ильмиру. Но я сейчас проверю, мы там про колекции говорили, и инлайн боксится в колекции потому что дженерика в рантайме нет, если оно будет - то и бокс можно опустить.

Например value as T тебе может не выдать ворнинг если это reified
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Когда завезут reified коллекции, я же говорил. А до этого ручками. Проблема известна, над ней работают.
воть
источник

BP

Bogdan Panchenko in Programming Offtop
да я ошибся не дженерики а колекции
источник

BP

Bogdan Panchenko in Programming Offtop
но я думаю что проблема как раз в самих дженериках
источник

с#

саша сок #KotlinGang... in Programming Offtop
Quantum Harmonizer
на кой хуй нужны реифаед-дженерики?
чтобы не было стирания типов
источник