Size: a a a

2020 June 06

DB

Danil Berestov in rust_offtopic
polunin.ai
нет, ты не понял. я тоже не понимал. доказывать 99% времени логику это про формальную верификацию. Завтипы - это механизм которые все еще улучшает выразительность системы типов, при это давая маленький оверхед по времени написания программы. вот все что после завтипов улучшает выразительность - уже требует непримемлимого времени на написание программы.
Кто из вас хоть что-то на завтипах написал, чтобы это было вау как выразительно?
источник

p

polunin.ai in rust_offtopic
Завтипы это пока будущее разработки, которое наступит лет через 20-30. а вот что будет после них, хуй знает. пока вроде бы ничего не придумывают нового.
источник

p

polunin.ai in rust_offtopic
Danil Berestov
Кто из вас хоть что-то на завтипах написал, чтобы это было вау как выразительно?
я написал умножение матриц
источник

G

Gymmasssorla in rust_offtopic
Danil Berestov
Кто из вас хоть что-то на завтипах написал, чтобы это было вау как выразительно?
Я игрался
источник

DF

Dollar Føølish in rust_offtopic
Danil Berestov
Кто из вас хоть что-то на завтипах написал, чтобы это было вау как выразительно?
array<T, N>
источник

G

Gymmasssorla in rust_offtopic
Да, выразительно
источник

DF

Dollar Føølish in rust_offtopic
То есть ты
источник

G

Gymmasssorla in rust_offtopic
Но бойлерплейта много
источник

AZ

Alex Zhukovsky in rust_offtopic
Danil Berestov
Не знаю даже, давайте теперь после каждой написанной строки код собирать и 99% времени доказывать, а в остальное -- писать логику. Поглядим, к к чьей старости напишеися хоть одна ОС на таком языке
ммм, доказательство заменяет тесты по сути. Или ты без тестов "Хуяк хуяк в продакшн" пишешь? Ну и типчики это тоже замена классов тестов
источник

DB

Danil Berestov in rust_offtopic
polunin.ai
я написал умножение матриц
Ну да, умножение матриц это такая штука, которая на других языках пишется херово) такого уровня гарантии изи получаются тестами.
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
ммм, доказательство заменяет тесты по сути. Или ты без тестов "Хуяк хуяк в продакшн" пишешь? Ну и типчики это тоже замена классов тестов
тесты пишутся быстрее
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
тесты пишутся быстрее
да нет, дольше
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
да нет, дольше
нет
источник

DF

Dollar Føølish in rust_offtopic
Тесты в принципе не дают никаких гарантий
источник

DF

Dollar Føølish in rust_offtopic
Если ты не менеджер
источник

p

polunin.ai in rust_offtopic
к тому же верификация гарантирует что то что ты доказал будет работать правильно. а доказывать правильно очень сложно
источник

p

polunin.ai in rust_offtopic
а тесты ты хуяк хуяк, и ты точно знаешь что на определенных значениях программа работает как надо, остальное в 99% случае выводится правильно
источник

DB

Danil Berestov in rust_offtopic
Alex Zhukovsky
да нет, дольше
Я смотрел одну вводную лекцию мужика, который занимается формальной верификацией. Он говорил, кажется, что некоторые вещи лучше покрыть тестами, чем доказывать. А некоторые тесты покрывают доказательства
источник

G

Gymmasssorla in rust_offtopic
Danil Berestov
Я смотрел одну вводную лекцию мужика, который занимается формальной верификацией. Он говорил, кажется, что некоторые вещи лучше покрыть тестами, чем доказывать. А некоторые тесты покрывают доказательства
Каждой области свои технологии
источник

DB

Danil Berestov in rust_offtopic
Gymmasssorla
Каждой области свои технологии
Ни о чем
источник