原谅我的新鲜感,但是我有一个关于teamwork...mainly的问题要问,因为我对它很讨厌。到目前为止,我的大部分项目都是单独的,所以我在团队合作方面的经验非常有限。我确实为一款由几个人开发的游戏制作了图形,但这与用几个不同的人编程完全不同。
现在,我正在和其他人一起做一个独立的MMO,还有一些其他的团队成员。我已经犯了一些非常愚蠢的错误(比如重写一切),所以我有两个问题要问你们:
1)人们在团队环境中犯的一些最常见的错误是什么?如何避免这些错误?
2)如何改变程序的结构,允许多个团队成员同时处理程序的不同部分?
这是这类问题的正确堆栈交换站点吗?(如果没有,它会去哪里?谢谢)
发布于 2011-02-18 05:32:25
(根据我自己的经验)很少有简单的建议:-
随时向上级汇报你的进展情况。如果你被困在某个地方,立即通知他/她。
不要将代码评审评论当作个人考虑。如果有很多代码评审评论,不要感到失望。
我不知道这些是否回答了你的问题。但仍然希望它们是有用的。
发布于 2011-02-18 05:00:47
1)人们在团队环境中犯的一些最常见的错误是什么?如何避免这些错误?
如果你是一个人,那么你知道你的代码,你就有自己的做事方式。如果其他人想要加入您的代码,他们可能会发现它像mincemeat一样糟糕。
您需要考虑的是,其他人将阅读、编辑和使用您的代码。
为了上帝的爱,使用源代码控制系统和同行评审。它使事情变得如此简单,在那里你不能提交任何东西到源,直到至少有一个对等者已经确定了它。
2)如何改变程序的结构,允许多个团队成员同时处理程序的不同部分?
根据您的源代码管理系统,多个文件,逻辑上分开。
用于IO的文件,用于字符填充的文件,用于记分板的文件;例如。编辑单独的数据文件比尝试共享一个要简单得多。即使你在最后把它巩固起来。
https://softwareengineering.stackexchange.com/questions/49168
复制相似问题