电话:0535-6589222
邮箱:2438084250@qq.com
网址(zhǐ):www.hd.jian.ww38.viennacitytours.com
地址:烟台市芝罘区(qū)金(jīn)长城(chéng)大厦(xià)12F
在烟台软件开发技术人员中(zhōng),有不少(shǎo)写代码总是(shì)只按喜欢按自己(jǐ)的习惯写,但是如(rú)果这个产(chǎn)品永远是你(nǐ)自己一个人(rén)来写和维护,那么问题(tí)不大,那么如果(guǒ)是(shì)有很多人协作,那么麻烦就大了,我相(xiàng)信有很多(duō)人说了很多(duō)代码规范的重要(yào)性,我今天在这里只提两点意义。
可读性(xìng)
代(dài)码规范的目(mù)的就是保(bǎo)持可(kě)读性(xìng)。
其实,明白了可读性重要后,是有一些方法来提高可读性的。
1.自己每(měi)写完(wán)一段(duàn)代(dài)码(mǎ),至少读三遍,看看是否能够明白,知道(dào)为什么要(yào)这么写和自己是(shì)怎么写的。
2.代(dài)码写完了(le),可(kě)以让别(bié)人看你的代码,就(jiù)看那一个方法,不(bú)要太多上下文,如果别人能够明白,就是很(hěn)不错的。如果不(bú)明白,可能是命(mìng)名不对,或者if,else太多大家(jiā)被绕进去了。
3.好的代码(mǎ)光看类名就知道(dào)类(lèi)是做什(shí)么的,光(guāng)看方法名就知道这一个方法解决哪一个具体问(wèn)题(单(dān)一职责(zé))
4.写单元(yuán)测试,如果代码测试覆盖率好,可读性也更好,前(qián)提是单(dān)元测试(shì)要写好。
5.可读性好的代码,任何人也都可以(yǐ)帮忙写单元测试(shì)。
可维护性
代码(mǎ)规范的另一个(gè)主要目的就是可维护(hù)性。
可维护性就是:how easily a system can be modified
这(zhè)个可维护性一定还是(shì)基于(yú)代码的(de)可读性上,在可维(wéi)护性方面有几个实践记(jì)得参(cān)考。
1.写代(dài)码的时候一定要觉得我做的(de)产品(pǐn)将来我(wǒ)会(huì)维护,当然肯(kěn)定不全是,但是做(zuò)的时候(hòu)要(yào)这么思考。
2.保持一个(gè)廉耻心,心(xīn)里想着如果代码不是我维护,将来千万不要改代码的时候让(ràng)别(bié)人问候我的家人。
3.使用大家(jiā)熟悉(xī)的技术或者通(tōng)用的技术。
4.使用大(dà)家常用的一些(xiē)结构比(bǐ)如(rú)MVC, MVVM等等。
5.使用一些(xiē)好的实践比如单元(yuán)测试(shì) (修(xiū)改代(dài)码的时候就不怕破坏隐(yǐn)藏的功能)
6.留下必(bì)要的(de)文档。
7.项目相关的东西集(jí)中在一起。