Size: a a a

2020 July 29

EO

Eugene Obrezkov in Frontend UA
V7v S6k
Ні, бізнес логіку ти лінтером не зловиш.
я не понял значит, что ты подразумеваешь под систематическими багами
источник

VS

V7v S6k in Frontend UA
Затылок выглаженого Фенриза
а зачем доказывать. вы ж не доказываете никому почему вы используете итератор или связанные списки
У цьому й біда, нє?)
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
ну нейминг неправильньій, тут поможет юниттест
а как же типы?
источник

EO

Eugene Obrezkov in Frontend UA
и нейминг там правильный
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
а как же типы?
ну тьі бьі еще привел в пример конекшен таймаут между микросервисами, вообще не о том)
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
ну тьі бьі еще привел в пример конекшен таймаут между микросервисами, вообще не о том)
ну тогда когда говоришь что типы сильно помогают баги ловить, ты конкретизируй, какие именно
источник

Вт

Ві тя in Frontend UA
function add(a:number, b: number) {return a+b}

add('five', 5)
источник

Вт

Ві тя in Frontend UA
вот тебе пример
источник

EO

Eugene Obrezkov in Frontend UA
и где здесь баг?
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
и где здесь баг?
юзеринпут может иметь любое значение
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
ну тогда когда говоришь что типы сильно помогают баги ловить, ты конкретизируй, какие именно
такое
источник

EO

Eugene Obrezkov in Frontend UA
ок, Витя, не продолжай, просто закроем тему, спасибо 🙂
источник

Вт

Ві тя in Frontend UA
тьі интересньій, но с тобой сложно
источник

DB

Dima Bildin in Frontend UA
Eugene Obrezkov
ну тогда когда говоришь что типы сильно помогают баги ловить, ты конкретизируй, какие именно
Пример: нам отдали приложение, написанное на жс, в котором был список багов типа "нажимаем на этот чекбокс, не происходит того, что должно". Мы перевели на тс, тс нашёл, что из сдк метод вызывается не с теми параметрами или не в том виде. Поправили так, что б правильно по типам были, с десяток багов исправилось)
Тут конечно проблема в том, что похоже вообще особо не тестировали, что сделали, но с типами бы и этого не было
источник

ЗФ

Затылок выглаженого ... in Frontend UA
эх я так надеялся что разговор не свернет в обсуждение тс
источник

EO

Eugene Obrezkov in Frontend UA
Dima Bildin
Пример: нам отдали приложение, написанное на жс, в котором был список багов типа "нажимаем на этот чекбокс, не происходит того, что должно". Мы перевели на тс, тс нашёл, что из сдк метод вызывается не с теми параметрами или не в том виде. Поправили так, что б правильно по типам были, с десяток багов исправилось)
Тут конечно проблема в том, что похоже вообще особо не тестировали, что сделали, но с типами бы и этого не было
ну блин, пример за уши притянут
несоответствие контрактов произошло
источник

EO

Eugene Obrezkov in Frontend UA
я не говорю что типы не нужны, если что, а то знаю я вас
источник

DB

Dima Bildin in Frontend UA
Eugene Obrezkov
ну блин, пример за уши притянут
несоответствие контрактов произошло
Пример не притянут за уши, а реальная история произошедшая пару месяцев назад
источник

EO

Eugene Obrezkov in Frontend UA
я просто говорю что вы, скорее всего, на систему типу возлагаете чуть больше ответственности, чем она может подкрепить
источник

EO

Eugene Obrezkov in Frontend UA
много багов возникает из-за того, что два модули не договорились между собой, т.к. не обозначили контракт и нету инструментов для проверки, что контракты соблюдены
источник