Size: a a a

Programming Offtop

2021 February 04

Kd

Konstantin dmz9 in Programming Offtop
на винде я бы подумал что диска не хватает, свопу штаны жмут, но тут нет такого, да и диск не забит, 81% всего
источник

AD

Aleksey D. in Programming Offtop
и сюда BLM пробрались
https://www.apple.com/ru/watch/
источник

AD

Aleksey D. in Programming Offtop
Konstantin dmz9
чят, как профайлить загрузку убунты?
чет ппц щас ребутнул минуты 2 ждал пока вырубится и еще 3 пока врубится, хотя крутится на ссд
могу решение твоих проблем посоветовать
https://www.apple.com/ru/macbook-pro-16/
источник

Kd

Konstantin dmz9 in Programming Offtop
нет уж, пусть блмные братья как нибудь без меня
источник

Kd

Konstantin dmz9 in Programming Offtop
хотя лаааааадно раздумываю который месяц
источник

Kd

Konstantin dmz9 in Programming Offtop
удобно конечно было бы на диване валяться
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
чят, как профайлить загрузку убунты?
чет ппц щас ребутнул минуты 2 ждал пока вырубится и еще 3 пока врубится, хотя крутится на ссд
Переключись на консоль с логом загрузки, а там скорее всего видно будет, что происходит
источник

Kd

Konstantin dmz9 in Programming Offtop
какую то комбинацию кнопок надо тыкать?
источник

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
какую то комбинацию кнопок надо тыкать?
Да, ctrl alt fN, где N не помню
источник

Kd

Konstantin dmz9 in Programming Offtop
12, где то видел такую
источник

AD

Aleksey D. in Programming Offtop
Konstantin dmz9
хотя лаааааадно раздумываю который месяц
чего раздумывать-то почему зря?
подходишь резко к работодателю
«дядь, макбук хочу очень, купи»
источник

BP

Bogdan Panchenko in Programming Offtop
@ilmirus извини что беспокою, вопрос может и нубский но: а Sealed interfaces и value class дружат ?
источник

BP

Bogdan Panchenko in Programming Offtop
я так понимаю да, но при обобщенном типе будет бокс - что ожидаемо
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
@ilmirus извини что беспокою, вопрос может и нубский но: а Sealed interfaces и value class дружат ?
Бля, не проверял. Сейчас проверю.
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
@ilmirus извини что беспокою, вопрос может и нубский но: а Sealed interfaces и value class дружат ?
sealed interface SI

@JvmInline
value class IC(val i: Int): SI

data class DC(val a: String, val b: IC): SI

fun stringify(si: SI): String = when (si) {
   is DC -> "a = ${si.a} b = ${stringify(si.b)}"
   is IC -> "ic = ${si.i}"
}

fun main() {
   println(
       stringify(DC("Hi", IC(42)))
   )
}

Работает. Даже больше - у меня локально если объявить data class @JvmRecord, то всё компилируется, но мне лень ставить превью JDK, чтобы запускать на ней.
источник

BP

Bogdan Panchenko in Programming Offtop
четко
источник

KD

Konstantin Dovnar in Programming Offtop
Ilmir
sealed interface SI

@JvmInline
value class IC(val i: Int): SI

data class DC(val a: String, val b: IC): SI

fun stringify(si: SI): String = when (si) {
   is DC -> "a = ${si.a} b = ${stringify(si.b)}"
   is IC -> "ic = ${si.i}"
}

fun main() {
   println(
       stringify(DC("Hi", IC(42)))
   )
}

Работает. Даже больше - у меня локально если объявить data class @JvmRecord, то всё компилируется, но мне лень ставить превью JDK, чтобы запускать на ней.
Но будет ли боксится IC?
И можно ли сделать инлайн-класс, если интерфейс SI сам что-то ждёт в конструктор?
источник

I

Ilmir in Programming Offtop
Konstantin Dovnar
Но будет ли боксится IC?
И можно ли сделать инлайн-класс, если интерфейс SI сам что-то ждёт в конструктор?
В дейта классе - нет, так как там ожидается сам класс, а не родитель или типовой параметр. В вызове stringify(si.b) и в ветке is IC -> "ic = ${si.i}" будет, разумеется боксинг-анбоксинг.
источник

OY

Oleg Yukhnevich in Programming Offtop
Ilmir
Бля, не проверял. Сейчас проверю.
как и с fun interface + suspend ? 🙂
как-то не всегда у Вас проверяется совместимость фич 🙁
источник

I

Ilmir in Programming Offtop
Oleg Yukhnevich
как и с fun interface + suspend ? 🙂
как-то не всегда у Вас проверяется совместимость фич 🙁
Не напоминай. И так я сам постоянно припоминаю этот фейл коллегам. Конкретно в этом случае несовместимость не страшна, потому что одна из фич экспериментальная. В случае же fun interface + suspend обе фичи были стабильные, но вместе не работали.
источник