Génie logiciel

41
Embaucher des programmeurs pour les petites entreprises? [fermé]

Je dirige une entreprise depuis près de 10 ans et tout ce temps, ce n’est que moi, un autre programmeur (un grand ami et cofondateur) et un vendeur (qui est aussi un ami). Ensemble, nous avons réussi à faire des affaires décentes et à gagner notre vie, mais nous essayons de nous développer depuis...

41
Performances de Scala par rapport à Java

Tout d’abord, je voudrais préciser que ce n’est pas une question langue X-langue-Y qui permet de déterminer laquelle est la meilleure. J'utilise Java depuis longtemps et j'ai l'intention de continuer à l'utiliser. Parallèlement à cela, j'apprends actuellement Scala avec un grand intérêt: mis à part...

41
Variable privée vs propriété?

Lorsque vous définissez une valeur sur une variable à l'intérieur d'une classe, la plupart du temps, deux options sont présentées: private string myValue; public string MyValue { get { return myValue; } set { myValue = value; } } Existe-t-il une convention qui détermine la manière dont nous...

41
Inconvénients du code kata

Le code kata est un concept qui propose de perfectionner les compétences du programmeur en faisant de petits problèmes plusieurs fois en essayant d'améliorer le code à chaque itération. Le nom vient d'une analogie avec le kata d'art martial où les formes (alias kata) sont des pratiques répétées...

41
«Je», «Nous» ou Ni dans la documentation du code

Je me retrouve à écrire (espérons-le) des commentaires utiles dans la documentation de code (C ++) du type: The reason we are doing this is... La raison pour laquelle j'utilise "nous" au lieu de "je", c'est parce que je rédige beaucoup d'écrits académiques où "nous" est souvent préféré. Alors voici...

41
Est-ce que quelqu'un d'autre pense que Scrum n'est pas agile?

Je suis un grand fan de développement agile et j'ai utilisé XP sur un projet très réussi il y a quelques années. J'ai tout aimé, l'approche de développement itératif, l'écriture de code autour d'un test, la programmation en binôme, la présence d'un client sur site. C'était un environnement de...