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