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