Яков Сироткин (yakov_sirotkin) wrote,
Яков Сироткин
yakov_sirotkin

Правда о стабильности

Чтобы работа программиста увидела свет мало написать код: нужно убедить менеджеров, провести тестирование, выложить наружу и потом, о ужас, у пользователей может что-то поломаться. Поэтому очень часто любые изменения начинаются с разговоров в духе «А сколько мы можем протянуть без этого?», «Так ли это нужно пользователям?», «Зуб даёшь, что ничего не сломается?» и «Как это возможен простой 5 минут?».

В результате вместо активной разработки получаются усталые и ленивые программисты. Вместо постоянного автоматического тестирования — недели прокликивания. И всё равно случаются неожиданные аварии, которые приходится исправлять в пожарном порядке. И релизы, которые готовились месяцами, выходят наружу через боль и страдание.

На самом деле пользователи вполне легко переживают периодические работы на сервере, особенно если им показывать при этом забавную картинку. Твиттер так делает регулярно. И ошибки пользователи тоже переживают, и пропадание старой функциональности. Но если вместо одного клика нужно делать три магических действия, то не все привыкают, многих это начинает раздражать всё больше и больше. Если какая-то нужная функциональность остаётся нереализованной год — это тоже никому не нравится. И новые пользователи вряд ли обрадуются встрече с приложением, интерфейс которого лет на 10 отстаёт от современных тенденций.

Стабильность — это путь на кладбище.
Tags: refactoring
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 38 comments