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