Size: a a a

2020 July 02

YS

Yan Shkurinskiy in Haskell
( Да и с другими тоже не умею)
источник

АГ

Александр Гранин... in Haskell
Maxim Koltsov
не могу сказать что мне это нравится
Здесь возникает очень много тонкостей, связанных с тем, как и что ты бы хотел тестировать. Если увлекаться white box тестами, это может сильно заимпактить разработку в негативном смысле
источник

AV

Alexander Vershilov in Haskell
Код с MonadIO лучше и надежнее кода без MonadIO, поскольку без MonadIO криво захакали действия и IO и они будут разваливаться на каждом шагу или решать задачи только в узком домене, но вам всё равно придётся лезть в ядро
источник

AV

Alexander Vershilov in Haskell
discuss
источник

АГ

Александр Гранин... in Haskell
Тестирование, вообще говоря, довольно непростая область
источник

YS

Yan Shkurinskiy in Haskell
Alexander Vershilov
Код с MonadIO лучше и надежнее кода без MonadIO, поскольку без MonadIO криво захакали действия и IO и они будут разваливаться на каждом шагу или решать задачи только в узком домене, но вам всё равно придётся лезть в ядро
Ненаписанный код лучше написанного
источник

AV

Alexander Vershilov in Haskell
Лучше тестироваться они тоже не будут
источник

YS

Yan Shkurinskiy in Haskell
А стёртый лучше в 2 раза!
источник

АГ

Александр Гранин... in Haskell
Но этими видами тестирования профессиональные разработчики, сеньоры, владеть должны. Даже миддлы должны (извините, если кого обидел)
источник

MK

Maxim Koltsov in Haskell
Не всегда узкий домен это плохо
источник

AV

Alexander Vershilov in Haskell
Ну багов там точно меньше, и плохих решений
источник

AV

Alexander Vershilov in Haskell
Maxim Koltsov
Не всегда узкий домен это плохо
Не всегда, более того это даже всегда хорошо
источник

MK

Maxim Koltsov in Haskell
Тогда чего дискас
источник

AV

Alexander Vershilov in Haskell
Очевидно, что большая программа состоит из множества маленьких dsl и при возрастании числа dsl увеличивается сложность
источник

AV

Alexander Vershilov in Haskell
Так же появление dsl увеличивает частоту копания в ядре, тем самым увеличивая сложность
источник

YS

Yan Shkurinskiy in Haskell
Что за ядро?(
источник

AV

Alexander Vershilov in Haskell
Итого, у нас появляется минимум два вектора увеличивающие accidental complexity
источник

AV

Alexander Vershilov in Haskell
Yan Shkurinskiy
Что за ядро?(
Интерпретатор/инстанс класса типов/реализация handle
источник

YS

Yan Shkurinskiy in Haskell
Довод, что пишется один раз и используется много раз не проканает?  .-.
источник

AV

Alexander Vershilov in Haskell
Нет
источник