sigcpp · @sigcpp
41 followers · 79 posts · Server hachyderm.io

Constants can sometimes help find (certain) errors at compile time instead of runtime: constexpr over const variables; const variables over non-const variables; and macros or literals if you must.

Obviously, constants don't always provide this benefit, but strive to use them where opportunity permits.

Example: sigcpp.godbolt.org/z/sjd5vWrPn

(Also, avoid "naked new", but that's for another time.)

#cpp #cplusplus #programming #software #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 463 posts · Server mas.to

🌑️ The thermostat in your house is the epitome of a Balancing Process. It's designed to close the gap between the 'desired' and the 'actual.' Are you closing the gaps in your software processes?

#softwarequality #balancingprocesses

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 371 posts · Server mas.to

πŸ”„ A Reinforcing Loop can be a virtuous circle or a vicious cycle. Trying to sprint too fast in development? Get ready for a bug apocalypse that slows you down again.

#FeedbackLoops #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 341 posts · Server mas.to

Remember: improvements are meant to be delivered. That's where the continuous approach really shines. Make every step count.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 326 posts · Server mas.to

Achieve high-quality software by exhaustively covering all available scenarios and edge cases. It’s not about implementing them all, but handling them gracefully.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 313 posts · Server mas.to

In software engineering, mastering proven practices is key. Before you reach for 10x, make sure you've got your footing at 1x.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 299 posts · Server mas.to

Every software task needs a clear definition of done. It eliminates wiggle room and avoids unnecessary conflicts.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 270 posts · Server mas.to

In software delivery, bottlenecks are speed killers. But removing them completely can harm quality. It's important to transform bottlenecks into stronger, more flexible paths that allow more work to pass without reducing quality.

#softwarequality #10xsoftwaredelivery

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
3 followers · 266 posts · Server mas.to

Did you know working on a task can create tunnel vision? A less-biased actor increases the quality of verification.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
2 followers · 236 posts · Server mas.to

Developers with basic QA skills will not only speed up delivery but also think of extra edge cases during development.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
2 followers · 208 posts · Server mas.to

Don't rush to apply new skills in production. Practice until you're proficient. Your codebase, colleagues, and future 'you' will thank you.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
2 followers · 194 posts · Server mas.to

Poorly defined tasks = poor execution. Insist on a clear definition of done before beginning any software task.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
2 followers · 163 posts · Server mas.to

Avoid excessive testing. Each test should verify a specific piece of functionality. More isn't always better.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
2 followers · 148 posts · Server mas.to

When faced with a large improvement task, look for opportunities to automate. Code transformers or generators can be a game-changer.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

· @matti
11 followers · 421 posts · Server social.lol

I'll try something new here: We're going to have the first meeting for a group in our company of about 20 people. This will include discussions about , , , , etc.

Any tips or resources on how to organize such a group? We're three people and we try to come up with a course of action to improve quality. We’re web devs using but that shouldn't stop you from suggesting links, etc.

Thanks!

#codequality #softwaretesting #testautomation #ContinuousIntegration #staticanalysis #php #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
2 followers · 134 posts · Server mas.to

Don't write off a method because it's difficult. Mastery comes with time, deliberate practice, and patience.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
2 followers · 124 posts · Server mas.to

Covering all your bases, either with proper implementation or graceful fallback, is essential to deliver high-quality software.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
2 followers · 90 posts · Server mas.to

Your software's test coverage is its lifeline. Never compromise on the quality of your test suite.

#10xsoftwaredelivery #softwarequality

Last updated 1 year ago

Alex Fedorov | 10xSWE · @tdd_fellow
1 followers · 48 posts · Server mas.to

Software of high quality boosts courage and happiness at work. Raise your standards, raise your morale.πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

#softwarequality #workjoy

Last updated 1 year ago

Life is Tetris · @tetrislife
43 followers · 1348 posts · Server qoto.org

> with enough eyes, all bugs are shallow
and
> number of bugs β‰ˆ lines of code

huh. So, with enough code, there are so many bugs that all eyes are blind!

#opensource #softwarequality #osdesign #programminglanguages #showerthoughts

Last updated 1 year ago