平博在线平台-平博(中国)





  • 烟(yān)台软件开发
    您当前的位置 : 首 页 > 新闻中心 > 推荐(jiàn)猿问

    烟台软件开发(fā)规(guī)范代码(mǎ)的(de)意(yì)义

    2017-06-03
    次(cì)

    在(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è)里只提两点意义。


    烟台(tái)房产软件(jiàn)开发


    可读性(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.项目相关的东西集中在一起。

    标签

    最近浏览:

    平博在线平台-平博(中国)

    平博在线平台-平博(中国)