Size: a a a

2020 May 03

M

MrSmith in // CIPHERNET
/dev/urandon ¯\_(ツ)_/¯
Бизнес логику надо в прод хуячить и undefined is not a function в базу юзеру класть?
Завист от бюджета
источник

G

Gymmasssorla in // CIPHERNET
юнит тесты везде сомнительно выглядят
источник

M

MrSmith in // CIPHERNET
TS кстати никто не отменял
источник

M

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

M

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

G

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

G

Gymmasssorla in // CIPHERNET
это невозможно даже в теории все случаи покрыть тестами
источник

G

Gymmasssorla in // CIPHERNET
легко краевой случай непредусмотреть
источник

G

Gymmasssorla in // CIPHERNET
+ работают по 3 часа
источник

/dev/urandon ¯\_(ツ)_... in // CIPHERNET
MrSmith
В с++ да
Казалось бы, при чем тут C++?
источник

/dev/urandon ¯\_(ツ)_... in // CIPHERNET
Ортогональные сущности
источник

/dev/urandon ¯\_(ツ)_... in // CIPHERNET
Gymmasssorla
юнит тесты везде сомнительно выглядят
Ну хз, хороший тест можно воспринимать как документацию и часть контракта
источник

G

Gymmasssorla in // CIPHERNET
/dev/urandon ¯\_(ツ)_/¯
Ну хз, хороший тест можно воспринимать как документацию и часть контракта
ну документацию и контракт можно и в типах воспринимать
источник

/dev/urandon ¯\_(ツ)_... in // CIPHERNET
Gymmasssorla
ну документацию и контракт можно и в типах воспринимать
Можно, это Смиту я и хочу донести
источник

/dev/urandon ¯\_(ツ)_... in // CIPHERNET
Что ценность в контрактах, в первую очередь, в автоматизированной их проверке
источник

/dev/urandon ¯\_(ツ)_... in // CIPHERNET
Ну и в уменьшении ресурсов на их проверку
источник

/dev/urandon ¯\_(ツ)_... in // CIPHERNET
Типы могут много помочь здесь сэкономить
источник

M

MrSmith in // CIPHERNET
/dev/urandon ¯\_(ツ)_/¯
Типы могут много помочь здесь сэкономить
А я и не спорю
источник

M

MrSmith in // CIPHERNET
Я ставлю под сомнения программирование на типах
источник

M

MrSmith in // CIPHERNET
Так понятно?
источник