Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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)



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: