Q1:什么样的代码才是一流的代码?
A1:连非专业技术人员都能看懂并着手应用的代码,可以说是好的代码。
基于此基础上,能够结合语言的特性,设计模式,运行环境,使得代码在规范、设计、性能上达到完美的平衡,这就是一流的代码。
S1:专业,易懂,可扩展,易复用。
Q2 :怎么样才能写出一流的代码?
A2 :
1. 你清楚的知道你自己在做什么, 你的代码用来做什么。
2. 如果这部分的code要经常修改,那么就需要考虑设计。
要是使用的场景人数>2,那么请考虑逻辑与并发。
如果大于30人,那么就需要考虑性能。
3. 伪代码也是代码,是理解业务流程与逻辑的利器,代码的艺术来自于伪代码。
4. 模块化的系统代码易于维护,自动化的流程可以提升效率,减少时间成本,
维护性、自动化与时间、成本要素之间是存在矛盾,
而优秀卓越的SDE、成熟的架构与设计模式、.NET艺术般的封装技巧使得矛盾得到平衡。
5. 多读书,多学习,多训练,多思考,编程算法是用来服务社会生活的。
6. 公司只有改变才会发展,系统却要追求优化与稳定,
这就给系统架构与软体工程师带来前所未有的挑战。
7. 风险有时很可怕,有时不可怕,
PM,Develop Lead 更可怕。
8. 你的代码有Debug Code吗? 我是说从任意一步切入case进行测试。
9. Now go ! 的执行力
10. 多看 .NET Framework的源码。