Size: a a a

Programming Offtop

2021 February 03

I

Ilmir in Programming Offtop
(
да откуда же вы берете два типа
Лонги и шорты, блин.
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Лонги и шорты, блин.
и это тоже. Кстати еще большие грабли
источник

I

Ilmir in Programming Offtop
Беззнаковые числа и знаковые.
источник

AD

Aleksey D. in Programming Offtop
Ilmir
Лонги и шорты, блин.
как будто на биржу пришел
источник

I

Ilmir in Programming Offtop
Aleksey D.
как будто на биржу пришел
источник

(

( in Programming Offtop
это всё ещё вопрос имплицитных конверсий, которые как бы снаружи абстракции
источник

I

Igor in Programming Offtop
Ilmir
Чтобы заделать нормальную алгебру, тайпклассы скорее мешают. @noraltavir привёл пример про коммутативность сложения двух типов.
Лол вспомни еще про комутативность сложения строки с числом в jvm
источник

AN

Alexander Nozik in Programming Offtop
(
это всё ещё вопрос имплицитных конверсий, которые как бы снаружи абстракции
Не должно быть никаких имилицитных конверсий, о том и речь. Они ведут к очень мерзким ошибкам
источник

(

( in Programming Offtop
а
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Речь о случае, когда тебе надо таки инты прибавить к даблам. Это просто каждодневный случай
А что мешает привести их явно к одному типу перед этим?
источник

AN

Alexander Nozik in Programming Offtop
Если еще не понятно, попробуй к BigInt Double добавить
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
А что мешает привести их явно к одному типу перед этим?
К какому?
источник

(

( in Programming Offtop
все, я понял о чем речь
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
К какому?
К тому, который надо, это же человек решает
источник

VP

Vladimir Petrakovich in Programming Offtop
Я, видимо, всё ещё не уловил нить разговора
источник

(

( in Programming Offtop
Vladimir Petrakovich
К тому, который надо, это же человек решает
речь о том, чтобы были convenience функции, как, например, в котлине Int.plus(Int), Int.plus(Double) и т.д.
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
К тому, который надо, это же человек решает
Так если человек сконвертировал - он молодец, но тогда ему и все эти интерфейсы не нужны, потому что на конкретных типах все есть. А задача в общем случае такая - есть два нд-массаива. Надо их сложнить. А теперь догадайтесь как слкадывать разные элементы
источник

I

Ilmir in Programming Offtop
(
это всё ещё вопрос имплицитных конверсий, которые как бы снаружи абстракции
Не, ты так просто не решишь задачу. Единственное нормальное решение, которое я видел - это перечислить вообще все комбинации. Либо свои обёртки и DbI.
источник

(

( in Programming Offtop
Но вообще, имхо, это тоже внешние к абстракции связи
источник

AN

Alexander Nozik in Programming Offtop
Ilmir
Не, ты так просто не решишь задачу. Единственное нормальное решение, которое я видел - это перечислить вообще все комбинации. Либо свои обёртки и DbI.
Да, там комбинаторный взрыв  + все равно некомутативные операции + нельзя ничего добавить
источник