Size: a a a

Programming Offtop

2020 October 14

(

( in Programming Offtop
а не, это не баг
источник

Kd

Konstantin dmz9 in Programming Offtop
(
вот эта я сейчас баг в студии поймал
отпусти на волю пусть живет
источник

(

( in Programming Offtop
кек, эти стрелочки оказывается умеют Go To Definition из стектрейсов в логах
источник

ML

Mikhail Levchenko in Programming Offtop
(
энивей, изначальный тезис был не про это, а про то, что хорошесть разработки библиотек на языке разработчиками языка  сомнительна
Поддержу этот тезис, но совсем не из-за абьюза разработки. Дело в том, что есть соблазн в библиотеке продемонстрировать языковую фичу. Как, например stdout в c++ сделан так страннентко, чтобы повыебываться с перегрузкой операторов.

Ещё пример - оператор сложения для контекстов корутин
источник

DP

Dmitry Ponyatov in Programming Offtop
Переслано от Artem Chakin
Ну так жопа нагрелась -- считай согрелся.
Змея вся состоит из головы и длииииииииинной жопы.
А голова должна у питониста быть холодной
Сердце горячим
А рук у змей нет. И даже лапок нет.
Потому -- всё или головой или через жопу
источник

ML

Mikhail Levchenko in Programming Offtop
Ilmir
Мне ооочень хочется, чтобы у них также не было positional destructuring, с ним мы уже намучались с data class'ами. Жека Вартанский даже блокпост написал на тему "не используйте data class'ы, если хотите развивать своё АПИ". Есть некоторые идеи, как сделать named destructuring, и таким образом просто не предоставлять positional destructuring по умолчанию. Понятно, что если очень нужно, то можно ручками написать component1, component2 и так далее.
Ещё открытый вопрос с наследованием. data class'ы нельзя расширять. Я ещё покопаю в причинах такого решения. Хотелось бы это пофиксить в велью классах, а то дейта классы выглядят убого по сравнению с обычными классами. Хотя понятно, что как замена POJO они хороши, но недостаточно хороши с моей точки зрения - слишком много ограничений.
Эх, сейчас бы POJO наследовать друг от друга в 2к20, 19 лет спустя первого издания  Effective Java
источник

(

( in Programming Offtop
Mikhail Levchenko
Эх, сейчас бы POJO наследовать друг от друга в 2к20, 19 лет спустя первого издания  Effective Java
extensible records же
источник

(

( in Programming Offtop
через наследование их делать это конечно вызывает вопросы, но альтернатива - структурная типизация и алгебра типов
источник

BV

Boris Vanin in Programming Offtop
Alexander Nozik
корутинки однознашна
👍
источник

Kd

Konstantin dmz9 in Programming Offtop
деструктуризация дата классов действительно проблемная фигня, как только меняется дата класс - все места использования приходится фиксить.  хотя по синтаксису - подобного же удобства можно достичь с блоком with(obj){...}
источник

ML

Mikhail Levchenko in Programming Offtop
(
extensible records же
У меня где то был пропозал на dataargs - впекать один класс в другой и давать два конструктора
источник

U

Unat in Programming Offtop
Mikhail Levchenko
Эх, сейчас бы POJO наследовать друг от друга в 2к20, 19 лет спустя первого издания  Effective Java
Вот оно вроде и грешно, но состояние описывать с наследованием удобно было бы
источник

BV

Boris Vanin in Programming Offtop
Alexander Nozik
корутинки однознашна
Корутинз апдейт?
источник

DP

Dmitry Ponyatov in Programming Offtop
Переслано от Vladislav Plakhov
источник

Kd

Konstantin dmz9 in Programming Offtop
Unat
Вот оно вроде и грешно, но состояние описывать с наследованием удобно было бы
если состояние это набор фактов, то как бэ.. наследование фактов... дичь какая то, не?😂
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin dmz9
деструктуризация дата классов действительно проблемная фигня, как только меняется дата класс - все места использования приходится фиксить.  хотя по синтаксису - подобного же удобства можно достичь с блоком with(obj){...}
Да датаклассы вообще маркетинговая фича. Их только на слайдах джавистам показывают, а никто в реальности не использует
источник

U

Unat in Programming Offtop
Konstantin dmz9
если состояние это набор фактов, то как бэ.. наследование фактов... дичь какая то, не?😂
Сейчас я проснусь до конца и вспомню что именно имел ввиду
источник

ML

Mikhail Levchenko in Programming Offtop
Unat
Вот оно вроде и грешно, но состояние описывать с наследованием удобно было бы
Приведи пример
источник

(

( in Programming Offtop
Konstantin dmz9
если состояние это набор фактов, то как бэ.. наследование фактов... дичь какая то, не?😂
определи "факт"
источник

с#

саша сок #KotlinGang... in Programming Offtop
Dmitry Ponyatov
Переслано от Vladislav Plakhov
Shit++
источник