2010-07-03 10 views
-2

Quelles langues conviennent le mieux aux petites équipes de développement logiciel de 1 à 3 personnes? Évidemment, quelque chose comme Java est plus destiné à l'entreprise; Quel est le meilleur choix pour les petites équipes?langues pour les petites équipes de développement

Rien de trop dynamicky/lent (par exemple, PHP).

EDIT: D'accord, alors peut-être que ce n'était pas la question la plus intelligente jamais faite. Mais répondre simplement «ça ne fait pas vraiment la différence» serait génial - cette question était réelle; J'avais en effet l'impression que différentes langues étaient adaptées à différentes tailles d'équipes.

+14

La taille de l'équipe n'a rien à voir avec la langue que vous devriez utiliser! – slugster

+0

ne vaut pas nécessairement un vote négatif, mais cela pourrait être jugé argumentatif. –

+1

Il existe de petites équipes de développement qui utilisent Java et de grandes équipes de développement qui utilisent des langages qui ne sont pas considérés comme des «entreprises». Vraiment, la langue et la taille de l'équipe sont orthogonales. – Amber

Répondre

9

Allez avec ce que vous savez.

+4

aussi, j'ai bu, donc cela peut ne pas être la meilleure réponse;) –

+0

@John - +1 pour l'avertissement de consommation d'alcool. –

+0

@John - pourrait être préférable de ne pas répondre; Ce n'est pas une vraie question. :) –

2

J'aime @ John answer "allez avec ce que vous savez". Personnellement, je pense que vrai sérieux OO langues sont de loin supérieurs aux langages scriptés, mais à part ça ... utiliser le bon outil pour le travail.

+0

Les langages OO sont mieux adaptés aux différentes situations que les langages scriptés. – Russell

+0

Laissez-moi reformuler. Objet orienté VS interprété. Je pense (opinion personnelle ici) que les langages interprétés ne peuvent pas tenir tête aux langages orientés objet sérieux (même dans les petites applications). Le plus haut niveau de séparation permet à lui seul de faciliter la gestion. –

+0

+1 parce que vous aimez ma réponse :) pas une mauvaise réponse non plus. –

2

Je ne pense pas que la taille de l'équipe de développement devrait déterminer le choix du langage. Vous devriez probablement choisir votre langue à base d'au moins un des éléments suivants:

  • exigences du projet
  • outils disponibles/cadres/etc.
  • familiarité de l'équipe avec la langue

Rockinthesixstring dit plus succinctement: utiliser l'outil pour le travail.

2

La langue que vous utilisez doit être considérée par ce que vous connaissez et la solution. Par exemple, vos solutions seront-elles grandes et évolutives? Ou des applications plus petites? Quelle intégration peut-être requise?

3

De toute évidence, hein? Je suis complètement en désaccord avec vos prémisses initiales ici. Vous utilisez le langage qui correspond le mieux au problème - ou ce que vous connaissez le mieux. La taille de l'équipe a peu ou pas de mot à dire. Qui vous paie a probablement beaucoup plus à voir avec cela :)

3

Je pense que vous posez la mauvaise question entièrement. Quelle que soit la langue que vous utilisez ne devrait pas dépendre de la taille de votre équipe; J'ai vu plusieurs petites équipes (3-5 personnes) mettre en œuvre des applications JavaEE très impressionnantes. J'ai également vu de grands groupes de travail utilisant Perl et Python. Qu'est-ce que vous concevez, et quelle langue correspond le mieux à vos besoins? Vous avez déjà spécifié 2 exigences potentielles: pas de dynamisme et de rapidité - quelles autres exigences avez-vous? Votre application inclut-elle l'analyse de chaînes de caractères? Si c'est le cas, vous pourriez avoir besoin d'une langue avec un support d'expressions régulières décent. Votre application fonctionnera-t-elle sur plus d'une architecture? Si oui, vous pourriez envisager Java (s'il vous plaît, pas de commentaires quant à savoir si c'est une bonne idée - je fais simplement un point). Êtes-vous concerné par la gestion de la mémoire? Ce sont des questions que vous devez prendre en compte lorsque vous choisissez une langue; la taille de votre équipe n'aura pas beaucoup d'influence sur votre décision.

En fin de compte, le langage est simplement un moyen d'atteindre une fin - c'est un outil (comme @rockin mentionné). C'est à vous et à votre équipe de décider quels sont les outils que vous connaissez, leurs forces et faiblesses selon les exigences de votre projet, et comment ils peuvent mieux servir vos objectifs.

+0

bons points .... –

Questions connexes