我与印度的几位开发人员合作,我们最大的困难之一是他们的变量命名.起初我非常沮丧,无法理解为什么他们不会恰当地命名事物(是懒惰吗?)但是,我意识到他们可能不习惯命名变量,因为他们读取的所有代码都在英语和他们阅读的英语单词对他们几乎没有意义.现在看来很明显,但如果你不能充分理解英语,就不可能很好地命名变量.
您将如何与外语团队成员更好地进行命名实践?
对不起,如果这有点主观,我已将其标记为社区维基.
谢谢!
Cod*_*nis 12
更改团队成员的要求 - 他们必须充分了解书面英语.
编辑:在回应Bill K的评论时,在我看来,处理不良通信问题的成本并没有计入储蓄计算中.不,我从未与海外开发人员合作,但我与2名非英语母语人士合作,有时与他们沟通的速度有点慢,尽管他们都在美国生活了20年.
另外,我没想到我的答案是最有用的.只是想说明问题.如果你不雇佣某人在你的办公室工作,那你为什么要雇用他们从全球另一边为你工作?即使您正在通过代理机构,您也会间接雇用每个开发代码的开发人员.
我的经验是,在开发人才方面,廉价可能会非常昂贵.