锁定老帖子 主题:Rails程序开发的最大问题是代码规范
精华帖 (8) :: 良好帖 (16) :: 新手帖 (2) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-28
有2个疑问:
1 LZ说的编码规范 和 微软,SUN、IBM的规范是同一回事吗? 2 “我的实践证明,有比较好的平台和框架能够简化开发”,和编码规范有关系吗? PS:某人又开始玩话题漂移游戏了 |
|
返回顶楼 | |
发表时间:2008-08-28
再次重申一下,不是缺乏规范,我们有相当多的wiki page在描述各种开发规范
我们缺乏的是监督机制,或者notify机制 我们缺乏的是执行力,这个不是靠大家自觉就能搞的,况且林子大了什么鸟都有 ltian 写道 gigix 写道 ltian 写道 gigix 写道 jack 写道 gigix 写道 hideto 写道 其实想说的就是一种监督机制,类似于一个Supervisor,规定这种指责并赋予权限
规范这种东西可以慢慢归纳总结,但是缺乏Supervisor这种角色的机制,这样有规范也不行,执行力达不到 你想一件事情,以前到铁匠铺瓷器铺学徒的那些小孩,他的规范是什么?他的机制是什么? 现成的经验摆在面前要去学的。 模仿?模仿前人的作品? 师傅带徒弟。手把手的教,眼对眼的看。言传身教,不立文字。 其直接结论就是,烂师傅教不出好徒弟。 必须充分认识到人类两千年来得到的这一经验的正确性,从而杜绝对所谓规范和流程的不切实际的幻想。 请教一下,您如何评价福特开创汽车生产流水线这一现代工业生产体系呢? 有兴趣的话你就去看看大野耐一的书,看看福特请日本人做了些什么,看看现代工业生产体系到底是怎么在运转 说实在的,我没时间去看。没有规范不知道计算机界向什么方向发展,也许微软,SUN、IBM的规范之争都是毫无意义的。 |
|
返回顶楼 | |
发表时间: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 卷了铺盖。 -------------------------------------------------------------------- 俺滴答案 |
|
返回顶楼 | |
发表时间: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. 其他 |
|
返回顶楼 | |
发表时间: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. 其他 不管是师傅手把手还是招臭味相投的人,说穿了就是做事的人愿意投入其中。 |
|
返回顶楼 | |
发表时间:2008-08-28
nihongye 写道 不管是师傅手把手还是招臭味相投的人,说穿了就是做事的人愿意投入其中。
愿意,并且能够 |
|
返回顶楼 | |
发表时间:2008-08-28
gigix 写道
nihongye 写道
不管是师傅手把手还是招臭味相投的人,说穿了就是做事的人愿意投入其中。
愿意,并且能够
这个……,貌似在说:怎么能使代码规范?找能使代码规范的人。感觉有点笼统。
LZ说了,林子大了什么鸟都有,这是事实,所以愿意是个问题。
能够使代码规范,但大家风格不统一,你不能说谁的代码不规范呀。
所有我觉得还是从你的第二点“其他”上想办法吧 |
|
返回顶楼 | |
发表时间:2008-08-28
不妨把code review流程加入到开发进程中
看看crucible有用吗? http://www.atlassian.com/software/crucible/ |
|
返回顶楼 | |
发表时间:2008-08-28
liuqiang 写道 所有我觉得还是从你的第二点“其他”上想办法吧
其实,我最近在想这个问题,只是还没有得到最终的结果,暂时不拿出来讨论 和其他的质量保障手段一样,这个问题肯定不是靠文档规范能解决的,这需要一套实践指导:配备什么样的coach,一个coach带几个新手,这几个人怎么在一起工作,新手学习哪些知识和技能,经过多长的时间,其结果是新手能有保障地交付什么样的工作 这些都是需要细化的 |
|
返回顶楼 | |
发表时间:2008-08-28
gigix 写道 nihongye 写道 不管是师傅手把手还是招臭味相投的人,说穿了就是做事的人愿意投入其中。
愿意,并且能够 这个也是个办法,抛弃那些不合群的,或者不符合团队精神的人员,留下能够遵守规矩并有能力者,不过除非团队初期建设如此,并能够一并执行。否则在一个混乱的团队里面,首先要做的事情就是人员清洗了... |
|
返回顶楼 | |