| Off the top of my head: - Reading books (e.g. Clean Code, Refactoring: Ruby Edition, Practical Object-Oriented Design, ... these left a mark) - Going to conferences (Rubyist? Attend a talk by Sandi Metz if you have a chance) - Testing (TDD at least Unit Testing) - Yeah, the usual stuff: quick deployments, pull requests, CI/CD ... - Preferring Composition over Inheritance (in general and except exceptions :) - Keeping on asking myself: what is the one responsibility of this class/object/component? - Spending a bit more time on naming things - Have a side-project! It's a fun way of learning new things (my current one is https://www.ahoymaps.com/ - I could reuse many things that I learnt also in my 9-5) |