Не существует простых задач

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

Можно просто написать разработчику, чтобы поставил лимит, но что тогда? Что если пользователь скопировал текст из другого места, его обрезать или вообще не вставлять? Где должна быть проверка, на бекенде или на фронте? Если на бекенде, то оставлять текст или удалять? Кто напишет текст ошибки? Как должна выглядеть ошибка превышения количества символов? Что делать со старыми данными, которые уже превышают лимит?

В общем вопросов куча и обо всем надо подумать, чтобы не обосраться.

У нас в Юздеск пришла задача сделать поддержку эмодзи. Вроде безобидная штука, но она уже вылилась в 50 часов програмирования. Кроме того оказалось, что для эмодзи нужна отдельная кодировка базы данных, о которой на старте, конечно, никто не подумал. А поддержка нужна в самых загруженных текстовых таблицах: комментариях и сообщениях. 10 высокоплачиваемых человек вот уже месяц думают как ничего не сломать при конвертации и как обеспечить доступность критических узлов системы на период конвертации, в которой будут участвовать 7 все еще высокоплачиваемых людей, еще и ночью.

И все это, чтобы клиенту можно было отправить ❤️

Поделиться
Отправить
2019  
Популярное