一位程序员将一些工作委托给SVN存储库,然后回家。他离开后,哈德森的自动构建失败了。另一位程序员看到了这一点,并在查看了代码更改之后,发现问题是缺少一个库。他将此库添加到SVN中,下一个构建成功完成。
第二个程序员是做正确的事情还是应该等到第一个程序员解决了这个问题之后?
一位程序员将一些工作委托给SVN存储库,然后回家。他离开后,哈德森的自动构建失败了。另一位程序员看到了这一点,并在查看了代码更改之后,发现问题是缺少一个库。他将此库添加到SVN中,下一个构建成功完成。
第二个程序员是做正确的事情还是应该等到第一个程序员解决了这个问题之后?
Answers:
在某种程度上取决于您的团队通常的工作方式,但是我想这很好。保持构建正常进行可以节省其他所有人的时间。
对于第二位程序员,请放下第一封电子邮件以说明自己的工作,这是有礼貌的,以防万一需要特定版本的库或出现其他复杂情况。指出他们破坏了构建也是一种更微妙的方式。
是的,没关系。但是,对于原始程序员来说,在测试构建版本是否编译之前回家并不专业。
您的声誉可以控制100%。像这样的东西会损害您的声誉,而试图抛光受损的声誉非常困难。
有人需要修复它,并且第一个程序员在没有确保他没有破坏构建之前就不应该回家。但是,对于这样一个容易解决的问题,叫他自己去解决这个问题是极端的。
我同意卢克·格雷厄姆(Luke Graham)关于发送说明性电子邮件的建议,尽管我说这不只是礼貌,而是基本的交流。