提高C#软件质量的10个建议

本文分享了提高软件质量的十个实用建议,包括面向对象设计、单例模式使用、异步编程、内存泄漏检查等,适合希望提升软件开发水平的技术人员阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有点时间,也来总结总结怎样提高软件质量,欢迎交流!

1、C#是完全面向对象的语言,在开始编写代码之前,程序员要搞清楚自己的软件需要什么样的对象,以及对象的生命周期(也就是说什么时候创建和销毁对象)。

2、.Net的自动垃圾回收机制不是立即回收内存的,不再使用的对象赋值null,有望加速回收。
http://msdn.microsoft.com/en-us/library/0xy59wtx.aspx
3、使用单例模式。单例节省内存,不过注意多线程冲突的问题。
http://msdn.microsoft.com/en-us/library/ff650316.aspx
4、使用异步编程。.net对异步编程的支持已经很强大了,适当使用会有很好的效果。
http://msdn.microsoft.com/en-us/library/jj152938.aspx
5、使用CLR Profiler工具分析内存分配情况。找memory leak。
http://msdn.microsoft.com/en-us/library/ff650691.aspx

6、不写含糊不清的注释。 

7、有时间先把详细设计做出来再写代码。

8、 写log是必须的,特别是跟外界有交互的地方,要输出详细的log,方便分析问题。

9、代码命名规范,命名准确表达其含义就行。

10、 做UT,它能找到bug,同时也能帮助你发现自己的代码是否高内聚低耦合。

最后让我们用最少的代码,最少的内存,解决最多的问题吧!

转载于:https://www.cnblogs.com/en2008/archive/2012/11/03/2752784.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值