千亿手机网页版登录入口-千亿(中国)




  • 烟台软件开(kāi)发(fā)
    您当前(qián)的位(wèi)置 : 首 页(yè) > 新(xīn)闻中心 > 推荐猿问

    烟台软件开发规(guī)范(fàn)代(dài)码的(de)意义

    2017-06-03

    烟台软件开发技术人员中(zhōng),有不少(shǎo)写代码总(zǒng)是只(zhī)按喜欢(huān)按自己(jǐ)的习惯写,但是如(rú)果这个产品(pǐn)永远是(shì)你(nǐ)自己一个人来写(xiě)和维护,那么问题不大,那么如果(guǒ)是有很多人协作,那么麻烦就大了,我(wǒ)相信(xìn)有很多人说了(le)很多(duō)代(dài)码(mǎ)规范的重要性,我今天在(zài)这里只(zhī)提两点意义。


    烟(yān)台房(fáng)产软(ruǎn)件开发


    可读性


    代码(mǎ)规范的目(mù)的就是保(bǎo)持可读性。


    其实,明白了可读性重要(yào)后,是有(yǒu)一些方(fāng)法来提高可(kě)读性的。


    1.自(zì)己每写完(wán)一段代(dài)码(mǎ),至少读三遍,看看是否能够明白,知道为什(shí)么要这么写(xiě)和自己(jǐ)是怎么写的。


    2.代码(mǎ)写完了,可以让别(bié)人看(kàn)你的代码,就看那一个方法,不要(yào)太多上下(xià)文,如果别人能够明白,就(jiù)是很不(bú)错的(de)。如果不明白,可能是命名不对(duì),或者if,else太多大家(jiā)被绕进去了。


    3.好的代码光(guāng)看类名就(jiù)知道类是做什么的,光看(kàn)方(fāng)法名就知道这一个方法解决哪(nǎ)一个具体(tǐ)问题(单一职责)


    4.写单元测试,如果代码测试覆盖率好,可读性也更好,前提是单元测试要写好。


    5.可读性好的代码,任何人也都可以帮忙写单元测试。


    可维(wéi)护(hù)性


    代码(mǎ)规范的另一个(gè)主(zhǔ)要目的(de)就是可维护性(xìng)。


    可维护性(xìng)就是:how easily a system can be modified


    这个可维护性一定还是(shì)基于代码(mǎ)的可读性上,在(zài)可维护(hù)性方面有几(jǐ)个实践记(jì)得参考。


    1.写代码的时候一定要觉得(dé)我做的产品将(jiāng)来我(wǒ)会维护(hù),当然肯定不全是,但(dàn)是做的时候要这么思(sī)考。


    2.保持一个廉耻(chǐ)心,心(xīn)里想(xiǎng)着如(rú)果代码不是我维护,将来千万不要改代码的时(shí)候让别人问(wèn)候我的(de)家(jiā)人。


    3.使用(yòng)大家熟悉的技术或(huò)者通用的技(jì)术。


    4.使(shǐ)用大家(jiā)常(cháng)用的一些(xiē)结构比(bǐ)如MVC, MVVM等等(děng)。


    5.使用一些好的(de)实(shí)践比如单元测试 (修改代码的时候就不怕(pà)破坏隐藏的功能)


    6.留下必要的文档。


    7.项目相关(guān)的东西集中在一起。

    标签

    最近浏览:

    千亿手机网页版登录入口-千亿(中国)

    千亿手机网页版登录入口-千亿(中国)