注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

大宝(sodme)的Blog

人生如戏, 梦一场; 岁月似歌, 任逍遥.

 
 
 

日志

 
 
关于我

执着, 务实, 勤于思考, 注重实效。我是大宝, 05年~11年2月在广州网易互动负责网游项目研发, 核心开发者, 网游行业六年从业经验, 主张并一直坚持实践研发+运营一体化产品观。工作内容涵盖:服务器研发/突发事件处理/产品技术攻坚、团队管理/培训、过程监控/改进、客服/运营管理等诸多方面。关注网游产品设计、研发、运营、市场完整流程构建和实践。现为创业公司项目合伙人。愿广结同道者, 共同进步。msn: sod_me@hotmail.com, mail&gtalk: sodme.dev@gmail.com

网易考拉推荐

带着“洁癖”写代码  

2008-06-23 21:38:03|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
直到今天,我也闹不清现实生活中的自己是不是有点“洁癖”,比如:

不管是在家里,还是在公司,我喜欢把我的电脑桌擦得一层不染,喜欢用刷子把键盘经常刷一刷,喜欢经常用纸巾把鼠标擦一擦,即使是我摆在外面的书,也要经常用毛巾擦一擦灰尘,手流汗一多或者一粘就要去洗一洗。要说是“洁癖”吧,我觉得又不象,因为我只想把自己平时经常接触的这些东西收拾得干净一点,有条理一些,对于不经常接触的,又似乎不太关心。

这种习惯,也被我带进了自己的工作中,我见不得写代码时不注意排版,搞得代码东一块西一块的,特别是:

if 语句不对齐,
{} 括号位置没放好,
tab 空位数没设成默认的4,
注释风格不统一(比如有时上面有时后面,有时中文有时英文),
变量和函数命名太随意(比如a, b, c 这样的命名),
函数体太长,
函数参数太多,
函数调用的默认潜规则太多,
函数功能太单一或者太复杂,
用宏定义复杂的函数(调试很麻烦),
逻辑块之间不空行(如同写作文要分段一样),
重要功能块不写注释,
潜规则处不写注释,
等等等等......

其实,以上这么多的规则,虽然看起来很多,却可以用一句话就概括完:代码的可读性要好!怎么样的代码可读性才叫好?

对于这个问题,你可以换位思考一下,比如:如果有一天,你突然因事不能来上班,而你写的代码又出现了BUG,那么这时紧急接手的人,能不能仅仅靠代码本身来接着你的思路进行修改?如果不能,那就是可读性不够好。

代码可以跑,逻辑功能正常,仅仅是一个最普通不过的要求,只要不是傻子,经过历练后,都能弄出一个功能正常的版本。但是,代码看上去整洁不整洁,可读性好不好,那就不仅仅是功能性的问题了,它甚至需要花费你更多的心思去整合,去重构。

如果,你的代码都是写完一遍就发布,从未重构过,我想,你的代码应该不会好到哪儿去。整洁,是从重构开始的。

别把重构这个事看得那么神秘,根据你个人以及项目的实际情况,你完全可以自主的选择重构力度:大到架构和接口调整,小到变量和函数改名,这些都可以叫重构。但是,很重要很重要的一点,便是:重构一定要及时。

我把“重构”当成是我的键盘刷子,一遍遍,有空时就刷一刷。

  评论这张
 
阅读(334)| 评论(6)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017