2010-10-18 15 views
2

Je travaille en tant que doctorant en développement de simulations scientifiques et d'ingénierie et d'algorithmes à tester dans ces simulations. Ces jours-ci, le premier étudiant a commencé à travailler sur mon projet (pour sa thèse de Bachelor) et je me demande: comment dois-je organiser le projet maintenant?Organisation de projet avec des professionnels et des étudiants

Je pense avoir de bonnes connaissances en C++ (bien que je veuille encore m'améliorer tous les jours) et le code contient des motifs de conception, beaucoup de classes modélisées, etc. Ces techniques sont nouvelles pour l'étudiant et je me demande idée de le faire travailler directement dans le coffre du projet.

Avez-vous une expérience de ce qui se passe si vous programmez des débutants et des programmeurs plus expérimentés? Est-ce que le code est foiré ou est-ce que les débutants en apprennent plus? Est-il sage d'avoir une branche pour l'étudiant pour tester ses algorithmes et peut-être les fusionner dans le coffre plus tard? Dois-je d'abord lui donner un livre comme le programmeur pragmatique pour la lecture (de meilleures suggestions?)?

+0

Cette question pourrait convenir davantage à programmers.stackexchange.com. Pas sûr, cependant =) – Jens

+0

merci pour votre indice. Puis-je le déplacer d'une manière ou d'une autre ou puis-je le republier là? – Philipp

Répondre

1

Les révisions de code constantes sont un excellent moyen pour a) améliorer la qualité du code engagé et b) aider les nouveaux programmeurs à se perfectionner, à s'intégrer et à apprendre rapidement.

Nous utilisons des critiques de code et cela aide vraiment de nombreuses façons. Edit: Un autre avantage des révisions de code est qu'il donne aux gens la possibilité de décrire pourquoi ils ont fait quelque chose comme ils l'ont fait - les révisions de code sont un processus bidirectionnel, et les deux parties peuvent en bénéficier. Rappelez-vous, parce qu'ils sont nouveaux, ne signifie pas qu'ils n'ont pas quelque chose à vous apprendre. Tant que les étudiants comprennent que les révisions de code sont une pratique bien acceptée par l'industrie et que peu de recherches l'étayent, qu'il n'est pas destiné à garder les nouveaux arrivants, et que même les programmeurs expérimentés utilisent les révisions de code, devrait bien fonctionner.

Si cela vous aide, demandez-leur de prendre en compte les critiques de code de programmeurs plus expérimentés.

+0

Merci, ça sonne bien! Y a-t-il quelque chose que je puisse faire pour que les étudiants ne se sentent pas contrôlés? – Philipp

+0

Je suis content que vous le pensiez. Voir mon édition pour un peu plus d'informations. – Andy

Questions connexes