Architecture: Don’t Marry The Framework

I've read a book from Robert C. Martin book title Clean Architecture: A Craftsman's Guide to Software Structure and Design and got amazed by one statement in the book: Don't marry the framework.Robert C. Martin Based on Uncle Bob's opinion, coupled a third party library directly into our code is not a wise decision to … Continue reading Architecture: Don’t Marry The Framework

Extension for Cleaner Code

The extension method in C#, VB, or F# is a static method that accepts this modifier of TInput. The method can be either void or return value. From MSDN definition, Extension methods enable you to "add" methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of … Continue reading Extension for Cleaner Code

Merging Javascript for Dynamics CRM Development

SOC (Separation of Concerns) is one of the best Design Patterns that I love so much. Using this design pattern, I found it easier for me to identify bugs in my code. When developing Javascript code on Dynamic CRM, I will separate my concerns into three parts: Events: Bridge from Dynamic CRM event to our Javascript … Continue reading Merging Javascript for Dynamics CRM Development