Génie logiciel

23
Libérer d'abord ou documenter d'abord?

Je travaille sur un projet depuis quelques années maintenant, et je commence à rassembler une base d'utilisateurs décente. J'ai créé une page de projet avec une documentation de base, mais ce n'est vraiment pas beaucoup plus qu'une FAQ à ce stade. Je sais que je dois l'améliorer afin qu'il soit...

23
Références non nulles C # 8 et le modèle Try

Il existe un modèle dans les classes C # illustré par Dictionary.TryGetValueet int.TryParse: une méthode qui retourne un booléen indiquant le succès d'une opération et un paramètre out contenant le résultat réel; si l'opération échoue, le paramètre out est défini sur null. Supposons que j'utilise...

22
Que faire des bugs qui ne font pas de reproches?

J'ai un testeur qui pendant le test aura une erreur (ok jusqu'à présent), mais il le signale fréquemment immédiatement. Nous (les développeurs) constatons ensuite que le testeur n'a pas essayé de reproduire le problème et (lorsqu'on lui a demandé) ne peut pas trouver un moyen de le faire se...