论坛首页 综合技术论坛

公司里,不应该允许开发人员在项目代码中署上自己的名字

浏览 26106 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-24  
vss cvs是可以看到,那如果以后不用这些工具了呢。只有代码。
0 请登录后投票
   发表时间:2007-05-24  
jiashengfan 写道
vss cvs是可以看到,那如果以后不用这些工具了呢。只有代码。

如果developer一个不小心,把代码全删掉了呢?
没有版本控制就不是软件项目,顶多是写程序玩。
0 请登录后投票
   发表时间:2007-05-25  
对于水平平均的小团队来说,不用署名可能好点.


对于一个大项目几百人水平参差不齐,svn/cvs可以,推荐用trac进行代码管理,更直观.
0 请登录后投票
   发表时间:2007-05-25  
//
//copyright的一堆,就不描述了
//

/**
 * CLASS :XXXXXX VERSION : 1.02.0003 DATE : 2003/11/5
 * 本类的用途描述。。。。
 * Create: 2003/11/5  某A 1.01.0000
 * HISTORY : 2004/11/5  某甲 增加业务,原因XXX   1.02.0001
 * HISTORY : 2005/11/5  某乙 修改业务,原因XXX   1.02.0002
 * HISTORY : 2006/11/5  某丙 修正业务,原因XXX   1.02.0003
 */


我们这么用着觉得挺好的,项目虽不大也有些年头了
0 请登录后投票
   发表时间:2007-05-25  
gigix 写道
jiashengfan 写道
vss cvs是可以看到,那如果以后不用这些工具了呢。只有代码。

如果developer一个不小心,把代码全删掉了呢?
没有版本控制就不是软件项目,顶多是写程序玩。


如果软件代码的所有权是客户的,在代码中书写变更履历是非常必要的。
我们无法保证客户也同样有拥有版本工具,就像我们无法预料客户未来是不是一定找我们修改程序一样。
0 请登录后投票
   发表时间:2007-05-25  
阳光晒晒 写道
gigix 写道
ltian 写道
兄弟们,当代码正常工作的时候,书不署名都无所谓,当代码不能正常工作,需要维护的时候,知道代码是谁写的就非常重要了,尤其是复杂的大项目。

“复杂的大项目”要查“代码是谁写的”就靠看源文件顶上的署名?
果然好复杂的大项目,呵呵。
知道是谁写的有什么用?
扣工资么?
还不如早点去看看设计文档找个人改了。。。


我的经验是,如果这个人还在这个公司的情况下,他分析解决问题的效率远比随便找个人看文档去修改效率要高一些。其次,我认为在维护的过程中,如果直接从代码就可以看到谁写的远比从版本呢维护工具中找到修改人是谁效率高的多(请注意,我要了解的是代码是谁为什么写的,而不仅仅是文件上的署名)。

0 请登录后投票
   发表时间:2007-07-17  
先纠正下楼主的代码错误
say("Hello, javayey!);
应该为
say("Hello, javayey!");

那么,不署名时不可能的,古代还有工匠冒着杀头的危险在贡品上署名的,当然,很隐秘而已。

其他的的观点就如楼上了!

0 请登录后投票
   发表时间:2007-09-27  
呵呵,都有这个问题呢,呵呵.
0 请登录后投票
   发表时间:2007-09-29  
chengren 写道
//
//copyright的一堆,就不描述了
//

/**
 * CLASS :XXXXXX VERSION : 1.02.0003 DATE : 2003/11/5
 * 本类的用途描述。。。。
 * Create: 2003/11/5  某A 1.01.0000
 * HISTORY : 2004/11/5  某甲 增加业务,原因XXX   1.02.0001
 * HISTORY : 2005/11/5  某乙 修改业务,原因XXX   1.02.0002
 * HISTORY : 2006/11/5  某丙 修正业务,原因XXX   1.02.0003
 */


我们这么用着觉得挺好的,项目虽不大也有些年头了



我们也这么用, 挺好, 挺清晰.
0 请登录后投票
   发表时间:2007-10-04  
我认为代码必须要署名,虽然CVS/SVN等都可以查出具体的作者或修改人是谁,但是代码署名表明了一个人的劳动成果,同时也有了要维护这段代码的责任和义务。有利于增强大家对项目的成就感和责任感。
0 请登录后投票
论坛首页 综合技术版

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