如何提高代码质量 -- 添加更多的设计模式,遵循编程原则(1)

虽然工作了一年,代码的质量相对于一年前有了很大的提升,解决问题的思路比以前也更开阔了一些。但相比较那些技术大牛,还差得很远,像我目前还处在被大牛鄙视得阶段。一位做java的技术大牛,在完全不懂oc的情况下,指出我代码的缺陷。这无疑使得我坚决下决心要在提高代码质量上下功夫。我们IT里有句话说:Do it, do it right, do it right now. 就是说有了这想法就要去做,用正确的方式做,立即做。 我承认,前些天因为项目催的紧, 没来的及改,在加上对http的不理解,关于service那一块的代码一直都不知道怎么动手改。于是先恶补了一下http。提高软件质量的事就被搁置了。 不想当将军的士兵不是好士兵,同样不想写好代码的程序员也不是好程序员。 我们必须抽时间完善,改进自己的代码。说这么多,其实还是想说,一定要有写出好代码的追求,与不断提高代码质量的意识。意识和习惯是做好事情的先决条件。 废话少说,直接说我学习到的提高代码质量的方式。

一 提高软件质量的过程。

要想写的好的代码,必须要经过codereview,重构,找bug等过程。说白了就是不断重构的过程。

二 判断软件质量的指标。

1. 性能好,可靠性高, 可用性好, 安全性高,易用性,可操作,可测试。

2. 可修改性,易扩展。

3. 可阅读性

4. 可维护性

三 提高软件质量的措施。

主要还是从设计模式的方面。当然还有遵循一定的原则,下面列出了面向对象编程的5大原则:

单一职责原则SRP:Single Responsibility Principle
开放封闭原则OCP:Open-Close Principle
Liskov替换原则LSP:Liskov Substitution Principle
依赖倒置原则DIP:Dependency Invertion Principle
接口隔离原则ISP:Interface Separate Principle

关于这五个原则

http://blog.csdn.net/sanshiqiduer/article/details/2295219这篇文章讲的挺好,我这里就不带抄袭了。

与此同时,关于提高软件质量http://kb.cnblogs.com/page/160526/这片文章也相当不错。

结束语

还是那句话,关键是要有优化代码的意识,不能懒惰,勤奋一点去不断的改进。

你可能感兴趣的:(软件质量,面向对象编程原则)