管理用不同编程语言编写的并发项目

问题描述:

我现在有三个独立的项目,每个项目都需要用不同的语言进行开发。管理用不同编程语言编写的并发项目

有一个WCF Web服务/视窗在C#.NET 3.5,一个网站在PHP和JavaScript的大方和维护上遗留下来的Windows应用程序用VB编写的6

因为我切换以窗体项目通常,我经常开始用错误的语言编写代码,而没有想到。随着时间的推移,它会变得越来越好,但总是会出现漏洞,我显然没有达到我的效果。

许多其他开发人员是否遇到这种语言切换问题?

如果是这样,您如何管理或最大限度地减少因不得不在语言之间切换大脑而导致的生产力问题?

编辑:

作为一个很好的例子,看看foreach循环为我的三个项目:

C#:

foreach (Person p in myPeople) 
{ 
    ... 
} 

PHP:

foreach ($myPeople as $p) 
{ 
    ... 
} 

VB :

For Each p As Person in myPeople 
    ... 
Next 

绝对在那里。

虽然有时会陷入错误的语法,但我的猜测是,从长远来看,您将成为一个更好的多平台开发人员的开发人员。

我发现的最好的事情是尝试让大量时间的块集中在手头的项目上。理想情况下至少有几天。如果我没有一个小时或更多的时间来关注,我通常甚至都懒得试图开始编程,因为在我甚至考虑进入该区域之前,有太多的惯性需要克服。处理多个不同的项目只会让情况变得更糟。

我建议试图阻止你的一周。也许星期一用于维护,星期二和星期三用于表单项目,星期四用于Web项目。我发现有这样的例程可以让它更容易陷入,而不是总是想知道我应该在做什么。