Génie logiciel

129
Démontrer un mauvais code au client?

Un client m'a demandé de refondre son site Web, une application de formulaires Web ASP.NET développée par un autre consultant. Cela semblait être un travail relativement simple, mais après avoir examiné le code, il est clair que ce n'est pas le cas. Cette application n'a pas été bien écrite. Du...

127
Comment devrais-je tester le caractère aléatoire?

Considérez une méthode pour mélanger au hasard des éléments dans un tableau. Comment écririez-vous un test unitaire simple mais robuste pour vous assurer que cela fonctionne? J'ai mis au point deux idées qui présentent toutes deux des défauts évidents: Mélangez le tableau, puis assurez-vous que son...