Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes


6
Pourquoi Java 8 n'inclut-il pas de collections immuables?
L’équipe Java a déployé des efforts considérables pour supprimer les obstacles à la programmation fonctionnelle dans Java 8. En particulier, les modifications apportées aux collections java.util permettent d’enchaîner les transformations en opérations très rapides. Compte tenu de la qualité de leur travail d’ajout de fonctions de première classe et de …





14
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 …



16
Quand les corrections de bugs deviennent-elles excessives, si jamais?
Imaginez que vous créez un lecteur vidéo en JavaScript. Ce lecteur vidéo boucle la vidéo de l'utilisateur de manière répétée à l'aide d'une fonction récursive et, de ce fait, le navigateur en déclenche une too much recursion RangeErrorà un moment donné. Probablement personne n'utilisera autant la fonction de boucle. Votre …

10
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 ordre diffère d'avant. Cela …





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.