Size: a a a

Боль Тимлида

2021 July 14

VF

Victor Fabrichenko in Боль Тимлида
Всегда что-то ломается и система должна реагировать на это какими-то предусмотренными действиями
источник

PD

Phil Delgyado in Боль Тимлида
unit, модульные - разработчик, success-path и основные unsuccess для интеграционных - тоже разработчик.
e2e, сложные corner-case, performance, chaos etc - QA-специалисты.
Но при этом разработчик правит их тесты при каких-то изменениях.
источник

PD

Phil Delgyado in Боль Тимлида
Ну, вообще есть такая вещь, как тестирование внешнего окружения. Если это существенно, то эти тесты запускаются перед началом работы с внешним сервисом.
Ну и боевой мониторинг никто не отменял )
источник

VS

Vladimir Smirnov in Боль Тимлида
Юзеры не отправляют - потому что не сталкиваются, или что?
источник

VF

Victor Fabrichenko in Боль Тимлида
Простите, но это бездоказательно :)) слова ничто, воспроизведение все. Иногда автоматизировать воспроизведение сложно, но все равно воспроизведение необходимо, даже потому, чтобы в следующий раз этот же деффект не появился снова
источник

A

Alexander in Боль Тимлида
источник

VF

Victor Fabrichenko in Боль Тимлида
Если невозможно создать условия при которых выход за пределы массива произойдет, то и исправлять нечего. Я не в состоянии, потому что я не верю своим глазам, но я в состоянии создать условия, которые покажут есть ли выход за границы и для этого мне даже не надо обычно в код смотреть
источник

PD

Phil Delgyado in Боль Тимлида
Э, для HTML есть формальное описание, в чем проблема-то?
источник

W

Wingman in Боль Тимлида
записал, спасибо)
источник

SB

Sergey Bezrukov in Боль Тимлида
В том, что если бы браузеры не показывали невалидный ХТМЛ, то веб умер бы, не успев родиться 😊
источник

PD

Phil Delgyado in Боль Тимлида
Ааа, это да )
источник

VF

Victor Fabrichenko in Боль Тимлида
Люди которые "исправляют" код и при этом не могут его сломать и не понимают что он делает, вызывают у меня опасения
источник

A

Alexander in Боль Тимлида
А если эту ошибку правит кто-то другой или это задокументированное поведение?
источник

VF

Victor Fabrichenko in Боль Тимлида
Я слишком много видео таких "исправлений", которые часто приводили к ещё большим ошибкам. Я не верю своим глазам и компилятору в мозгу, либо я могу воспроизвести ошибку, которая случается, либо я не достаточно компетентен. Есть сложные ошибки, которые приходится понимать днями, неделями и даже месяцами, но исправлять, то что не можешь сломать это очень плохая идея
источник

VF

Victor Fabrichenko in Боль Тимлида
Нельзя исправить то, чего нет. Нет воспроизведения, значит нет бага
источник

VF

Victor Fabrichenko in Боль Тимлида
Нужны доказательства того, что баг есть, если доказательств нет, то и исправлять ничего не надо
источник

A

Alexander in Боль Тимлида
Просто, как пример, у нас легаси генератор SQL запросов. Тестов, по-классике, нет. Уверен, что есть сложные баги, которые могут произойти в следствии "странных метаданных", но пока они не приносят проблем, так может не стоит их и трогать?
источник

VF

Victor Fabrichenko in Боль Тимлида
Потому что вы вносите изменения в систему, которая до этого работала корректно, тем самым увеличивая вероятность возникновения ошибки, а не уменьшая эту вероятность
источник

VF

Victor Fabrichenko in Боль Тимлида
Вот если баг произошел и его получилось воспроизвести, то можно его чинить. Пока воспроизведения и уж тем более самого бага у пользователей нет, чинить несего
источник

A

Alexander in Боль Тимлида
Мне понравилось, как Виталий вбросил за таск нейминг, аля "Не работает"...)
источник