Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 January 06

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ну вот разве что на дремучем легаси тдд и работает, в мало-мальски новых проектах оно с точки зрения бизнеса неприменимо почти всегда.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Ну вот разве что на дремучем легаси тдд и работает, в мало-мальски новых проектах оно с точки зрения бизнеса неприменимо почти всегда.
Что за бред.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Что за бред.
у тестов 0 бизнес велью. даже отрицательное, ибо за это нужно платить
источник

I

Igor in NodeUA - JavaScript and Node.js in Ukraine
Основная проблема js docs - не забывать обновлять метаинфу когда изменяешь саму спеку метода.

И тут или тулинг или человеческий фактор в видер ревью помогает.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
у тестов 0 бизнес велью. даже отрицательное, ибо за это нужно платить
У регрешн бага очень большое велью, только отрицательное.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Igor
Основная проблема js docs - не забывать обновлять метаинфу когда изменяешь саму спеку метода.

И тут или тулинг или человеческий фактор в видер ревью помогает.
Ci в помощь.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Igor
Основная проблема js docs - не забывать обновлять метаинфу когда изменяешь саму спеку метода.

И тут или тулинг или человеческий фактор в видер ревью помогает.
У нас проект переписывается с js док покрытия на тайпскрипт
Так что менеджинг прост
Переписываешь метод -- будь добр, смени расширение файла :D
источник

I

Igor in NodeUA - JavaScript and Node.js in Ukraine
Alexander
у тестов 0 бизнес велью. даже отрицательное, ибо за это нужно платить
Пока тесты позиционируются как дополнительный эффорт и не являються частью процесса разработки для бизнесса это всегда будет 0 value.
источник

I

Igor in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
У нас проект переписывается с js док покрытия на тайпскрипт
Так что менеджинг прост
Переписываешь метод -- будь добр, смени расширение файла :D
Тоесть по сути ответ - конвертируем js docs в тайп скрипт + есть фаза мануального ревью?)
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Не имел опыта общения с бизнесом, но как по мне, тут важно сразу обозначить что без тестов это быстро вылезет боком
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
У регрешн бага очень большое велью, только отрицательное.
а зачем вы делаете регрешн баги в ново написанном коде?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
а зачем вы делаете регрешн баги в ново написанном коде?
Мы не такие гении, как вы.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Igor
Тоесть по сути ответ - конвертируем js docs в тайп скрипт + есть фаза мануального ревью?)
Несовсем
Я пришел на проект когда он был покрыт .d.ts файлами, так что по сути он уже был на тайпскрипте
JS Doc это как переходный вариант, но спеку чекает tsc
источник

I

Igor in NodeUA - JavaScript and Node.js in Ukraine
Alexander
а зачем вы делаете регрешн баги в ново написанном коде?
Регрешин бага на то и регрешин что при добавлении нового чего-то теоретические может поломаться что-то))
источник

I

Igor in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
Несовсем
Я пришел на проект когда он был покрыт .d.ts файлами, так что по сути он уже был на тайпскрипте
JS Doc это как переходный вариант, но спеку чекает tsc
Понял)) Вообщем я про то что лучше когда описание спеки метода есть частью написания кода а не опциональным эффортом. Потому что на это как правило или забивают или требуеться дополнительный эффорт чтобы это все проконтролировать.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Ну вот ребятки ответственные за проект видимо к такому же выводу пришли
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Igor
Регрешин бага на то и регрешин что при добавлении нового чего-то теоретические может поломаться что-то))
Регрессии в новом коде по умолчанию быть не может, т.к. она может возникать только лишь в уже проверенном коде. Именно поэтому ТДД это что-то из мира фантазий, нежели реально работающая и помогающая практика.
Тем более тесты изначально никогда не покроют 100% регрессий.  А если таки заморочиться и начать покрывать всё, то до написания самого кода программы вы вряд ли дойдете.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
По какой это формуле? В хаскеле шутят, что если программа скомпилировалась, то в ней нет багов.
Это же просто шутка. Почти все ошибки это ошибки логические, алгоритмические ошибки оверинженеринга
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Регрессии в новом коде по умолчанию быть не может, т.к. она может возникать только лишь в уже проверенном коде. Именно поэтому ТДД это что-то из мира фантазий, нежели реально работающая и помогающая практика.
Тем более тесты изначально никогда не покроют 100% регрессий.  А если таки заморочиться и начать покрывать всё, то до написания самого кода программы вы вряд ли дойдете.
Какой бред.
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Можешь почитать цели тдд.
источник