Size: a a a

Programming Offtop

2020 December 24

AM

Andrew Mikhaylov in Programming Offtop
А потом огрести пиздюдей, если она была на стеке, и ссылка утекла за пределы скоупа функции)
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
На неё всё равно можно будет взять ссылку
Ну так и в котлине можно взять ссылку на свойство 🤷‍♂️
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Ну так и в котлине можно взять ссылку на свойство 🤷‍♂️
@ilmirus, объясни ему, мне словарного запаса не хватает))
источник

VP

Vladimir Petrakovich in Programming Offtop
Не, я понимаю, что веселье с указателями на всё, с которых ещё и const можно снимать, позволяет делать что угодно. Я про поведение тех операций, которые можно сделать и в котлине.
источник

I

Ilmir in Programming Offtop
Идея такая - не должно быть способа изменить объект по ссылке так, чтобы сохранённые ссылки также изменились. То есть, велью типы позволяют не беспокоиться о том, что кто-то поменяет объект и твой инвариант нарушится.
источник

I

Ilmir in Programming Offtop
Если ты сохранил ссылку на объект, то этот объект не поменяется. Объект поменять можно только если изменить также ссылку на него.
источник

BP

Bogdan Panchenko in Programming Offtop
короче это про имутабельное ООП
источник

I

Ilmir in Programming Offtop
Shallow const, как мы его называем, да.
источник

I

Ilmir in Programming Offtop
Вот эта строчка объясняет, что такое велью типы: Value-based classes are a continuation of data classes, but they are not immutable, but rather, shallow constant. The fields are immutable references, but they can reference mutable types.
источник

VP

Vladimir Petrakovich in Programming Offtop
Ilmir
Shallow const, как мы его называем, да.
А deeply immutable objects никогда не завезут?
источник

I

Ilmir in Programming Offtop
Vladimir Petrakovich
А deeply immutable objects никогда не завезут?
Следующая строчка из того же (внутреннего) дизайн документа: Const classes enforce that the types are immutable. That allows them to be thread-safe.
источник

VP

Vladimir Petrakovich in Programming Offtop
Ilmir
Следующая строчка из того же (внутреннего) дизайн документа: Const classes enforce that the types are immutable. That allows them to be thread-safe.
Так, а это откуда, инсайды?
источник

VP

Vladimir Petrakovich in Programming Offtop
А, всё, я слепой
источник

I

Ilmir in Programming Offtop
Vladimir Petrakovich
Так, а это откуда, инсайды?
Да, инсайды.
источник

VP

Vladimir Petrakovich in Programming Offtop
Ilmir
Следующая строчка из того же (внутреннего) дизайн документа: Const classes enforce that the types are immutable. That allows them to be thread-safe.
Огонь 👍
источник

BP

Bogdan Panchenko in Programming Offtop
Ilmir
Вот эта строчка объясняет, что такое велью типы: Value-based classes are a continuation of data classes, but they are not immutable, but rather, shallow constant. The fields are immutable references, but they can reference mutable types.
вот бы была подержка нескольких полей, а так мне видится как нишевая штука
источник

I

Ilmir in Programming Offtop
Просто я автор этого документа, который описывает идеальный мир, в котором есть место для всех kind'ов классов - мутабельных дата классов, велью и иммутабельных.
источник

VP

Vladimir Petrakovich in Programming Offtop
Ilmir
Да, инсайды.
Ты делаешь этот чатик полезнее чем @kotlin_lang
источник

I

Ilmir in Programming Offtop
Vladimir Petrakovich
Ты делаешь этот чатик полезнее чем @kotlin_lang
Тут Ромы нет, который мог бы мне по шапке надавать.
источник

I

Ilmir in Programming Offtop
Bogdan Panchenko
вот бы была подержка нескольких полей, а так мне видится как нишевая штука
Несколько полей будет.
источник