✓ SubscribeSubscribers: 3133

Telegram channel blind_dev
😎 Незрячий web3 программист


Интересные ошибки во время разработки. #пост_выходного_дня

Процесс разработки сопряжен с различными ошибками. Бывают они настолько дурацкими, что потом удивляешься, как это ты их смог допустить!

В этом посте попытаюсь вспомнить интересные ошибки в разработке.

1. Самая большая проблема - это обновление структуры баз данных. Например, когда я улучшал @readdle_bot, добавляя в базу данных пользователей список подписок, заменил message в коде обновления пользователей после выбора языка.
Ничего не подозревая, отправился отдыхать. А вечером бот начал присылать одно и то же сообщение кучу раз: пришлось очнуться, остановить и начать разбираться.
Так и узнал, что зачем-то заменил message (переменная сообщения) на user.lng (получение языка пользователя, которого нет в БД).
Новый пользователь запустил бота, выбрал язык, но он не добавился. И когда бот рассылал текст, столкнулся с ошибкой, начав перезапускаться.

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

Вот такие бывают случаи в разработке. Надеюсь, было интересно. Приятных выходных.
🕒 06.03.2021 08:00👍 12≈2.689 Ƶ👎 1