Anything you live by?
For further actions, you may consider blocking this person and/or reporting abuse
Anything you live by?
For further actions, you may consider blocking this person and/or reporting abuse
Oldest comments (17)
I find myself coming back to this one
In computer programming and software engineering, the ninety-ninety rule is a humorous aphorism that states:
Top 10 Coding Principles Every Developer Must Know
Mr. Unity Buddy ・ Jul 12 '21 ・ 7 min read
The Debugging Paradox: The harder you push to find a bug, the more elusive it becomes. The moment you step away from the keyboard, the solution suddenly becomes clear.
It's not really a paradox than a developer can think more clearly when she is relaxed under the shower than when she is stressed and glued behind a computer screen.
"Always check your assumptions"
This comes into play best when debugging. Assuming an input has a specific value (or even a value at all), assuming a method is being called, assuming a library works as you think it does, assuming that your deployed code and configuration is as you expected it to be, assuming debug and release will behave the same in all circumstances...
Keep is simple...
Programming is very simple: you learn all the best practices, and then you forget about them and focus on what your colleagues and your customers need.
TDD
DDD
SOLID
KISS
DRY
Clean Code
Use design patterns if it's possible. Refactor if not.
It's very small and simple, but:
"Continuous Improvement: Feeling dissatisfied with your past code is natural and appropriate. It shows an understanding of your evolving skills."
Great!
"If I had eight hours to chop down a tree, I'd spend six sharpening my axe".
Always write agorithm before, you start coding. When you write, many problems becomes evident, which you can remove right there. Once it become satisfactory, it become too easy to code.