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