kvisaz (kvisaz) wrote,
kvisaz
kvisaz

Category:

Кого ругать за новый апдейт Офиса, Винды и ЖЖ

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

В предыдущем посте я сказал много слов. А можно было сказать короче:

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

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

Роберт Мартин, известный программист, в книге "Чистая архитектура" вспоминает (в моем кратком переложении, у него целая страница про это):
- В конце 80х мы хранили все данные в простых файлах. Это было удобно и быстро, и больше не требовалось. Мы наняли специалиста по маркетингу. Он тут же заявил, что в нашей системе должна быть реляционная база данных. Потому что это ХАЙП. Клиенты слышали о базах данных и хотят видеть нужную галочку в свойствах системы. Я боролся с маркетологом. Я боролся, боролся и боролся. Но в конце концов они втиснули базу данных в эту несчастную систему. Это была иррациональная, внешняя и полностью необоснованная потребность.

Ну и там он говорит, что как исполнитель, программист может предпринять кое-какие шаги, чтобы облегчить себе жизнь. Но не юзерам. Они уже никуда не денутся - место на диске, в памяти и дополнительные ресурсы процессора будут съедены. Последнее предложение - мое, не Мартина.

Причина в том, считает Роберт Мартин, что производители всяких технологических решений, вроде баз данных, ведут дорогие рекламные кампании, чтобы убедить всех в необходимости своих технологий.

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

Книжка Мартина - в центре, на моем одеяле. К остальным еще не приступал )
Tags: программирование
Subscribe

  • В древности ценились другие припадки

    "Тимур, перед походом в Персию, собрал курултай и заявил, что у него проблемы с психикой королева Виктория, после подавления восстания сипаев…

  • Главное понять, где у нейронки нос переломили

    Вот люди ругают нейронки за бестолковость, а я научился иногда поглядывать на людей (в первую очередь на себя) как на просто очень сильные и давно…

  • Внутренняя федерация

    Попытки осознать умственные страдания и дать отпор автоматическим внутренним вскрикам не привели меня к тому, что эти страдания и вскрики исчезли.…

  • Post a new comment

    Error

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

  • В древности ценились другие припадки

    "Тимур, перед походом в Персию, собрал курултай и заявил, что у него проблемы с психикой королева Виктория, после подавления восстания сипаев…

  • Главное понять, где у нейронки нос переломили

    Вот люди ругают нейронки за бестолковость, а я научился иногда поглядывать на людей (в первую очередь на себя) как на просто очень сильные и давно…

  • Внутренняя федерация

    Попытки осознать умственные страдания и дать отпор автоматическим внутренним вскрикам не привели меня к тому, что эти страдания и вскрики исчезли.…