TGViewer
commit -m "better" commit -m "better" @itpgchannel · 3.78K subscribers
Post #4463 2.29K
commit -m "better" и, благодаря этому, 100% покрытие кода
Кстати, про 100% покрытие кода тестами.

Во всех новых небиблиотечных проектах я запретил юниттесты, и вообще тесты, которые тестируют код (проверяют инварианты классов, и все такое прочее).

Но требую 100% покрытие кода e2e тестами, фиксируя это через code coverage.

То есть, заставляю тестировать 100% наблюдаемого поведения системы, а не ее запчастей.

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

А вот связка e2e + 100% coverage позволяет старый код удалять, причем в режиме #autoresearch.

В моих последних проектах нет ни строчки кода, которая бы не использовалась в проде, и это очень круто.
  • 👍 74
  • 🔥 18
  • 💊 12
  • ❤ 8
  • 🤔 6
  • 💯 4
  • 🤮 3
  • 💩 1
  • 🆒 1
More from @itpgchannel
  1. Sep 24, 2026photo post
  2. Sep 24, 2026https://www.securitylab.ru/news/577840.php "AMD уместила 256 ядер и 1 ГБ кэша в одном проц…
  3. Sep 24, 2026https://github.com/pg83/shitty/releases/tag/17 Новый релиз #shitty! Основное изменение - п…
  4. Sep 24, 2026https://www.opennet.ru/opennews/art.shtml?num=66329 И важные новости из дурки: "Разработчи…
  5. Sep 23, 2026🔄 Яндекс в середине нулевых — каким он был? Сегодня, в день рождения компании, на Кинопои…
  6. Sep 23, 2026https://www.opennet.ru/opennews/art.shtml?num=66326 "После трёх месяцев разработки доступе…
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 →