So to continue where we left off yesterday when I did a pull request on the Business Central System App project on GitHub.
After my pull request someone at Microsoft did a code review in order to make sure quality standards are respected. Here are the details:
I have to admit something. First of all, this is not actually my code. It came from my colleague Michael Nielsen. Secondly this blog post is a bit orchestrated since Jesper and I discussed in Antwerp at NAVTechDays how to promote people contributing.
Working with Microsoft is pretty tough since your doing code for millions of users, not just one customer. Business Central should be easy to use and if you call the culture info with for example 0 or 80,943 you’ll get an error explaining that the language does not exist but not in an easy to read way.
I’m tempted to follow the idea to wrap the call in a TryFunction, but that means introducing a readeable error message, which includes translation and I am worried that will delay my pull request.
An alternative is to wrap it into a try function and return the orriginal integer if the call fails.
What do you think? It proves to me that coding for millions is a lot harder than it looks.