统一的编码规范,对于一个团队项目非常重要。遵守规范,每个人都用同一种代码风格,更有利于团队开发和维护。
以下是我们团队的编码规范:(开发语言:PHP)
变量和函数命名:采用小写和下划线方式。
常量命名:全大写,穿插下划线 define("FOO_BAR",1);
用模块名作为前缀:避免与其他模块的配置冲突
tab用空格替代:开发环境可以设置(用空格替代tab,换行时候自动填充tab改为自动填充空格)
全局配置变量加前缀:全局配置变量前缀设置为模块名称,防止与其他模块变量重名冲突
避免开多余的变量:一些微小的开销,在高并发情况下对效率影响很多
多细心检查:自己写的代码,站在别人的角度上来重新审视,就当看一个陌生程序,这样更容易找到错误和可优化之处
一些优秀的工具:
映射网络驱动器: ExpanDrive
不错的zend插件: ESFTP
命令行连接工具: XShell,SecureCRT,Putty
chrome插件:Postman(请求发送)
另外强调两点:
1. 不要着急写代码,先尽量思考全面,磨刀不误砍柴工。
2.多沟通,与各个团队同事及时沟通。
开发者大多比较内向,这时候不必在意那么多,为了把工作做好,勇敢的去沟通,否则自己工作再认真,也达不到特别好的效果。
一些编程习惯:
1.考虑周全
例如,判断是否有库存,一般时候可能写为
<span style="white-space:pre"> </span>if(store==0){......}
写成这样较好:
<span style="white-space:pre"> </span>if(store<=0){....}
此外,对变量、业务逻辑的其他情况也要严格考虑周全,避免null被使用,充分考虑正常、异常情况。
工作中的总结(持续更新):
1.SQL文件由工具生成后,要格外仔细检查每一个字段。把一些关于表的多余选项去掉
2.尽量不要出现魔鬼数字
3.流程图等,写成文档或wiki
4.多总结,专注;多思考,沟通;多学习,深入
5.发邮件、沟通:表达清楚、精炼
6.写代码,注释一定要详尽
7.多锻炼,考虑各种正常、异常的情况,保证程序健壮性