Size: a a a

2020 May 08

VG

Vyacheslav Goma in // CIPHERNET
докажешь что какой дикий макрос в рантайме принимающий код по сети будет корректен не потратив 2 месяца на типы?
источник

VG

Vyacheslav Goma in // CIPHERNET
как хотрелоад фронтэнда в clojure работает
источник

M

MrSmith in // CIPHERNET
Вот вот а то как будто дибилы кругом не просто так компили регрес тесты и фазинг юзают
источник

M

MrSmith in // CIPHERNET
Формализация это хорошо но слишком дорого даже для топ компилей
источник

VG

Vyacheslav Goma in // CIPHERNET
крч типы эт хорошо, типы не панацея, типы + тесты еще лучше
источник

G

Gymmasssorla in // CIPHERNET
MrSmith
Вот вот а то как будто дибилы кругом не просто так компили регрес тесты и фазинг юзают
потому что технологии не доросли ну
источник

M

MrSmith in // CIPHERNET
Да с типами нихуя не понятно
источник

VG

Vyacheslav Goma in // CIPHERNET
но можно и без типов, как можно и без тестов если не требуется уверенность в коде
источник

M

MrSmith in // CIPHERNET
Я не чекал тему из того что видел слабо они тесты заменяют
источник

M

MrSmith in // CIPHERNET
Они скорей ошибки типа конвертацией и обмера с состояниями ловят
источник

M

MrSmith in // CIPHERNET
Вот тут да типы удобны
источник

VG

Vyacheslav Goma in // CIPHERNET
https://hackage.haskell.org/package/pipes-4.0.0/docs/Pipes-Tutorial.html
вот тут вот например типы, и для их объяснения требуется пздц сколько ASCII графиков, на кложуре эта либа несколько сот строк была бы без типов и протестить 100 строк кмк проще чем разбираца в таких типах
источник

G

Gymmasssorla in // CIPHERNET
MrSmith
Они скорей ошибки типа конвертацией и обмера с состояниями ловят
в более общем случаи системы типов хороши для доказательства того что разные компоненты в программе взаимодействуют правильно
источник

M

MrSmith in // CIPHERNET
Хуйня полная это я даже аргументировать могу
источник

G

Gymmasssorla in // CIPHERNET
Vyacheslav Goma
https://hackage.haskell.org/package/pipes-4.0.0/docs/Pipes-Tutorial.html
вот тут вот например типы, и для их объяснения требуется пздц сколько ASCII графиков, на кложуре эта либа несколько сот строк была бы без типов и протестить 100 строк кмк проще чем разбираца в таких типах
ну хуяк хуяк да
источник

G

Gymmasssorla in // CIPHERNET
проще
источник

VG

Vyacheslav Goma in // CIPHERNET
type Producer' b m r = forall x' x . Proxy x' x () b m r
источник

G

Gymmasssorla in // CIPHERNET
когда хуяк хуяк
источник

VG

Vyacheslav Goma in // CIPHERNET
так хуяк хуяк уже будет полгода в проде работать и все баги отловяца
источник

G

Gymmasssorla in // CIPHERNET
Vyacheslav Goma
type Producer' b m r = forall x' x . Proxy x' x () b m r
называй переменные понятно и понятно будет
источник