我目前在我的板块上有三个独立的项目 - 每个都需要用不同的语言进行开发。
在C#.Net 3.5中有一个WCF Web服务/ Windows窗体项目,这是一个带有慷慨javascript的PHP网站,以及用VB 6编写的传统Windows应用程序的维护。
因为我经常转换,所以我经常开始用错误的语言编写代码行而不用思考。随着时间的推移,它会越来越好,但总会出现滑坡,而且我显然没有那么高效。
许多其他开发人员遇到这种语言转换问题吗?
如果是这样,您如何管理或最大限度地减少因不得不在语言之间切换大脑而导致的生产力问题?
修改
作为一个完美的例子,请查看我的三个项目的foreach循环:
C#:
foreach (Person p in myPeople)
{
...
}
PHP:
foreach ($myPeople as $p)
{
...
}
VB:
For Each p As Person in myPeople
...
Next
答案 0 :(得分:3)
绝对是在那里。
虽然有时会陷入错误的语法令人沮丧,但我的猜测是,从长远来看,你将成为一个更好的开发者,可以进行多平台曝光。
我发现最好的事情就是尽量把重点放在手头的项目上。理想情况下至少需要几天时间。如果我没有一小时或更长时间来关注,我通常甚至都不打算开始编程,因为在我甚至考虑进入区域之前需要克服太大的惯性。处理多个不同的项目只会让情况变得更糟。
我建议你试着阻止你的一周。也许周一进行维护,周二和周三进行表单项目,周四 - 周五进行Web项目。我发现有这样的例行程序会让人更容易陷入其中,而不是总是想知道我应该做些什么。