fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.6K
active users

#cleancode

5 posts5 participants0 posts today

RUG — малоизвестный, но фундаментальный принцип Clean Code

Многие разработчики при обсуждении основ Clean Code называют одни и те же принципы — чаще всего упоминаются DRY , KISS и YAGNI . Эти концепции прочно закрепились в профессиональном сообществе и воспринимаются как обязательная часть хорошего кода. Принцип RUG упоминается значительно реже. Чаще всего о нём узнают с опытом, а многие применяют его интуитивно, даже не подозревая, что для этого подхода существует отдельное название и формулировка. Сегодня я хочу поговорить о принципе RUG и о том, какие рекомендации он даёт по написанию программного обеспечения. RUG ( Repeat Until Good ) — это принцип, который говорит: можно повторять один и тот же код, пока это разумно. На ранних этапах разработки важнее просто реализовать логику, исходя из текущих требований, чем пытаться сразу создать «идеальную» абстракцию. В этот момент задача — как можно быстрее получить рабочее решение, которое отражает текущие знания о системе. Но со временем, когда одна и та же логика начинает встречаться всё чаще, становится очевидно, что её удобнее и правильнее выделить в отдельную, чётко оформленную абстракцию, чтобы избежать дублирования и упростить дальнейшую поддержку. Мы используем этот принцип каждый раз, когда пишем код. Ведь практически любую логику можно сделать более абстрактной и масштабируемой — вопрос лишь в том, когда наступает подходящий момент для этого. Я буду использовать TypeScript , так как этот язык знаком большинству разработчиков. 😁

habr.com/ru/articles/934986/

ХабрRUG — малоизвестный, но фундаментальный принцип Clean CodeМногие разработчики при обсуждении основ Clean Code называют одни и те же принципы — чаще всего упоминаются DRY , KISS и YAGNI . Эти концепции прочно закрепились в профессиональном сообществе и...

Kennst du das? Du musst Code pflegen, den du nie selbst geschrieben hast – und der längst „tot“ oder vergessen ist? 😩

Dead-, Legacy- oder sogar Zombie-Code machen das Leben schwer. Wie erkennst du, was noch lebt? Und wie wirst du die „Leichen“ los? ⚔️

@hansolo_ spricht auf der #BaselOne25 genau darüber und zeigt Tools gegen Code-Müll: We hate code – The !joy of maintaining dead code am 16. Oktober.

Tickets & Programm: baselone.org/#programm

⚡️ AI can shave off hours writing boilerplate, but is your delivery really faster? Low‑quality code takes 2.24× longer to maintain.

You ship quickly today but spend twice the time fixing and refactoring tomorrow. That backlog grows fast.

Balance speed with checks: integrate AI suggestions into your CI pipeline so you catch regressions early. Keep your velocity without sacrificing stability.

newsletter.optimistengineer.co

The Optimist Engineer · Why Clean Code Matters: 5 Lessons for Faster DeliveryBy Marcos F. Lobo 🗻🧭

🚀 Just started using an AI coding assistant? Amazing! But beware: even AI-generated code can carry hidden “debt.”

Studies show low‑quality code has 15× more bugs. If you blindly accept AI suggestions, you could be building future headaches.

Action tip: Always run an automated quality scan (SonarQube, CodeScene) on AI‑authored code. Catch issues before they slow you down!

newsletter.optimistengineer.co

The Optimist Engineer · Why Clean Code Matters: 5 Lessons for Faster DeliveryBy Marcos F. Lobo 🗻🧭

Most testing advice sounds great until you try it on a real project.

That’s why I use 4 axioms of testing that hold up in real-world codebases:

1. You can’t test everything
2. You can’t prove it’s bug-free
3. Start early
4. Bias is real

Ask this before writing a test:
**“What’s the purpose of this test in this context?”**

If it doesn’t verify, protect, or document behavior/specs why write it?