Web Weekly: Vol. 3
I skimmed through dozens of newsletters this week. Here’s some interesting articles I found.
Task Breakdown: My Recent Reverse Planning Experience
Yesterday I assigned myself a task to implement some backend logic in a microservice.
Web Weekly: Vol. 2
I skimmed through dozens of newsletters this week. Here’s some interesting articles I found.
Query Objects for Rails SQL Queries
Are you tired of tangled and complex SQL queries in your Rails applications? Do you want a better way to manage, test, and optimize your SQL queries? If so, you might want to explore the benefits of Query Objects.
Web Weekly: Vol. 1
Here’s some interesting articles I found on the web this week.
Must, Should, Could: With a Twist
While coming up with a task list, it’s a great exercise to initially break them into 3 categories: Must, Should, and Could. This will help you prioritize when you inevitably run out of time to complete the project.
Functional Mental Model For Design
Having a simple mental that can be used to solve different problems is quintessential to speed and quality in software engineering.
Y equals f of x
We’re going to talk about a little bit of math and why it’s important for designing and debugging code. y = f(x)
is commonly referred to as a “functional notation”. It is a mathematical equation that represents a relationship between two variables, x
and y
.
Red Green Refactor
Note the order. Red, then Green, then Refactor. Those of you who practice Test Driven Development will deeply understand the importance of this mantra for the three phases of development. I’d like to take it a step further and explain examples of not following the order or spending too much time in the wrong phase.