Size: a a a

2019 December 25

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Чтобы нормально писать на шарпе нужно прочитать 22 книжки про ООП, свойства, интерфейсы и это все
я за всю жизнь меньше 5 книжек по шарпу прочитал, брат жив
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Вообще все претензии Жуковского это то же бабушкино "раньше было лучше", только "в других языках было лучше".
нет, моя претензия - что люди гонятся за копейкой, тонну золота теряют
источник

Ct

Casual tears in rust_offtopic
Alex Zhukovsky
на идрисе это ошибка компиляции
И как же там компилятор понимает, что + и multiply - это немного нелогично?
источник

AZ

Alex Zhukovsky in rust_offtopic
Casual tears
И как же там компилятор понимает, что + и multiply - это немного нелогично?
нет, ты в доказательстве пишешь

multiply _ 0 = 0
multiply 0 _ = 0
multiply x y = (multiply x y - 1) + x
источник

AZ

Alex Zhukovsky in rust_offtopic
и компиль проверит что это выполняется
источник

ШН

Шерзод Немножко Токсик in rust_offtopic
Alex Zhukovsky
нет, ты в доказательстве пишешь

multiply _ 0 = 0
multiply 0 _ = 0
multiply x y = (multiply x y - 1) + x
нифига не понял, но очень интересно
источник

Ct

Casual tears in rust_offtopic
Alex Zhukovsky
и компиль проверит что это выполняется
Хм, интересно. Как он это проверяет?
источник

AZ

Alex Zhukovsky in rust_offtopic
Casual tears
Хм, интересно. Как он это проверяет?
завтипами. Вот тут пример. Правда дальше челик упоролся специально, но суть та же https://habr.com/ru/post/463957/
источник

ШН

Шерзод Немножко Токсик in rust_offtopic
источник

м

мухожук in rust_offtopic
> челик
источник

AZ

Alex Zhukovsky in rust_offtopic
мухожук
> челик
М?
источник

AZ

Alex Zhukovsky in rust_offtopic
revCorrect : (xs : List a) ->
            (f : b -> a -> b) ->
            (init : b) ->
            foldl f init (revDumb xs) = foldr (flip f) init xs
revCorrect [] f init = Refl
revCorrect (x :: xs) f init = let rec = revCorrect xs f init in
                             rewrite sym rec in foldlRhs f init x (revDumb xs)
источник

AZ

Alex Zhukovsky in rust_offtopic
В итоге 5 строчек и надёжнее любых тестов
источник

AZ

Alex Zhukovsky in rust_offtopic
Хотя конечно любителей проверять rev 1 2 3 = 3 2 1 это не убедит
источник

E

Eugene in rust_offtopic
программист - это же, по сути, переводчик с человеческого языка на язык программирования, правильно?
источник

С

Слава in rust_offtopic
Eugene
программист - это же, по сути, переводчик с человеческого языка на язык программирования, правильно?
Иногда он переводит с человеческого мычания.
источник

E

Eugene in rust_offtopic
Слава
Иногда он переводит с человеческого мычания.
заказчика?
источник

76

71 605 in rust_offtopic
Eugene
программист - это же, по сути, переводчик с человеческого языка на язык программирования, правильно?
Ну так то да, а вот инженер это кто более глубоко копает... Холивар уровня мема про датасайнс
источник

E

Eugene in rust_offtopic
71 605
Ну так то да, а вот инженер это кто более глубоко копает... Холивар уровня мема про датасайнс
понятно
источник

76

71 605 in rust_offtopic
Eugene
понятно
Хотя тут все тоже не однозначно. После универа я настраивал СКУД и СВН
источник