2009-04-09 8 views
2

私は現在、自分のプレートに3つの独立したプロジェクトがあります。異なるプログラミング言語で書かれた並行プロジェクトの管理

C#.NET 3.5、寛大なJavaScriptでPHPでWebサイト、および私は切り替えだからVB 6

にで書かれた従来のWindowsアプリケーションのメンテナンスでWCF Webサービス/ Windowsフォームプロジェクトがありますしばしば、私はしばしば思考せずに間違った言語でコード行を書き始めます。それは時間とともに良くなっていますが、常にスリップアップがあり、明らかに私ができる限り生産的ではありません。

多くの他の開発者がこの言語切り替えの問題に遭遇していますか?

もしそうなら、脳の言語を言語に切り替えることによる生産性の問題を、どのように管理または最小限に抑えられますか?

編集:

C#:

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

はPHP:

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

VBの完璧な例として

、私の3つのプロジェクトのためにforeachループを見て:

For Each p As Person in myPeople 
    ... 
Next 

答えて

3

間違いなくそこにいました。

誤った構文で時にはうんざりすることがありますが、長期的には、マルチプラットフォームのエクスポージャーを持つためにはるかに優れた開発者になると思います。

私が見つけた最も良いことは、重要な時間のブロックを手に入れてプロジェクトに集中することです。理想的には、少なくとも2、3日。私は通常、ゾーンに入ることを検討する前に克服するにはあまりにも多くの慣性があるので、集中する時間が1時間以上ない場合は、プログラミングを始めようとするのは気にしない。複数の異なるプロジェクトに取り組むだけで、それが悪化します。

あなたの週をブロックしようとお勧めします。月曜日はメンテナンス、火曜日と水曜日はフォームプロジェクト、木曜日〜金曜日はウェブプロジェクトです。私はそれのようなルーチンを持っていることが、私が何をやっていけばいいのだろうといつも思っているよりむしろ、ちょうど落ちやすいことを発見しました。