вторник, 10 марта 2020 г.

Сообщение об ошибке «Ты совсем дурак?»

Встретилось сегодня в фб:


С одной стороны, смешно ))

С другой стороны, не очень. Потому что это хиханьки-хаханьки на тестовом окружении, а потом возьмут да забудут поменять сообщение перед выходом в PROD. И уйдет такая игрушка пользователям.

Хотите пошутить? Шутите в локальной сборке, не коммитя такие изменения в SVC.
А тестировщикам напомню, что сообщения об ошибках тоже надо тестировать. В том числе на грамотность и вежливость.

См также:
Сообщения об ошибках — тоже документация, тестируйте их! — подробнее о том, зачем их тестировать и как

4 комментария:

  1. Оль, забыла золотую цитату с башорга: https://bash.im/quote/391488

    Jakob: ... ... Ну кто ж знал, что случайно написанная по приколу фраза: "Запрошенный Вами документ отсутствует в базе или переименован или ... его знает, где теперь находится, гыгыгы..." с успехом будет забыта при окончательной компиляции, проскочит всех тестеров заказчика, а после запуска в продуктив послужит причиной ШЕСТИДЯСЕТИ ВОСЬМИ рекламаций в первый же день?!
    Ninka: Работу ищешь? )
    Jakob: шеф поклялся, что в этом городе больше не найду... (

    PS. На каждом тренинге это объясняю.
    > Шутите в локальной сборке, не коммитя...
    Ни в коем случае. Добром это не кончится. Никаких шуточек. И тестовые объекты тоже именовать нормальным образом.

    ОтветитьУдалить
    Ответы
    1. А, да да, хорошая цитата.

      Чем плохи шуточки в локальной сборке то, которая никуда не идет и каждый день обновляется? Не, конечно, если ручками деплоить на сервера заказчика, можно случайно и эту сборку хапнуть, тогда шутить не надо, да. Но вообще сборки заказчиков / для тестовых стендов должны собираться автоматом из SVC

      Удалить
    2. Шутки в локальной сборке -- это, тем не менее, кусок кода, который потом забудешь выпилить, и шуточка улетит в коммит.
      Хорошо, если ревьюер будет грамотным и внимательным. А если нет?
      Так что любые шутки в разработке -- только устные!

      Удалить
    3. Вы путаете локальную сборку и исходный код проекта. Сборка собирается ИЗ кода, а не наоборот. Никто не будет расщеплять сборку, чтобы забрать из нее новый код и положить в git, да это вообще нереально, только если каждый файлик из локальной сборки не перекладывать в репозиторий (но зачем??)

      Удалить