Happy Friday! Here is the first weekly recap of The Coder Cafe on the theme of code health.
Don't feel bad if you haven't had time to read all the posts this week. What's important is to keep moving forward, no matter the pace. Focus on the journey, not just the destination.
Issues
Weekly Podcast
#1-5: Weekly Podcast — Code Health
Weekly Recap
What’s the definition of an abstraction in a codebase?
What’s the main problem with premature abstractions?
Can you recall a time when you designed a premature abstraction?
What does YAGNI mean?
What are the benefits of following the YAGNI principle?
Do you remember some YAGNI smells?
Why do we need to focus on product ideas and not requirements?
Can you think of an example where such an approach could have helped you?
What’s a domain object?
What are the two main types of cognitive load?
Which type of cognitive load should we focus on as software engineers?
Explore Further
Visual of the Week
And that marks the end of the first week! Please let me know in the comments how you felt about this first week; all the feedback is welcome.
In terms of stats, The Coder Cafe has now 60 subscribers. If you’re open to it, please help me by sharing The Coder Cafe with your friends and colleagues! Please also note that we are open to company deals (see the FAQ).
Next week, the theme will be… unit tests! 🎉
I liked the recap, it's a nice idea!