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