在外部顾问的帮助下,我正在用 C# 开发一个 .NET 应用程序。我们的目标是让这个项目作为一个更好的开发过程的测试用例,特别注意最佳实践(以便产生一个合适的软件产品而不仅仅是一个程序)。
目前,我们在更关注(并浪费更多时间)开发异常处理和日志基础设施,还是开发适当的应用程序架构和功能(已经分析和建模)之间存在疑问。
所以问题是:异常处理是否必须与应用程序开发一起构建,还是我可以直接编程,当一切准备就绪时,我在程序上“应用”错误处理和异常管理代码?
这是一个相当小且易于理解的应用程序,具有易于理解的体系结构,但我们担心如果我们不能从开始(也就是说,虽然大部分代码还没有写出来)。
另一点是:我们不确定我们是否会为此使用一些框架,如果是的话,会是哪一个。因此,如果这不是基本的,我们可以开发应用程序的其余部分,然后再进行。