Найти в Дзене
Барабанщиков Кирилл

Ох, уж эти программисты на букву “Ы”

Всем привет!

Сегодня хочу с вами поделиться историей о том, как одна буква может сломать половину сервиса. Сразу скажу, никогда так не надо делать, иначе будете гореть в программистском аду!

Речь пойдет о моем Telegram боте “Работа для всех”, который помогает людям с инвалидностью искать вакансии на сайте hh.ru и “Работа России”, которые подходят им.

Ссылка на бот: https://t.me/work_for_all_people_bot

На фото буква "Ы"
На фото буква "Ы"

На днях я по своей надобности просматривал вакансии в городе Ижевске и был удивлен, что на сайте “Работа России” бот не смог найти ни одной вакансии для людей с инвалидностью в нашем городе. Пошел смотреть логи (информацию о работе бота). Ошибок нет.

“Очень странно”, - подумал я.

Дальше я пошел на сайт с документацией к API сайта “Работа России”, чтобы посмотреть, вносились ли какие-либо изменения за последнее время. Но ничего не обнаружил.

Пропустим долгий процесс поиска проблемы и перейдем к финалу истории.

Оказывается разработчики API сайта “Работа России” по какой-то причине решили изменить написание одного важного для моего бота параметра, по которому осуществляется поиск вакансий, подходящих для людей с инвалидностью.

А именно: если ранее в параметре “social_protected” (информация о вакансиях по группе социальной защищенности) следовало указывать в качестве значения строку “ИнвалидЫ”, то теперь нужно указывать - “Инвалид”. То есть множественное число заменили на единственное число, вырезав замечательную букву “Ы”!

Я просто офигел от таких изменений в API государственного сайта “Работа России”. Нее, ну вы серьезно? Я долго пытался придумать причину таких “кардинальных“ изменений, но так и не смог придумать ничего внятного.

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

Ну, если уж вам очень помешала буква “Ы”, то сделайте так, чтобы первое время работали оба варианта написания, и внесите соответствующие изменения в документацию.

Вот так, одна буква сломала мне половину сервиса!

Сейчас бот работает в штатном режиме, все правки внесены.