Avoid Long Public Method Names
/
0 Comments
Long private method names are OK, but the same is not valid for…
Long Private Method Names Are OK
Sometimes software developers are reluctant to use long names…
What Are Components?
The taxonomy of software systems can be downright confusing.What…
Group Code By Responsibility
Please take a look at the following method.
private void SendCustomerWelcomeEmail(Customer…
Philosophy Friday: Your Long Leash
Photo by Nick Mundackal on Unsplash Zeno of Citium,…
Avoid Unnecessary Braces
Nowadays, I like to avoid curly braces—{ }—unnecessary curly…
The Effect of Liskov on Architecture
The Liskov Substitution Principle (LSP) has important implications…
LSP – Is Square A Rectangle?
Today we'll discover that in programming you sometimes end…
The Liskov Substitution Principle
We've been working our way through the SOLID Principles:…
Philosophy Friday: How To Get What You Want
You have goals, and you want to see them fulfilled.…
The Leaky Exception Solution
Today's article in assumes knowledge from yesterday's The…
The Leaky Exception Problem
Previously on Code Coach Daily Tips, we'd discovered…
Avoid Leaky Abstractions
It's critical to create the 'right' kind of Abstractions—while…
Interfaces Are Abstractions
Previously, we discovered the opposite nature of Abstraction and Encapsulation—we…
Philosophy Friday: Premeditatio Malorum
We are in trouble. Our world is still in the grip…
What Is Abstraction?
We're continuing on our journey learning about the four OO programming…
The Null Object Pattern
Last time we considered several options of temporarily disabling…
Philosophy Friday: Always Learning
We were born into this world naked and screaming—a…