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

Programming languages 管理用不同编程语言编写的并发项目,programming-languages,project-management,Programming Languages,Project Management,我目前有三个独立的项目,每个项目都需要用不同的语言开发 在C#.Net 3.5中有一个WCF Web服务/Windows窗体项目,一个用PHP编写的、具有丰富javascript的网站,以及对用VB 6编写的遗留Windows应用程序的维护 因为我经常切换,所以我经常不假思索地开始用错误的语言编写代码行。随着时间的推移,情况越来越好,但总有一些失误,我显然没有发挥出应有的效率 许多其他开发人员是否遇到这种语言转换问题 如果是这样的话,你如何管理或最大限度地减少因不得不在不同语言之间切换大脑而导致

我目前有三个独立的项目,每个项目都需要用不同的语言开发

在C#.Net 3.5中有一个WCF Web服务/Windows窗体项目,一个用PHP编写的、具有丰富javascript的网站,以及对用VB 6编写的遗留Windows应用程序的维护

因为我经常切换,所以我经常不假思索地开始用错误的语言编写代码行。随着时间的推移,情况越来越好,但总有一些失误,我显然没有发挥出应有的效率

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

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

编辑:

作为一个完美的例子,请看我的三个项目的foreach循环:

C#:

PHP:

VB:


肯定去过那里

虽然有时被错误的语法所困扰是令人沮丧的,但我的猜测是,从长远来看,您将是一个拥有多平台曝光的更好的开发人员

我发现最好的办法就是争取大量的时间专注于手头的项目。最好至少几天。如果我没有一个小时或更多的时间来集中精力,我通常甚至不愿意尝试开始编程,因为在我甚至可以考虑进入这个区域之前,有太多的惯性要克服。在多个不同的项目上工作只会让事情变得更糟

我建议把你这一周的活动都排掉。可能周一用于维护,周二和周三用于表单项目,周四和周五用于web项目。我发现,有这样一个常规会让我更容易陷入困境,而不是总是想知道我应该做什么

foreach (Person p in myPeople)
{
    ...
}
foreach ($myPeople as $p)
{
    ...
}
For Each p As Person in myPeople
    ...
Next