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

А делать-то что? — воскликнет пытливый читатель, сам не осознавая, врата в какую бездну он открывает этим невинным вопросом

Ну, в первую очередь, не врать самому себе. У многих в этом месте наступает фрустрация и когнитивный диссонанс. Людям ссут в уши из всех утюгов про красоту и правильность, про паттерны и солид, про DRY и YAGNI, а по факту заставляют дайв инту питон, как на известной картинке. И человек страдает, ему хочется делать красиво, а надо делать быстро. Быстро и качественно делать не просто дорого, а очень дорого и многим этот путь просто не по карману

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

Техдолг будет всегда. Если нет техдолга, то на следующем шаге система отправится на помойку, она перестала жить. Задача не в том, чтобы от него избавиться, а в том, чтобы его контролировать. Помнить о нем, говорить на ретро, декомпозировать задачи, впихнуть хоть немножечко. Работа с техдолгом — задача менеджеров.

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

Ну и всегда стоит помнить о том, что любая красота — это лишь временное явление. Сегодня красиво одно, завтра будет совсем другое. Красота — она в процессе, в творчестве. Ну да, бывает сложно найти творчество в формошлепстве и крудописательстве, но и там оно есть, поверьте 😊
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 →