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