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