Revues d'application / de code pour les programmeurs isolés?

23

Existe-t-il des services qui, à un prix raisonnable, donneront et fourniront de bons conseils techniques sur les applications. Sur de nombreux projets, je suis généralement le seul développeur, et parfois, je pense qu'une partie de mon travail doit être améliorée pour plus d'efficacité, de meilleures interactions MVC, etc. Ce serait formidable s'il y avait un service professionnel qui peut réellement et fera de tels examens

dassouki
la source
1
Vous pourriez avoir un nouveau modèle commercial entre vos mains.
Merlyn Morgan-Graham,
@Merlyn Mogan-Graham - Vous savez quoi. Je pourrais juste ... quelqu'un d'autre?
dassouki
vous pourriez être intéressé par cette proposition de révision de code . Si nous pouvons faire bouger les choses, cela pourrait potentiellement être une autre ressource que vous pouvez utiliser.
greatwolf

Réponses:

18

Trouvez quelqu'un d'autre qui est indépendant et a besoin que son code soit révisé, et copainez-vous avec lui. Il est préférable de s'asseoir côte à côte dans un bureau ou un pub, mais vous pouvez utiliser les services de corbeille à papier en ligne et la vidéoconférence s'il n'y a personne dans votre ville.


la source
ou peut-être partager un emplacement github / distant svn
dassouki
4
+1 une excellente solution à un problème difficile. Il n'y a vraiment rien qui puisse remplacer de travailler avec quelqu'un en qui vous avez suffisamment confiance. Un service professionnel ne serait qu'un groupe de gars que vous ne connaissez pas, et leurs opinions, attitudes et expériences en génie logiciel vous seraient inconnues. On pourrait avoir du mal à savoir quelle rétroaction prendre au sérieux et laquelle ignorer.
Adam Crossland
1
@dassouki: en plus de mettre le code source à la disposition du réviseur, vous avez également besoin d'un moyen de partager des notes pendant que vous parlez. Quelque chose comme Campfire ou Writeboard est meilleur que le contrôle de version pour cela.
4

Il existe de nombreuses sociétés de conseil en logiciels qui feront ce genre de service pour vous. Ils ne sont pas gratuits bien sûr (et souvent pas bon marché) mais j'en travaille avec un maintenant et je trouve que ce que j'apprends d'eux en vaut le prix.

Rachel
la source
pouvez-vous fournir une information de contact? synopsis du ou des barèmes de prix?
dassouki
Il faudrait chercher dans votre région. Ou google pour les grands noms.
Malfist
Oui, c'est ce que j'ai fait ... recherché des sociétés de conseil en logiciels dans notre région (Google et je pense que YellowPages) et vérifié leurs sites Web pour voir quels services ils offrent. S'ils n'avaient pas de site Web, je les ai généralement réduits :)
Rachel
Je pense que cette proposition d' échange de pile pourrait vous intéresser. Si c'est le cas, montrez votre soutien et aidez-le à entrer en version bêta :)
greatwolf
Soyez prudent avec cette approche. La «consultation» pourrait facilement devenir un argumentaire de vente rémunéré pour la passation de marchés. La société pour laquelle je travaille fait les deux, mais est parfaitement au courant des faits. D'autres entreprises peuvent ne pas être aussi transparentes.
Merlyn Morgan-Graham
3

Pas vraiment pour les développeurs solitaires, mais en tant que programmeur de silo travaillant avec d'autres programmeurs, j'ai pu convaincre la direction de permettre un temps de formation croisée où nous examinerions le code de chacun sur une base rotative.

J'ai affirmé que cela résoudrait les problèmes si un entrepreneur partait et qu'il n'y avait personne prêt à reprendre ses projets.

Nous avons fait des évaluations par les pairs 4: 1 une fois par semaine. Cela a fonctionné et j'ai reçu de bons conseils des autres. Et appris de quels projets s'éloigner.

sal
la source
Je pense que cette proposition d' échange de pile pourrait vous intéresser. Si c'est le cas, montrez votre soutien et aidez-le à entrer en version bêta :)
greatwolf
1

Ce n'est pas vraiment «professionnel», mais ça peut aider un peu?

  1. Essayez d'expliquer votre conception à un enfant de 10 ans (et gardez son engagement).
  2. Demandez à un enfant de 5 ans de casser votre système (faites-en un jeu pour le faire planter).
Adamizer
la source
8
Mais ce sont des tests, pas une révision de code.
Malfist
4
Supposons que vous construisiez des maisons sur le côté, au lieu de développer des logiciels. Vos procédures de test consisteraient-elles vraiment à faire en sorte qu'un enfant de 5 ans essaie de casser la maison et à ce qu'un enfant de 10 ans convienne avec vous que la maison est structurellement saine?
Cam
2
@Cam: "amener un enfant de 10 ans à être d'accord avec vous que la maison est structurellement saine" n'est pas nécessairement l'objectif. Le but ici peut être d'organiser et de distiller vos pensées pour prouver que votre idée est suffisamment simple et solide pour fonctionner. L'évaluation de la stabilité structurelle d'une maison est un problème très différent de celui de l'architecture ou de la mise en œuvre d'un programme (bien que cela puisse être similaire à la rédaction d'une preuve formelle pour un programme. Non, je n'aurais pas un enfant de 5 ans pour m'aider avec cela).
Merlyn Morgan-Graham,
@Merlyn: Oui, je me rends compte qu'il y a plusieurs désanalogies présentes dans les commentaires. Cependant, mon argument n'est pas que construire des maisons, c'est comme écrire un logiciel. Mon argument est que le développement de logiciels est une pratique qui nécessite des procédures de test plus rigoureuses que celles proposées par un enfant de 10 ans et un enfant de 5 ans, ce qui, je pense, est vrai, sinon la plupart des entreprises ne feraient qu'amener des tout-petits à bord au lieu de les testeurs de logiciels formés les plus chers que je vois normalement embaucher des entreprises.
Cam
@Cam: Je suis d'accord avec vous, car je suis un développeur de test de longue date;) Je pense que l'idée du tout-petit n'est qu'une solution bon marché à une seule porte de qualité, mais pas tout le processus de qualité. Examens du code, pas la certification des navires. Si vous écrivez une réponse qui préconise l'écriture dans les suites de tests (à quelque titre que ce soit), je voterai pour.
Merlyn Morgan-Graham