TGViewer
artalog artalog @artalog · 4.21K subscribers
Post #1478 3.59K
Не функциональные требования

"Бизнес не готов платить за тесты"? Или, что действительно входит в самостоятельность сеньора? Помимо технических и социальных навыков, самостоятельность обязательно включает в себя аналитические способности соотносить желания бизнеса и долгосрочное качество их реализации. Качество обеспечивают следующие характеристики технического решения:

- производительность - загрузка и рантайм
- надежность - обработка ошибок
- безопасность - недопущение ошибок и их обработка
- удобство использования - UX
- масштабируемость - количество протекаемых данных
- поддерживаемость и расширяемость кода

Это еще не все!

Тема невероятно обширная и важная. Но главное, в концепции своей она очень простая - ВЫ несете базовую ответственность за все эти (и многие другие!) пункты. Это значит, что пока вам явно не доказали, что на что-то из стандартных не функциональных требований (и хороших практик их реализации) нужно забить - на них забивать нельзя!

Не соблюдение этих требований лично я считаю багом.

Хороший разработчик умеет вальсировать балансировать между функциональными требованиями бизнеса и не функциональными требованиями качества. Т.е. каждое что, разработчик сам решает как делать.

Эти решения - эта ответственность именно то, что позволяет расти профессионалу и качественно подниматься по карьерной лестнице ;)

Пост возник после вчерашнего холивара в чате про ответственность фронтендера за скорость загрузки страницы. Как дети, емае. Скидывание ответственности - только лишь признак незрелости специалиста. Говорю не конкретным людям, но в общем настаиваю, ибо видел подобное часто.
Справедливости ради, знаю пачку очень крутых разрабов, которые пишут говнокод и отлично решают проблемы бизнеса - но это должно быть осознанное решение, взвешанная оценка потребностей и возможностей. Но никак не базовый принцип для всех.
  • 💯 30
  • 👍 14
  • ❤ 6
  • 💩 3
  • 🥴 2
More from @artalog
  1. Oct 4, 2026Несколько дней исследований, почти десяток идей, и я таки смог с Опусом задизайнить хелпер…
  2. Oct 1, 2026Для меня главный приоритет в reatom.dev уже несколько лет - универсальность. Он должен реш…
  3. Sep 30, 2026https://t.me/synaptic_garden/1370 (уж извините за частый постинг, тем более про ИИ, но важ…
  4. Sep 30, 2026Post #2011
  5. Sep 30, 2026Очень круто! Композиты сильно упрощают работу с иммутабельными данными, точнее с их equali…
  6. Sep 29, 2026Bun там с AOT экспериментирует!
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 →