代码规范总结

代码规范总结

作者:bullbat

       看了看博客里面上一篇原创文章的时间,甚是惭愧。这大半年时间里,都忙着七七八八的事情,技术上关心的渐少,但最近的几件事情让我对代码规范的重要性有了更深的体会,决定自己做些总结。

      情景一:一个不大的项目,由几个人共同完成。某日,由于业务需求变更,需要改动我这边的部分逻辑,但当时我不在,项目组的成员决定由他们来改,但翻了我的代码,硬是没找到该逻辑在哪实现的^_^。后来听了他们的描述,很伤……

      情景二:负责一个项目的源代码流程测试,一期代码并非模块化实现,6K多的shell脚本即使有注释,看着那个头疼,后来在我们提出该问题后,开发重新进行了设计和规范,拿到代码的那一刻顿时感觉清晰多了。

      都说代码是程序员的第二张脸,长时间下来,写的好的代码定会受到大家的尊重。遵循一些简单的规范,写干净一致的代码!把个性用在写出最简单易懂的代码上面,而不是晦涩冗余无用的代码,甚至自我签名!设计良好的结构和模式,撰写干净易懂的代码,对空间的尊重,对代码的尊重。这样能赢得别人的尊重!记住代码不是一次性的,需要重复的修改和重构,为未来写点代码!


1,写干净整洁的代码

1.1 代码格式化,包括多级代码缩进、大括号(比如C系代码),为了提高代码的美观型和易读性,区间与区间之间最好以一行*或-之类的间距;

1.2 合理运用空行。空行可以用来隔开相对独立的代码块,有利于阅读和理解。但是不要使用超过一行的空行,对空间,别太奢侈了;


2,命名规范

命名包括函数、变量、类(面向对象中)、命名空间等;

2.1命名需要遵循由其命名便知道其意义的原则;

变量命名区分全局变量、导出变量、常量、局部变量,最好区分类型(如果有的话);

2.2 可采用业界的一些命名规范,比如匈牙利命名,但同一个项目必须统一;


3,高效使用注释

 3.1 注释代码段,注释逻辑选择。上面提到运用空行分割开逻辑相对独立的代码,那么请在空行的下一行也写点下面代码段要干什么的语句吧。如果有if else等逻辑选择的时候,麻烦也花几秒钟写上判断的依据和结果好吗?逻辑难懂且关键,您懂的!

3.2 为不容易理解类变量注释。类变量特别是私有的类变量没有人要求注释,但是为了能够快速的了解您表示的是什么,还是写点什么吧!您知道我英文不算好!

3.3 独立的代码模块、文件、函数需要撰写注释以说明其实现意图、原理、怎么使用等(比如函数的输入输出参数等),独立的代码文件和模块(比如类)最好写上作者、日期、联系方式、版本号等信息,以便后期做追踪;

3.4 并不是注释越多越好,相反,完全模块化、结构化的程序很多地方注释完全可以精简;


4,程序结构化、模块化

4.1 程序设计中有很多原则、设计模式,不同的语言、不同的情景可能会有些差异,但整体需要支持高类聚、低耦合的设计实现方案;

4.2 养成写开发文档的习惯。对于每一个页面设计(前接页,后接页),包括功能说明,页面设计,页面名称,存放位置等,应当有相应的文档记载。对于发生改动的地方,需要保留原来的部分(注释或备份),并说明备份文件存放的地方,改动时间,修改人;对于程序部分,应该有相应的设计流程,改动的时候,也需要设计改动流程图,以便以后进行对比,和查找问题所在位置,以及问题的严重性分析。

4.3 始终要记住的是你写出的代码并不是给你一个人看的,你需要保证你的代码清晰、一致,别的程序员能够读懂,团队里面最好定期有code review环节。


5,多读优秀的源代码、对实践

5.1 看别人代码时要汲取好的方法和技巧。

5.2 接触一项技术要升入了解和实践,请问您做过的系统您现在都可以从零开始搭建起来了吗,我的意思是架构搭建哦!

 

最后,以上的总结部分内容来源于以下链接,感谢他们的作者

1,http://kb.cnblogs.com/page/148249/

2,http://www.oschina.net/translate/google-objective-c-style-guide

3,http://software.intel.com/zh-cn/blogs/2010/05/04/400003694

  • 9
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
在面向对象的编程中,设计模式是一种旨在解决常见问题的最佳实践方法。设计模式可以提供可重用的代码,提高代码的可靠性,并使代码更易于理解和维护。要学习设计模式,你可以从以下几个步骤开始: 1. 了解设计模式的分类:设计模式可以分为三类:创建型模式,结构型模式和行为型模式。每个类别都包含了一些常见的设计模式,比如单例模式,适配器模式,观察者模式等。 2. 了解每个设计模式的特点和适用场景:每个设计模式都有自己的用途和适用场景。通过深入了解每个模式的特点和使用方法,你可以更好地选择适合你的问题的设计模式。 3. 学习设计模式的实现方式:设计模式可以用不同的编程语言来实现。你可以选择一种你熟悉或感兴趣的编程语言,然后通过阅读相关文档、书籍或参考代码来学习如何实现设计模式。 4. 实践应用设计模式:理论知识只是一部分,实践是学习设计模式的关键。尝试在自己的项目中应用设计模式,通过解决实际问题来巩固你对设计模式的理解和应用能力。 当涉及到代码规范设计模式时,要考虑以下几个方面: 1. 命名规范:为了清晰和易于理解,命名设计模式的类、方法和变量时应该遵循代码规范。 2. 结构和组织:设计模式的结构必须符合良好的代码组织原则,并且要保持一致性和可读性。 3. 注释和文档:为了帮助他人理解你的代码,你应该提供详细的注释和文档,解释你使用的设计模式以及它们的目的和用法。 总结起来,在代码规范设计模式时,你应该遵循良好的命名规范,结构和组织你的代码,并提供适当的注释和文档,以确保代码的可读性和可维护性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值