web 2.0

Любое изменение в разработке имеет значение

Перевод материала из блога компании Intercom.

«Мы хотим уменьшить размер отзывов на продукт до 140 знаков, потому что когда-нибудь, возможно, захотим использовать SMS. Это незначительное изменение, ведь так?»

Нет, не так.

Когда речь касается разработки качественного программного обеспечения, никакое изменение не может быть незначительным. Посмотрим на пример выше. Неопытный программист может закодировать это сообщение за три минуты: в конце концов, это всего лишь оператор if.

Опыт работы в консалтинге, где платят за время, научил меня задавать некоторые вопросы, прежде чем приниматься за «незначительные изменения». Давайте начнём с нескольких простых.

Что делать, если отзыв больше 140 знаков? Убрать лишние строки или просто вывести на экран ошибку? Если выводить ошибку, где её показывать? Что писать? Кто будет писать текст ошибки? Как объяснить пользователю, почему установлен лимит в 140 знаков? Как будет выглядеть ошибка? Стиль уже выбран? Если нет, то кто будет его разрабатывать?

Но подождите, есть ещё вопросы

Даже если вдруг у нас и есть ответы на все выше поставленные вопросы, это ещё не конец. Выдавать ошибку на стороне сервера — плохое решение. Это должно быть на стороне клиента. Но если мы решаемся на валидацию со стороны клиента, следует ещё ряд вопросов…

Далее...