Plumber vs. Programmer

While not comprehensive, this is a sample of the differences between the ways customers treat programmers and the way they treat plumbers. Programmer Plumber   When they call Your stupid program broke. Something’s gone wrong. Maybe it was us… When you arrive What took you so long? We’re so glad you could come. We’re ever […]

What Developers Do

We have mislabeled our effort Whether waterfall or agile or anything in between, the past forty years have demonstrated that software development demands a different perspective than preceding human endeavors. I am loathe to call software development “production” or “assembly” or any of the other words conventionally used to describe 19th-century production. Our failure to […]

Library – Utility Procedures

Library – Utility Procedures

The test library includes a codeunit named Library – Utility: Codeunit 131000. This documentation lists the functions, their parameters and return values. This list should provide some information useful for creating test functions. Only the code can provide the full description of each function, but this reference should be sufficient for most uses. CreateNoSeries Paramters […]

Papers, Please

Papers, Please

I’ve said it before. Dynamics NAV lives and dies by numbers. To be more clear: Microsoft Dynamics NAV Developers live and die by numbers. Object numbers, that is. The Breaks From the early days even before Microsoft purchased (as they do all good things) Navision from the Danish group who created it, Navision objects were […]

Idiom v. Idiom

Comparison I’ve mentioned before that idiom gets in the way of translating between .NET and C/AL. These are a few of the terms that may be confusing (or may not exist at all) between the two environments. Enjoy the list and don’t think it’s complete. Types vs. Classes C/AL .NET Types Classes The types in […]