写程序的习惯与心得

来源:互联网 发布:前端面试题js 编辑:程序博客网 时间:2024/04/29 06:40
        大三了,每天都在忙专业课,不过每天还是要到园子里转转,要不落下的就太多了。嘿嘿,突然想写点东西,不知道自己写的是不是已经很老套了,会不会有人看。我想对于初学者还是有些帮助吧,例如我自己。
        代码平时是接触最多的东东啦,很多大师都说写出来的代码要像文档一样容易阅读,一个好的程序员必然需要有良好的习惯才能够写出易用,健壮,容易阅读的系统。
        从代码命名开始说起,从VS中就可以感觉的出,微软的大师们也推崇Pascal风格。也就是说命名的时候(包括命名空间,类名,方法名,接口名---以大写I开头,属性名)每个单词的首字母要大写。对于字段,临时变量使用Camel  Casing。也就是第一个单词首字母小写,其余单词首字母大写。同时命名的时候不要使用单词的缩写形式,除非他已经被大众所知,例如:XML,HTML等。如果缩写为两个字母那么Pascal  Casing中都要大写,Camel  Casing 中都小写。例如:IO。
        类,属性,字段要用能够清楚描述其功能的名词性或形容词性的单词或词组进行命名,方法则要使用动词或动词词组命名。但无论如何都可以通过名字清楚的知道其职责。
        我想这些都应该属于学习程序的基础设施建设。具体进行一个项目的时候需要做的远不止这些。要考虑系统的总体,自上而下的分析设计。不过却很难一开始就把整个项目设计得很完美,让程序员只填代码就可以作出很健壮的东西。重构和OO的思想会贯穿与项目始终。写代码的时候要不断的思考,将每一个方法,字段,属性放在它最应该在的地方,让整个系统中的重复代码减少到最低,让各个类之间的耦合松而不散。不断的改进结构设计,让程序可以容易的让人读懂,修改,使得程序系统的框架足以适用一定复杂度的需求变化。当然要做到这些并非是一朝一夕的事情,这需要不断的实践,不断的总结。这也是我在努力的方向。
        呵呵,思维乱了,不知跑到哪里去了,就先写到这吧。欢迎大家交流提高。
0 0
原创粉丝点击