Merci Nihil pour ce sujet intéressant
Alors je n'ai pas encore eu l'occasion de bien faire de collab mais je vais parler un peu de mes impressions pour le peu que j'ai vu ^^
Comment travailler à plusieurs sur un code / projet de code ?Ca dépend de la commande je dirais (ou du type de code). Par exemple quand on prend une demande d'intégration de maquette, chaque codeur peut travailler sur un élément sur lequel il se sent le plus à l'aise. Et éventuellement s'échanger des idées ou remarques pour s'entraider afin de rendre le code final le plus propre possible.
Pour un élément unique, c'est différent je pense. Parce que déjà y a pas grand chose à faire. Une demande de catés, d'un queel, je ne vois pas trop comment on peut bosser ensemble sur un élément aussi restreint. La seule soluce que je vois, c'est qu'il y a un des codeurs qui fait le code et le poste pour que l'autre regarde et puisse donner avis, conseils... ou modifications à faire si certaines choses ne sont pas correctes (en expliquant pourquoi si possible car c'est toujours enrichissant ^^)
Pour un projet "plus gros", genre un site, un outil... là je ne vois pas trop comment on peut s'organiser au mieux.
Ensuite, il ne faut pas travailler en même temps. L'idéal est d'être sur le même forum test mais si les deux codeurs font leur élément au même moment, ça peut entraîner des conflits entre les différents éléments. Je pense qu'il vaut mieux qu'un des deux commence et une fois que c'est fait, l'autre fait le reste. Bien sûr même si on est pas assigné sur la même tâche, cela n'empêche pas de se concerter ou s'entraider si un des deux à un souci. C'est toujours enrichissant ^^
Que ce soit pour une demande, ou bien dans votre staff, ou autre, avez vous déjà travaillé à plusieurs sur du code ?Vi très vaguement pour une commande de profil. Mais la personne avec qui je devais bosser ne s'est pas vraiment manifestée depuis la prise en charge de la commande. J'ai un peu tenté de lui dire qu'elle pouvait venir donner son avis pour savoir ce qu'elle en pensait mais c'est plus Onyx qui venait répondre à mes questions ou regarder le code pour corriger ce qui n'allait pas ^^ Alors je suis peut être légèrement trop envahissante ?
Je n'arrive pas trop à voir ce qui serait le mieux dans ce genre de situation.
Si oui, le referiez vous ?Oui ^^ Mais c'est surtout qu'il faut bien s'organiser dès le départ pour savoir qui fait quoi et qui présente le code.
Comment vous êtes vous organisé ? Etait-ce difficile ? (pourquoi)Hum... pour ma situation ce n'est pas un gros travail qui était demandé. J'avais l'impression de bosser en autonomie avec une aide pour les points que je ne comprenais pas. En gros je montrais mon avancement dans le code et les choses où je galérais j'émettais des suggestions en disant que je coinçais dessus pour avoir un autre avis sur une meilleure façon de s'y prendre. Et difficile non, je ne pense pas puisque du moment que je montre bien toutes les choses réalisées, avec le code, et là où ça bug, je pense que c'est un peu plus simple de cerner directement les problèmes rencontrés.
Avez vous des conseils pour mieux s'en sortir ?Surtout pour moi la clé c'est l'organisation. Parler de son avancement, noter les étapes réalisées, celles où on a des doutes, et celles qu'on arrive pas du tout à faire. Montrer son code également pour que l'autre personne regarde. Et je dirais aussi qu'il ne faut pas hésiter à faire des commentaires dans son code. C'est plus efficace d'avoir des infos pour éviter que l'autre décrypte tout et je pense que ça peut être un gain de temps (et au pire avoir le compte fonda du forum test pour les deux qui aident)
Des questions sur une manière de faire ?Non je ne crois pas. Enfin peut être surtout que j'attends les réponses de code ^^
Un problème que vous rencontré quand il s'agit de coder à plusieurs et que vous ne savez pas encore comment résoudre ?Pour l'instant tout fonctionne donc je ne pense pas avoir rencontré de problème "technique" et Onyx m'a pas mal aidé pour éviter les bugs justement ^^
Pour ceux qui n'ont jamais codé à plusieurs encore, est ce que cela vous parait intéressant ? Avez vous des appréhensions ? Avez vous réfléchi sur une manière de faire déjà ?Vu que ma situation est un code plutôt "simple" et que ça s'est fait à l'improviste je vais aussi répondre à ces questions ^^
Donc oui je trouve ça intéressant et enrichissant. Déjà parce qu'on en apprend tous les jours, et puis c'est bien de pouvoir s'échanger des façons de faire, des conseils, des trucs auquels on aurait pas pensé. C'est très formateur. De plus, je pense que c'est une bonne idée pour "rassurer" ceux qui ont moins de connaissances et qui veulent faire une commande. Se sentir guidé ou conseillé est super pour pouvoir s'améliorer. Moi j'ai pris plein de notes sur les conseils d'Onyx xD
L'appréhension je dirais, c'est peut être un mauvais "feeling". Que l'un des codeurs se sente plus délaissé ou frustré par rapport à l'autre, qu'on n'arrive pas à trouver une entente. Que l'un se mette trop en avant et soit orgueilleux en pensant que sa méthode est la meilleure. Enfin ce sont des idées qui me viennent comme ça.
Pour une manière de faire, ça se fait un peu à l'improviste je dirais. Ou généralement on se tourne plus vers un responsable de section en lui envoyant un MP ou bien en indiquant dans le sujet qu'on va essayer mais qu'on manque de compétences. Je sais qu'Onyx se propose souvent pour apporter une aide et un soutien là dessus. Mais par exemple pour un vert ou un gris, je ne sais pas si on a vraiment le "réflexe" de se manifester et de proposer un coup de main ou de travailler ensemble à la personne qui propose en premier.
Valà pour moi ^^