Software Craft
The Art of Writing Clean Code: A Key to Maintainable Software
“Spaghetti code” has long been an issue in the field of software development. Many developers have discovered the difficulty with deciphering complex tangles of code, which leads to increased delays and frustration for everyone involved.
Read moreDependency Injection and Inversion of Control
Inversion of control (IoC) is simply providing a callback (reaction) to an event that might happen in a system. In other words, instead of executing some logic directly, we invert the control to that callback whenever a specific event occurs.
Read more6 Proven Cloud Cost Management Practices for Kubernetes
Teams looking to control and reduce their cloud costs can choose from multiple cloud cost management approaches. All of them require at least a basic understanding of what’s going on in your cloud infrastructure - this part relies on monitoring and reporting.
Read moreFeature Flags Best Practices
Feature flags, in their simplest form, are just if conditions in your code that check if a certain feature is enabled or not.
Read more9 Practices to Support Continuous Deployment
Continuous Deployment is the state-of-the-art way to ship software these days. Often, however, it’s not possible to practice continuous deployment because the context doesn’t allow it (yet).
Read moreRollout Strategies with Feature Flags
Rolling out new features is one of the most satisfying parts of our job. Finally, users will see the new feature we’ve worked on so hard!
Read more