TGViewer
Джун на фронте | IT Dev Log Джун на фронте | IT Dev Log @divatoz · 7.43K subscribers
Post #1494 1.68K

Forwarded from Влад Кибенко // qbnk // Mini Apps, Development and Me

👨‍💻 Минимальный уровень качества кода

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

Итак, в моей голове сформировалось такое понятие, как минимальный уровень качества кода. Несмотря на то, что оценка этого уровня — это в подавляющем большинстве случаев штука достаточно субъективная, есть и более-менее объективные критерии, которые стоит для себя нарабатывать.

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

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

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

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

Ну и наконец, вот вам мой совет — наращивайте минимальный порог качества кода. Придумывайте философию кода, чтобы его идею было проще понять не только другим разработчикам, но и вам. Создавайте наработки, смотрите разные практики, а что еще проще и также значимо — смотрите на код (который хотя бы рядом лежит), который писался не под нагрузками, и просто делайте так же.
  • 👍 6
More from @divatoz
  1. Sep 30, 2026Рабочий дневник: День 568 Как я mcdis.ru верстал 🚬 Сегодня расскажу про процессы, а не пр…
  2. Sep 29, 2026ну в целом, пока что удивительно блеклая презентация. клон Muse/Grok-bot, подписка за $500…
  3. Sep 26, 2026ИИ официально стоит дороже чем марихуана и фентанил, а через два года станет дороже кокаин…
  4. Sep 25, 2026Как я этот пост на год подписки обменял С поста про расшифровку созвонов ко мне пришёл мар…
  5. Sep 18, 2026Как Я/Мы platform-explorer.com релизим 😎 Версия релиза 2.4.0 была хороша, но впереди была…
  6. Sep 16, 2026Помните, мы писали про то, что компании платят авторам контента за рассказы об опасностях…
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 →