当前位置:首页 > 服务端 > X++ Coding Standards [MSDN AX 2012]

X++ Coding Standards [MSDN AX 2012]

MS Dynamics AX中对编写X++提倡的最佳实践原则还是极有借鉴实用价值。因此温习而知新并借来记之。

 General coding principles for Microsoft Dynamics AX.

  • Declare variables as locally as possible.
  • Check the error conditions in the beginning; return/abort as early as possible.
  • Have only one successful return point in the code (typically, the last statement), with the exception of switch cases, or when checking for start conditions.
  • Keep the building blocks (methods) small and clear. A method should do a single, well-defined job. It should therefore be easy to name a method.
  • Put braces around every block of statements, even if there is only one statement in the block.
  • Put comments in your code, telling others what the code is supposed to do, and what the parameters are used for.
  • Do not assign values to, or manipulate, actual parameters that are "supplied" by value. You should always be able to trust that the value of such a parameter is the one initially supplied. Treat such parameters as constants.
  • Clean up your code; delete unused variables, methods and classes.
  • Never let the user experience a runtime error. Take appropriate actions to either manage the situation programmatically or throw an error informing the user in the Infolog about the problem and what actions can be taken to fix the problem.
  • Never make assignments to the "this" variable.
  • Avoid dead code. Reuse code. Avoid using the same lines of code in numerous places. Consider moving them to a method instead.
  • Never use infolog.add directly. Use the indirection methods: error, warning, info and checkFailed.
  • Design your application to avoid deadlocks.

Happy cnBlogging :)

作者:AT(琅宝君)
来源链接:https://www.cnblogs.com/axzen/p/4557434.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125607.html

标签: unused variable
分享给朋友: