Earlier this year I tagged along with one of our sales guys to ask potential clients what was keeping each of them up at night. I heard two recurring themes:
If you fall into camp #1 – check out this Silverlight Migration Strategies white paper here. Otherwise, keep reading…
Business/domain complexity is at the root of every enterprise software project. Mind exploding business and validation rules often result in code with seemingly infinite cyclomatic complexity scores, dependency graphs that make the most stoic architect weep, and code smells so strong you have to work remotely three days per week. What’s that, stakeholder? You need to create invoices using ten different calculation algorithms (with varying input), including various fluctuating currencies, distributed over three transports in one of four formats? And oh, next sprint will have two more calculation algorithms, each with a slightly different output? These types of rules are hard to document, much less turn into legible, maintainable, and testable code. There is no silver bullet for complexity, but following some best practices can help prevent a complex code base from turning into a big ball of mud.
The SOLID principles are a set of five guidelines that help make complex applications more maintainable and extendable over time. These principles are:
A few examples go a long way in understand the subtleties of these principles. If you have 35 minutes to spare, check out my SOLID Principles course on WintellectNOW. Use code NSTIEGLITZ-13 for a two week free trail. If you’re interested in digging deep into these principles, I strong recommend picking up a copy of Bob Martin’s book: Agile Principles, Patterns, and Practices in C#.
Cloud management is difficult to do manually, especially if you work with multiple cloud…
Azure’s scalable infrastructure is often cited as one of the primary reasons why it's the…
https://www.youtube.com/watch?v=wDzCN0d8SeA Watch our "Unlocking the Power of AI in your Software Development Life Cycle (SDLC)"…
FinOps is a strategic approach to managing cloud costs. It combines financial management best practices…
Using Kubernetes with Azure combines the power of Kubernetes container orchestration and the cloud capabilities…
In the intricate landscape of modern business, compliance is both a cornerstone of operational integrity…