When developing software, it's generally desirable to hide the details. This allows you to increase the cohesion of parts in our software, and to decouple...more.
Yesterday, my pairing partner and I came across an interesting situation. The feature we were working on required receiving some data, constructing a date range...more.
This week I experienced first-hand the knowledge ramp-up that is required when joining a project of any real size and complexity. I had actually worked...more.
Working with web forms can be tedious and time-consuming. Many of the tools that exist today require individual setup and handling for each form element....more.
Controllers are powerful and complicated objects that easily accumulate responsibilities. Even when following the classic Rails convention of "Skinny Controllers, Fat Models," controllers still have...more.