程序员女人要保养,代码也是如此

北京哪家医院看白癜风比较好 http://www.bdfyy999.com/index.html

不只女人要保养,代码也是如此。面向对象编程,就是把面对的代码当作对象一样,定期对其进行保养。

目录

一、美颜Astyle+SourceInsight

二、祛痘cppCheck

三、返老还童git

四、工欲善其事必先利其器

一、美颜Astyle+SourceInsight1.1真假小龙女的问题

都说秀色可餐,同样的角色,都是小龙女,但是效果不一样。实现同样的功能,有的代码一目了然,像诗一样赏心悦目;有的却像SHI一样,如下面的代码,虽然功能正常,但看起来什么感觉?

//C语言混乱大赛作品#includestdio.hmain(intt,int_,char*a){return!0t?t3?main(-79,-13,a+main(-87,1-_,main(-86,0,a+1)+a)):1,t_?main(t+1,_,a):3,main(-94,-27+t,a)t==2?_13?main(2,_+1,"%s%d%d\n"):9:16:t0?t-72?main(_,t,"

n+,#/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#;#q#n+,/+k#;*+,/r:d*3,}{w+KwK:+}e#;dq#lq#+dK#!/+k#;q#r}eKK#}wr}eKK{nl]/#;#q#n){)#}w){){nl]/+#n;d}rwi;#){nl]!/n{n#;r{#wrnc{nl]/#{l,+K{rwiK{;[{nl]/w#q#nwknwiwk{KK{nl]!/w{%l##w#i;:{nl]/*{q#ld;r}{nlwb!/*de}c;;{nl-{}rw]/+,}##*}#nc,,#nw]/+kd+e}+;#rdq#w!nr/)}+}{rl#{n)#}+}##(!!/"):t-50?_==*a?putchar(a[31]):main(-65,_,a+1):main((*a==/)+t,_,a+1):0t?main(2,2,"%s"):*a==/

main(0,main(-61,*a,"!ek;dci

bK(q)-[w]*%n+r3#l,{}:\nuwloca-O;m.vpbks,fxntdCeghiry"),a+1);}

正如女人爱美一样,出门必化妆,拍照必美颜;代码也是需要美颜妆扮,除非你期望后来接手者在心中的十万个诅咒,这TM谁写的?尤其对嵌入式系统产品,升级维护周期长,软件的可读性就显得更加重要;代码规范对后续维护升级是大有裨益的。

1.2代码格式化

一般公司不缺编码规范,缺的是执行。小项目单人完成,编码风格随心所欲;大项目团队完成,编码风格各不相同。目前来说,个人只发现go语言是编译时强制格式化,其他语言编译时,不检查排版格式。对于编码规范,不能依靠个人主观,强推工具自动实现才能提高执行力。

不管编码使用Keil/MDK、Qt等集成工具,或者纯粹的代码编辑工具SourceInsight,一般都支持自定义运行可执行文件,如Astyle。可以客制化新菜单,一键执行Astyle,将代码一键格式化,排版统一、层次分明。

Astyle


转载请注明:http://www.xxcyfilter.com/zyjn/zyjn/11985.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了