2009-04-09 5 views
2

J'ai actuellement trois projets indépendants dans mon assiette - chacun nécessitant un développement dans une langue différente.Gestion de projets concurrents écrits dans différents langages de programmation

Il y a un projet Web Services WCF/Windows Forms en C# .Net 3.5, un site web en PHP avec javascript généreux et la maintenance d'une application Windows existant écrit en VB 6.

Parce que je suis passer si souvent, je commence souvent à écrire des lignes de code dans la mauvaise langue sans réfléchir. Ça s'améliore avec le temps, mais il y a toujours des erreurs et je ne suis évidemment pas aussi productif que possible.

Est-ce que beaucoup d'autres développeurs rencontrent ce problème de changement de langue?

Si oui, comment gérez-vous ou minimisez-vous les problèmes de productivité causés par le changement de votre cerveau entre les langues?

Edit:

Comme un parfait exemple, regardez une boucle foreach pour mes trois projets:

C#:

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

PHP:

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

VB :

For Each p As Person in myPeople 
    ... 
Next 

Répondre

3

Vraiment été là.

Bien qu'il soit frustrant d'être parfois pris dans une syntaxe incorrecte, je pense que sur le long terme, vous serez un meilleur développeur pour l'exposition multiplateforme. La meilleure chose que j'ai trouvée est d'essayer d'obtenir des blocs de temps significatif pour se concentrer sur le projet à portée de main. Idéalement au moins quelques jours. Habituellement, je ne m'embête même pas à essayer de commencer la programmation si je n'ai pas une heure ou plus pour me concentrer, car il y a juste trop d'inertie à surmonter avant même que je ne puisse envisager d'entrer dans la zone. Travailler sur plusieurs projets disparates ne fait qu'empirer les choses.

Je vous suggère d'essayer de bloquer votre semaine. Peut-être les lundis pour la maintenance, mardi et mercredi pour le projet de formulaires, et du jeudi au vendredi pour le projet web. J'ai trouvé que le fait d'avoir une routine comme celle-là facilite la tâche, plutôt que de se demander toujours sur quoi je devrais travailler.

Questions connexes