С точки зрения фронтенд-инжиниринга, ваш код перерабатывается чаще, чем код серверной части. Вы пишете этот масштабируемый, производительный фрагмент кода, который, как вы видите, закрывается, перепроектируется или перестраивается.

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

Вот некоторые из наиболее распространенных тем, с которыми я столкнулся:

  1. Предубеждение старого дизайна. Реакция на дизайн предопределена предшествующим дизайном. Каждый раз, когда представляется новый дизайн страницы или модуля, он чаще всего нравится людям в зале и хвалит их. Это потому, что они неявно сравнивают его с текущим используемым дизайном.
  2. "То, что мы думаем, отличается от того, что думают они". Отзывы пользователей играют огромную роль в изменении дизайна продукта.
  3. Технологические привычки пользователей меняются. Они могут начать больше пользоваться мобильными телефонами. Некоторые страны пропустили всю игру по электронной почте и перешли к обмену текстовыми сообщениями.
  4. Технологические изменения. Технология Adobe Flash была чрезвычайно популярной. Сейчас он устарел. Вводятся новые фреймворки и библиотеки. От костяка к угольку и к следующему.
  5. Ментальная модель пользователей меняется. Разум пользователей постоянно тренируется с помощью ваших и других продуктов.

«Программируйте так, как будто его никогда не выбросят, но не привязывайтесь к нему».