Quick Overview: It's so easy when you're making changes to an existing system just to shove it in where it's the least effort. And sure, do that first. In which I talk about a dislike of code comments, replacing them with explaining constants or extracting a concept into Rails itself. In which DHH talk about a dislike of code comments, replacing them with explaining constants or extracting a concept into Rails ...

On Writing Software Well 7 - Detailed Overview & Context

It's so easy when you're making changes to an existing system just to shove it in where it's the least effort. And sure, do that first. In which I talk about a dislike of code comments, replacing them with explaining constants or extracting a concept into Rails itself. In which DHH talk about a dislike of code comments, replacing them with explaining constants or extracting a concept into Rails ... In which I show how we test models that are still attached to databases and controllers that still render full views AND talk to the ... A lot of apps don't actually delete data when customers cancel their accounts or delete data within the app. That's a travesty for ... In which I explore the world outside of database-backed domain models in a MVC context like Rails, and how to combine the API ...

In which I talk about how we use globals in Basecamp to provide access to the current user and request details, and fish against ... Get my free newsletter: Your Happy First Draft ... Callbacks are a powerful technique for making that which isn't essential to a primary flow live on the side. It means we can reason ... One second to steal the jewels off the crown of the Queen of Mathematics... in LLVM IR. Source code: ...

Photo Gallery

On Writing Software Well #7: Move the specifics down as far as it'll go when evolving your codebase
On Writing Software Well has moved to the Getting Real channel!
On Writing Software (well?) #1: Pilot Episode
On Writing Software (well?) #1: Pilot Episode
On Writing Software Well #5: Testing without test damage or excessive isolation.
On Writing Software Well #6: Actually deleting data, not just pretending to
On Writing Software Well #4: Not every model is backed by a database
Software Writing Software (gone right!)
On Writing Software Well #3: Using globals when the price is right
The Write Question #130: Which writing software is best?
On Writing Software Well #2: Using callbacks to manage auxiliary complexity
Software for Writing A Book... In 7 Days with Jarvis
Sponsored
Sponsored
View Main Result
Sponsored
Sponsored