Génie logiciel

12
Les tableaux non contigus sont-ils performants?

En C #, lorsqu'un utilisateur crée un List<byte>et y ajoute des octets, il y a une chance qu'il manque d'espace et ait besoin d'allouer plus d'espace. Il alloue le double (ou un autre multiplicateur) de la taille du tableau précédent, copie les octets et rejette la référence à l'ancien...

12
Les scripts Perl ne devraient-ils vraiment pas avoir d'extension?

Je viens de commencer à lire Learning Perl d' O'Reilly , 6e édition et j'ai été surpris lorsque j'ai découvert cet extrait. #!/usr/bin/perl print "Hello, world!\n"; Imaginons que vous l'ayez tapé dans votre éditeur de texte. (Ne vous inquiétez pas encore de la signification des pièces et de leur...

12
Doctype est-il nécessaire pour les documents HTML5

Récemment, j'ai eu un entretien d'embauche et l'une des questions était "Le doctype est-il nécessaire pour les documents HTML 5?". J'ai répondu "non" mais j'ai le sentiment que je peux me tromper. Depuis le w3, il semble que c'est absolument nécessaire, mais si je tape un simple HTML comme...

12
Quelle est la relation entre la portée et les espaces de noms en Python?

Dans de nombreuses ressources, j'ai trouvé que «portée» et «espaces de noms» sont utilisés de manière interchangeable, ce qui semble un peu déroutant car ils signifient des choses différentes. La portée définit la région du code où un nom est disponible. La règle LEGB définit la façon dont les noms...

12
Concours de tests unitaires

Mes employeurs organisent un concours mensuel de tests unitaires. Une journée entière est consacrée à la rédaction des tests unitaires - nous faisons évidemment plus de tests tout au long du mois, mais c'est une journée entière - et le "gagnant" du concours reçoit un prix. Cependant, nous trouvons...