TGViewer
Happy Devops — сообщество адекватных инженеров Happy Devops — сообщество адекватных инженеров @happy_devops · 1.8K subscribers
Post #316 856
Говнокод vs. написать идеально

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

Гипотеза взлетает, код в 100% случаев никто не переписывает. Нет такого, чтобы "окей, эта тема работает, берем паузу на год, напишем красиво". Она уже работает, надо брать и делать дальше.

И что, опять говнокодить? Итерационные улучшения — это хорошо, но техдолг нормально закрывается примерно нигде. Есть люди, которые с ним работают, есть люди, которые на него забивают, но и у тех и у других он есть.

Ну да, говнокодить🤷‍♂️ Если хочется красоты, то надо продавать красоту. Где у нас все красиво? В академических, по сути, работах. Во всяких там фреймворках например, то есть в лопатах, которыми будут пользоваться другие инженеры. Они обязаны быть красивыми. Феррари красива сама по себе и она не виновата, что на ней возят картошку. Но если бизнес-процесс таков, что позволяет возить картошку на феррари и выходить в плюс, то сорян. Я художник, я так вижу.

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

И пусть ребята кодят что угодно, в принципе, запакуем это все в докер как в чашечку Петри и потащим в кубернетес, он переподнимет, если вдруг упадет😊
  • 👍 1
More from @happy_devops
  1. Nov 28, 2025⚡ Совместный карьерный митап от Звук и self, сообщества для поддержки айтишников. Как стро…
  2. May 29, 2025🔥 База знаний тимлида: как въехать в процессы быстро и безболезненно! Подкаст Виктор Коре…
  3. Apr 16, 2025Дорогие друзья, уже на следующей неделе, 23 апреля в Амфитеатре Санкт-Петербургского конгр…
  4. Mar 28, 2025Eventual Consistency: когда доступность важнее мгновенной согласованности Eventual consist…
  5. Mar 26, 2025Гонка за новым функционалом не должна превращать систему в «хрупкого гиганта». SRE-практик…
  6. Mar 19, 2025Strong Consistency: между производительностью и надежностью данных Strong consistency — кл…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →