How I work
- I’m a huge fan of TDD/BDD and particulary Rspec
- Use SOLID, KISS and DRY (amoung others) principles and don’t overengineer using them
- Always trying to be smart and accurate while refactoring, start it only after I have tests covered refactoring zone (if this is my code, it’s always true) and find a compromise between complexity and readability
- Break large tasks onto small ones, it it’s still complex, repeat
- I believe that modern developer must learn something new every day, especially in our information century, to be on the edge of new ideas and technologies
- Love to read the source code if it’s readable, of course
- Write clean code and find simple and elegant solutions using language-specific technics
- Learn fast (thanks to 26 years of experience)
- RTFC, RTFM and google in every unexpected situation
- Keep my workspace and tools simple and responsive, so they don’t bother me, allowing me to fully concentrate on current task