2009-04-09 10 views
2

Ich habe derzeit drei unabhängige Projekte auf meinem Teller - jede erfordert Entwicklung in einer anderen Sprache.Verwalten von gleichzeitigen Projekten in verschiedenen Programmiersprachen

Es gibt ein WCF Web Services/Windows Forms-Projekt in C# .NET 3.5, einer Web-Site in PHP mit reichhaltigem Javascript und Wartung auf einer Legacy-Windows-Anwendung in VB geschrieben 6.en

Weil ich so Schale Oft fange ich häufig an, Codezeilen in der falschen Sprache zu schreiben, ohne darüber nachzudenken. Es wird mit der Zeit besser, aber es gibt immer Ausrutscher und ich bin offensichtlich nicht so produktiv wie ich sein könnte.

Haben viele andere Entwickler dieses Sprachumschaltungsproblem?

Wenn ja, wie verwalten oder minimieren Sie Produktivitätsprobleme, die dadurch entstehen, dass Sie Ihr Gehirn zwischen den Sprachen wechseln müssen?

Edit:

Als perfektes Beispiel, sucht meine drei Projekte in einer foreach-Schleife:

C#:

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

PHP:

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

VB :

For Each p As Person in myPeople 
    ... 
Next 

Antwort

3

Definitiv dort gewesen.

Während es frustrierend ist, manchmal in der falschen Syntax gefangen zu sein, ist meine Vermutung, dass Sie auf lange Sicht ein viel besserer Entwickler für die Multi-Plattform-Exposition sein werden.

Das Beste, was ich gefunden habe, ist zu versuchen, Blöcke von beträchtlicher Zeit zu bekommen, um sich auf das vorliegende Projekt zu konzentrieren. Idealerweise mindestens ein paar Tage. Normalerweise versuche ich nicht einmal, mit dem Programmieren zu beginnen, wenn ich nicht eine Stunde oder mehr Zeit habe, um mich zu konzentrieren, weil ich einfach zu viel Trägheit überwinden muss, bevor ich überhaupt in die Zone kommen kann. An mehreren unterschiedlichen Projekten zu arbeiten macht es nur noch schlimmer.

Ich würde vorschlagen, versuchen Sie Ihre Woche zu blockieren. Vielleicht Montag für die Wartung, Dienstag und Mittwoch für das Formularprojekt und Donnerstag-Freitag für das Webprojekt. Ich habe festgestellt, dass es einfacher ist, eine Routine wie diese zu haben, anstatt sich immer zu fragen, an was ich arbeiten soll.

Verwandte Themen