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