Size: a a a

2021 June 19

AN

Alex Noname in rust_offtopic
или не много. но достаточно, чтобы я на это натыкался.
источник

SP

Stanislav Popov in rust_offtopic
бля. разговор был о том что в питоне нет нормального типа для урлов, понимаешь, типа, который бы отличался от строки, потому что урл это рефайнед строка, тоесть очевидно есть метод который хочет урл и он указывает "да, я хочу урл"

потом ты несешь ахинею типа это хорошо что в питоне все кто хочет урл требуют строку, потому что в расте изза типизации могут себе позволить завязаться на урл
источник

goldstein опять in rust_offtopic
в Rust тоже нет нормального типа для урлов
источник

SP

Stanislav Popov in rust_offtopic
это во первых
источник

SP

Stanislav Popov in rust_offtopic
во вторых
источник

goldstein опять in rust_offtopic
«нормальный» тип это который один на все либы, а здесь я нифига не могу URL полученный из Actix положить в reqwest
источник

SP

Stanislav Popov in rust_offtopic
я лично соснул с этим говном когда пытался передать pathlib туда где нужна строка но мудак-автор либы сделал any
источник

goldstein опять in rust_offtopic
типы, с которыми нужно сражаться, это не безопасность, а бойлерплейт
источник

П

Пух in rust_offtopic
Да
источник

SP

Stanislav Popov in rust_offtopic
и правильно сделано что в pathlib нет str а оно требует явной конвертации
источник

П

Пух in rust_offtopic
Это не то чтобы проблема системы типов, это проблема экосистемы, наверн
источник

SP

Stanislav Popov in rust_offtopic
это не безопасность это просто культура и расслабон. если либа принимает строку в качестве урла автор говноед и ебобо на 100% поотому что он попытается эту строку привести к урлу и соснет с вероятностью 100% потому что выберет дефолтом хттп или там не окажется хоста например
источник

SP

Stanislav Popov in rust_offtopic
я еще такое видел
источник

SP

Stanislav Popov in rust_offtopic
if isinstance(url, MyShinyUrlLib):
... okay
else:
MyShinyUrlLib.parse(url)
источник

SP

Stanislav Popov in rust_offtopic
динамика которую вы заслужили блядь
источник

П

Пух in rust_offtopic
Тебе говорят, что нельзя одну переменную между либами шарить, а ты говоришь, что в питоне можно мусор передать и будет плохо. Не надо так
источник

SP

Stanislav Popov in rust_offtopic
нет они говорят круче
источник

П

Пух in rust_offtopic
Они говорят, что круче, когда ты можешь шарить одну переменную между либами
источник

SP

Stanislav Popov in rust_offtopic
они говорят - мы не можем типами отличать типы, поэтому наши шареные между либами данные будут примитивные как топор
источник

П

Пух in rust_offtopic
А не круче иметь везде нетипизированные урлы
источник