Blog

blog

Design patterns are a lifesaver for Extensible Applications.

All of the major programming languages have evolved tremendously over the past decade especially to make the developers job easy. C# by Microsoft has been at the top of the game of adding plethora of easy to use and extremely powerful constructs ranging from async programming to functional programming. The well-developed programming languages have made it extremely easy for beginners to pick up coding and start developing applications quickly.

However, when developing extensible applications for the future, just using the language to write down logic for applications does not do the job well. We have to think about the overall design of the application for it to be able to scale and extend well. This means utilizing appropriate design patterns wherever applicable.

Siddharth Bhola by Siddharth Bhola

Digital Transformation How-To Guide #7: Achieving Modern IT Management

In the prior post in this Digital Transformation series, we touched on a wide range of challenges that illustrate the essential need for IT to work in harmony with business operations across an organization. The question, then, in this ever-changing world is where do you start on the journey of achieving a truly modern approach to IT Management?

Today there are industry standards that are evolving as best practices to organize and define Modern IT structures. The graphic in this blog post defines the four core functions that define a Modern IT organization. Below the graphic are the functional definition and details that define and make up each of the core functions.

Bill Topel by Bill Topel

Design patterns are a lifesaver for Extensible Applications.

All of the major programming languages have evolved tremendously over the past decade especially to make the developers job easy. C# by Microsoft has been at the top of the game of adding plethora of easy to use and extremely powerful constructs ranging from async programming to functional programming. The well-developed programming languages have made it extremely easy for beginners to pick up coding and start developing applications quickly.

However, when developing extensible applications for the future, just using the language to write down logic for applications does not do the job well. We have to think about the overall design of the application for it to be able to scale and extend well. This means utilizing appropriate design patterns wherever applicable.

Siddharth Bhola by Siddharth Bhola