我认为大多数程序员更喜欢单独工作项目,即使这是不可行的。我更喜欢独自工作,甚至是在编程项目之外。在与其他开发人员一起工作时,我通常会发现
对于有4-5个程序员的项目,克服这些问题和其他类似的团队问题的最佳方法是什么?
发布于 2011-04-10 07:23:49
解决这些问题只有一个办法。这就是“沟通”。你所描述的问题是因为你们的程序员没有互相交谈。如果你已经讨论过什么是解决一项任务的最好或最有效的方法,那么它将以你想要的方式来实现。此外,您可以就格式和约定达成一致。
为了理解他们的代码部分,您需要每周进行一次代码评审,讨论每个人的代码。然后,您可以在他们介绍自己的工作时提出问题,这对提高每个人的代码质量也有很大帮助。
发布于 2011-04-10 07:35:31
我喜欢和团队一起工作。困难在于,要有效地与一个团队一起工作,团队成员必须实际上一起工作,而不仅仅是在同一个项目中单独工作。
您需要讨论为什么您喜欢一个编码约定而不是另一个编码约定,然后所有的人都会就一组约定达成一致,不管它们是否是您个人的最爱。不管它们是什么,你都会习惯它们,并欣赏它们的一致性。
你们应该互相审查和批评对方的代码。实际上,你可能大部分时间都应该成对编程,但我怀疑你会相信我的话,所以只需要回顾对方的代码就行了。任何一段代码都不应该被认为是“完成”的,除非另一个程序员已经对它进行了审查,并确保它对下一个需要维护它的人是可以理解的。
寻找借口,互相交谈,问问题,因为你是在编码。如果您发现自己试图在两种或更多种方法之间选择解决问题的方法,即使您认为自己知道可能的最佳答案,也可以从其他开发人员那里得到一个明智的检查。你们都将从对话中学到一些东西,并将获得更多关于代码是如何组合在一起的共享概念。
每天举行一次简短的会议,这样每个人都能说出他们一直在做什么,以及进展如何。这样,每个人都能更好地了解所有正在进行的工作的现状,以及它是如何被处理的。
发布于 2011-04-10 07:26:16
您不拥有代码--作为一个组,您可以选择编码约定。你不会总是按你的方式走,只要学会适应就行了。
你永远不会对其他人的代码感到舒服。在XP中,这就是推送对编程的原因。但是通常最好的方法(和其他的一样)是钻研和学习它。
如果您有更高效或更好的代码(可读性比效率更重要--参见前面的观点),那么您应该与他们讨论。
这是一个职业,你不拥有你所做的。你必须和很多人一起工作,习惯它,或者做得很好,这样你就能做好你自己的工作,并为你自己的项目提供资金。
这是一种职业,而不是乐趣--如果你的工作是在仲夏的时候修理屋顶,他们告诉你以一种你不喜欢的方式去做,因为作为一名船员这样做更容易,你就去做吧。句号。
https://softwareengineering.stackexchange.com/questions/66828
复制相似问题