论坛首页 编程语言技术论坛

Rails程序开发的最大问题是代码规范

浏览 32964 次
精华帖 (8) :: 良好帖 (16) :: 新手帖 (2) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-08-28  
有2个疑问:
1  LZ说的编码规范 和 微软,SUN、IBM的规范是同一回事吗?
2 “我的实践证明,有比较好的平台和框架能够简化开发”,和编码规范有关系吗?

PS:某人又开始玩话题漂移游戏了
0 请登录后投票
   发表时间:2008-08-28  
再次重申一下,不是缺乏规范,我们有相当多的wiki page在描述各种开发规范
我们缺乏的是监督机制,或者notify机制
我们缺乏的是执行力,这个不是靠大家自觉就能搞的,况且林子大了什么鸟都有
ltian 写道
gigix 写道
ltian 写道
gigix 写道
jack 写道
gigix 写道
hideto 写道
其实想说的就是一种监督机制,类似于一个Supervisor,规定这种指责并赋予权限
规范这种东西可以慢慢归纳总结,但是缺乏Supervisor这种角色的机制,这样有规范也不行,执行力达不到

你想一件事情,以前到铁匠铺瓷器铺学徒的那些小孩,他的规范是什么?他的机制是什么?
现成的经验摆在面前要去学的。

模仿?模仿前人的作品?

师傅带徒弟。手把手的教,眼对眼的看。言传身教,不立文字。
其直接结论就是,烂师傅教不出好徒弟。
必须充分认识到人类两千年来得到的这一经验的正确性,从而杜绝对所谓规范和流程的不切实际的幻想。

请教一下,您如何评价福特开创汽车生产流水线这一现代工业生产体系呢?

有兴趣的话你就去看看大野耐一的书,看看福特请日本人做了些什么,看看现代工业生产体系到底是怎么在运转

说实在的,我没时间去看。没有规范不知道计算机界向什么方向发展,也许微软,SUN、IBM的规范之争都是毫无意义的。

0 请登录后投票
   发表时间:2008-08-28  
http://tech.sina.com.cn/i/2007-11-16/12151856470.shtml

http://www.dbanotes.net/review/paypal_mafia.html

-----------------转载部分----------------------------------
每个成功的企业都有独特的基因,文章中用了不小篇幅描述 Paypal 的招聘原则:只招聘和自己相像的人。Paypal 的基因似乎就是"反主流",“Google 雇佣博士,而 Paypal 招聘那些读到博士又弃之的人"。这一群臭味相投的人在一起,倒也无愧于 "mafia" 这个标题。黑帮哪有不火拼的? Paypal 和 X.com 合并后的内斗就好比 ”火拼王伦": Musk 要把系统迁移到 Windows 平台上(这想法真不是一般的糟),结果引起 Paypal 黑帮众怒,群起攻之,Musk 卷了铺盖。
--------------------------------------------------------------------


俺滴答案
0 请登录后投票
   发表时间:2008-08-28  
冉翔 写道
http://tech.sina.com.cn/i/2007-11-16/12151856470.shtml

http://www.dbanotes.net/review/paypal_mafia.html

-----------------转载部分----------------------------------
每个成功的企业都有独特的基因,文章中用了不小篇幅描述 Paypal 的招聘原则:只招聘和自己相像的人。Paypal 的基因似乎就是"反主流",“Google 雇佣博士,而 Paypal 招聘那些读到博士又弃之的人"。这一群臭味相投的人在一起,倒也无愧于 "mafia" 这个标题。黑帮哪有不火拼的? Paypal 和 X.com 合并后的内斗就好比 ”火拼王伦": Musk 要把系统迁移到 Windows 平台上(这想法真不是一般的糟),结果引起 Paypal 黑帮众怒,群起攻之,Musk 卷了铺盖。
--------------------------------------------------------------------


俺滴答案

 
怎么确保人们写出好代码?
1. 只招会写好代码的人。
2. 其他
0 请登录后投票
   发表时间:2008-08-28  
gigix 写道
冉翔 写道
http://tech.sina.com.cn/i/2007-11-16/12151856470.shtml

http://www.dbanotes.net/review/paypal_mafia.html

-----------------转载部分----------------------------------
每个成功的企业都有独特的基因,文章中用了不小篇幅描述 Paypal 的招聘原则:只招聘和自己相像的人。Paypal 的基因似乎就是"反主流",“Google 雇佣博士,而 Paypal 招聘那些读到博士又弃之的人"。这一群臭味相投的人在一起,倒也无愧于 "mafia" 这个标题。黑帮哪有不火拼的? Paypal 和 X.com 合并后的内斗就好比 ”火拼王伦": Musk 要把系统迁移到 Windows 平台上(这想法真不是一般的糟),结果引起 Paypal 黑帮众怒,群起攻之,Musk 卷了铺盖。
--------------------------------------------------------------------


俺滴答案

 
怎么确保人们写出好代码?
1. 只招会写好代码的人。
2. 其他

不管是师傅手把手还是招臭味相投的人,说穿了就是做事的人愿意投入其中。
0 请登录后投票
   发表时间:2008-08-28  
nihongye 写道
不管是师傅手把手还是招臭味相投的人,说穿了就是做事的人愿意投入其中。

愿意,并且能够
0 请登录后投票
   发表时间:2008-08-28  
gigix 写道
nihongye 写道
不管是师傅手把手还是招臭味相投的人,说穿了就是做事的人愿意投入其中。

愿意,并且能够

 

 这个……,貌似在说:怎么能使代码规范?找能使代码规范的人。感觉有点笼统。

 

LZ说了,林子大了什么鸟都有,这是事实,所以愿意是个问题。

 

能够使代码规范,但大家风格不统一,你不能说谁的代码不规范呀。

 

所有我觉得还是从你的第二点“其他”上想办法吧

0 请登录后投票
   发表时间:2008-08-28  
不妨把code review流程加入到开发进程中

看看crucible有用吗?
http://www.atlassian.com/software/crucible/
0 请登录后投票
   发表时间:2008-08-28  
liuqiang 写道
所有我觉得还是从你的第二点“其他”上想办法吧

其实,我最近在想这个问题,只是还没有得到最终的结果,暂时不拿出来讨论
和其他的质量保障手段一样,这个问题肯定不是靠文档规范能解决的,这需要一套实践指导:配备什么样的coach,一个coach带几个新手,这几个人怎么在一起工作,新手学习哪些知识和技能,经过多长的时间,其结果是新手能有保障地交付什么样的工作
这些都是需要细化的
0 请登录后投票
   发表时间:2008-08-28  
gigix 写道
nihongye 写道
不管是师傅手把手还是招臭味相投的人,说穿了就是做事的人愿意投入其中。

愿意,并且能够

这个也是个办法,抛弃那些不合群的,或者不符合团队精神的人员,留下能够遵守规矩并有能力者,不过除非团队初期建设如此,并能够一并执行。否则在一个混乱的团队里面,首先要做的事情就是人员清洗了...
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics