When I usually write code, I follow some recommendations to make sure that my code has a certain standard, and I, like any other developer, try to ensure the quality of my code and software.
Try to focus on programming, not understanding the domain or any other pre-programming steps (in the answer!).
These are the following steps that I live in:
Writing Unit Tests
- Fix error (no code)
- Do the job (working code)
Analysis of abstraction
- Extract Methods
- Exteract Interfaces
Refactoring
In addition to the above, which is part of refactoring, I am also trying to refactor the code using good tools like ReSharper, CodeRush or others.
; ?
, , xml, /, .
, , - .
.
, , .