Category Archives: Clean Coding Principles

This determines the way you structure your code and objects. The patterns help you organize your application and enhance upgradability and maintainability across developers and partners. Many of the patterns are derived from Object Oriented Programming. Examples are Hooks, Façade, Encapsulation and Natural Language Programming.

NAV2016CU2 | Obsolete Commands Cleaned Up!


When CU2 was released, I totaly forgot to test something I should have. Based on my “what the BEEP” post my friends at Microsoft decided that it was time to “clean up” and gave me a heads up. If you … Continue reading

Posted in Clean Coding Principles, Dynamics NAV, General, NAV2016, Product News | 1 Comment

NAV2016 | Hooks vs. Events


One question that is raised a lot lately is how events and hooks are compared and when to use events and when to use hooks. The answer to this question is very simple if you are not on NAV2016, as … Continue reading

Posted in Clean Coding Principles, Dynamics NAV, Events and Extensions, NAV2016 | 4 Comments

Implementation Pattern #3 | Encapsulation


Not a big reader? Watch the video of this blog here on YouTube! Encapsulation is one of the four corner stones of object oriented programming and it is about componentizing your software, it’s basics go back even to the 1970ies. … Continue reading

Posted in Clean Coding Principles, NAV Architecture, Patterns & Code | 5 Comments

Implementation Pattern #2 | Natural Language Programming


If you want to read the first article about Implementation Patterns, here is the link. If you prefer a video, it is on YouTube. The blog starts at 2:20 after a general introduction. Natural Language Programming I hear what you … Continue reading

Posted in Clean Coding Principles, NAV Architecture, Patterns & Code | Tagged | 6 Comments

Implementation Pattern #1 | Classes, Methods and Properies


So last week in this post I promissed you to publish the implementation patterns that help you structure your application to achieve repeatable and upgradable solutions that are easy to understand and maintain. Not a big reader? You can watch … Continue reading

Posted in Clean Coding Principles, NAV Architecture, Patterns & Code | Tagged , , , | 9 Comments