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