Replacing Type Code With State/Strategy

When the Type-Code Affects Behavior And It Should Change at Runtime

Previously, we talked about potential issues switch-case can cause, and what to do when the type affects only data, or behavior, too.

Now that we are switch-case ninjas, we can go even further and see how to tackle when the type code and the behavior change dynamically at runtime.

[Read More]

How To Use AI Developer Tools In 2024

How Can We Become More Productive Using AI Tools in 2024

In the previous post, we saw the limitations of AI developer tools. Yes, they are not perfect. However, they are still able to improve our productivity significantly.

This time, we’ll dive into how we can effectively use them to achieve a better development experience, higher-quality output, and faster delivery.

[Read More]