Size: a a a

2020 July 29

Вт

Ві тя in Frontend UA
Затылок выглаженого Фенриза
ну там не весь фронт был завязан на ризоне, толька какая то часть, связанная с обработкой данных, я подробностей конечно не знаю, просто история характерная, когда хозяйничаешь на проекте (я так rxjs точечно вкручивал), потом алибидерчи проекту/компании
у тебя тоже такое бьіло?
источник

E

Evgen in Frontend UA
Alexey Raspopov
Тебя вряд ли поставят лидом если ты в конфликте со всей командой)
А чего конфликтовать? Пиши себе на ризоне )
источник

Вт

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

AR

Alexey Raspopov in Frontend UA
Ві тя
ну где-то кривой тайп или корнеркейс закроется, меньше кода = меньше багов ето факт
Я бы скорее на связность кода смотрел, не на размер
источник

ЗФ

Затылок выглаженого ... in Frontend UA
Alexey Raspopov
Тебя вряд ли поставят лидом если ты в конфликте со всей командой)
да вроде так и было
источник

EO

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

Вт

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

EO

Eugene Obrezkov in Frontend UA
вот тебе пример

function add (x: number, y: number): number {
 return x - y;
}
источник

ЗФ

Затылок выглаженого ... in Frontend UA
что он иллюстрирует? :)
источник

NL

Nikita Lyubchich in Frontend UA
Eugene Obrezkov
вот тебе пример

function add (x: number, y: number): number {
 return x - y;
}
Потому что надо возвращать AddResult а не number, очевидно же
источник

ЗФ

Затылок выглаженого ... in Frontend UA
Nikita Lyubchich
Потому что надо возвращать AddResult а не number, очевидно же
AddResult<T>
источник

VS

V7v S6k in Frontend UA
Eugene Obrezkov
как переписывание бойлерплейта на бойлерплейт с рамдой пофиксит 100 багов? )
Деякі баги зникають самі якщо змінити дизайн. Але довести що треба саме рамда тут буде складно.
источник

VS

V7v S6k in Frontend UA
Систематичні баги я маю на увазі
источник

EO

Eugene Obrezkov in Frontend UA
Затылок выглаженого Фенриза
что он иллюстрирует? :)
кейс, когда по типам всё сходится, но у тебя всё равно есть баг (поведенческий), который через type evaluation не словишь
источник

ЗФ

Затылок выглаженого ... in Frontend UA
V7v S6k
Деякі баги зникають самі якщо змінити дизайн. Але довести що треба саме рамда тут буде складно.
а зачем доказывать. вы ж не доказываете никому почему вы используете итератор или связанные списки
источник

ЗФ

Затылок выглаженого ... in Frontend UA
ну и зачем доказывать что фолд вам помогает или наоборот мешает
источник

EO

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

VS

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

EO

Eugene Obrezkov in Frontend UA
сколько уже было кейсов на саппорте ( да, у нас саппорт в нашей команде, это саппорт для других разработчиков, т.к. они пользуются нашим тулингом ) когда приходили чуваки и такие - БАГ!
я прогонял через prettier + linter находил где-то какую-то точку с запятой и баг чинился
источник

Вт

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