Go Full Stack Rails: The Backend Part 1
Being a great developer these days means to intelligently use available technologies to build full-fledged products that also feel durable and extendable, and gone are the days when JavaScript was…
A Quest for Better Specs: Prefer Self-Containment
Test suites all over Ruby land are frequently riddled with a bad obsession: one liner spec examples. No matter what level of complexity a particular piece of code may intrinsically…
Controller Best Practices: Don’t Hide Instance Variables
This is something I often mention in code reviews, and it’s also mentioned in some Rails guidelines elsewhere without further explanation: please, don’t hide instance variables. Everyone who has dealt…
Data Bugs on Rails
Bugs are commonplace artifacts in any kind of software system. Most applications are filled with lots of bugs, for so many reasons that can’t even be accounted for in a…
Avoid to Get Outdated as a Developer
Here at Codeminer we use Ruby and Ruby on Rails as our main technologies, but we also deal with other ones such as Java, Swift, Objective C, Go and Node.js,…