Size: a a a

2020 June 06

Т8

Т-34 85 in rust_offtopic
Alex Ilizarov
Там слишком много сложностей чтобы его не допустить
вот сам попробуй пописать на плюсах. У опытного плюсовика вообще не будет UB по сравнению с тем, что ты накодишь
источник

AZ

Alex Zhukovsky in rust_offtopic
Alex Zhukovsky
*.\test> printf "hello"          
"hello" : String
*.\test> printf "hello %d"
\i => prim__concat "hello " (prim__toStrInt i) : Int -> String
*.\test> printf "hello %d" 10
(input):1:1-20:printf "hello %d" does not have a function type (PrintfType (reduceFormat (toFormat (unpack "hello %d"))))
короче, вывод котаны: пишите только тотальные функции
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
вот сам попробуй пописать на плюсах. У опытного плюсовика вообще не будет UB по сравнению с тем, что ты накодишь
ну да ну да
источник

AZ

Alex Zhukovsky in rust_offtopic
сказки
источник

AZ

Alex Zhukovsky in rust_offtopic
если на тайплевел поднять нетотальную функцию то тайпчекер охуевает
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
короче, вывод котаны: пишите только тотальные функции
чтобы избавиться от взимной рекурсии нужно писать еще одну функцию со стейтом)
источник

p

polunin.ai in rust_offtopic
чтобы добиться тотальности
источник

AZ

Alex Zhukovsky in rust_offtopic
ну у меня там есть взаимная рекурсия, это не проблема вроде
источник

AZ

Alex Zhukovsky in rust_offtopic
главное чтобы аргументы уменьшались
источник

AI

Alex Ilizarov in rust_offtopic
Т-34 85
вот сам попробуй пописать на плюсах. У опытного плюсовика вообще не будет UB по сравнению с тем, что ты накодишь
Прикинь, у опытного тракториста практически нет потерь колосьев, в отличие от новичка. Не понял в общем что ты тут доказываешь. Вон там на хабре жалуется человек что после кучи лет на плюсах уже не может и строчку кода написать не вляпавшись в UB.
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
тогда где эти нормальные плюсовики? их кто-то видел? Ау, отзовитесь
любые вменяемые разрабы с опытом на плюсах от 5-7 лет
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
любые вменяемые разрабы с опытом на плюсах от 5-7 лет
ммм, нет
источник

AI

Alex Ilizarov in rust_offtopic
Т-34 85
любые вменяемые разрабы с опытом на плюсах от 5-7 лет
Точно также вляпываются в UB регулярно и даже не знают об этом
источник

Т8

Т-34 85 in rust_offtopic
Gymmasssorla
Просто из тех баг-репортов следует то, что там как раз "дебилы" работают. Были бы недебилами - писали нормально, да?
не следует
источник

AI

Alex Ilizarov in rust_offtopic
Просто 90% времени оно вроде работает
источник

AI

Alex Ilizarov in rust_offtopic
UB не значит что "о боже оно не работает" там как раз вся проблема в том что оно работает! При определенных условиях. И когда условия поменяются это может оказаться большим нежданчиком для разработчиков
источник

AI

Alex Ilizarov in rust_offtopic
Rust просто на порядок дружелюбнее
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
смотри дату коммитов лол
каких коммитов? Надо же искать, где были баги с памятью. В той статье про 70% не было ни одной ссылки на проблему
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
сказки
ты реально хочешь потягаться с опытным плюсовиком в количестве UB/проект? У меня почему-то нет сомнений, что у тебя количество UB будет на пару порядков больше. И на дебаг он на пару порядков меньше времени потратит
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
ты реально хочешь потягаться с опытным плюсовиком в количестве UB/проект? У меня почему-то нет сомнений, что у тебя количество UB будет на пару порядков больше. И на дебаг он на пару порядков меньше времени потратит
я на шарпе пишу, у мнея вообще уб нет.
источник