
Swift Strategy Pattern: Swapping Algorithms with Protocols and Closures
Have you ever dealt with code where if-else branches kept multiplying for each payment method?
Read articleARCHIVE · 39
Follow the trail from foundational concepts to practical engineering decisions.

Have you ever dealt with code where if-else branches kept multiplying for each payment method?
Read article
Compare a value, a class reference, and a struct containing a reference to see which mutations propagate and why struct does not imply a deep copy.
Read article
In the previous article, we covered the first three letters of SOLID—SRP, OCP, and LSP. Today, we’ll wrap up the remaining two.
Read article
Have you ever encountered a function like this during a code review?
Read article
These days, many more people are writing blog posts with AI tools such as ChatGPT and Claude. If you take it a step further, you may even start wondering, "Why not automate everything from generating the post to publishing it?"
Read article