Génie logiciel

73
Ne jamais utiliser des chaînes en Java? [fermé]

Je suis tombé par hasard sur une entrée de blog décourageant l'utilisation de Strings en Java pour rendre votre code dépourvu de sémantique, suggérant d'utiliser plutôt des classes wrappers minces. Voici les exemples d’avant et d’après que cette entrée fournit pour illustrer le propos: public void...

73
JavaScript est-il interprété par la conception?

Je suis prudent de poser cette question parce qu'elle pourrait paraître trop fastidieuse. Je viens d'ouvrir JavaScript: The Definitive Guide, et il est indiqué à la première page du chapitre 1 "JavaScript est un langage de programmation interprété de haut niveau, dynamique et non typé" Je suppose...

73
Devrais-je suivre le chemin normal ou échouer tôt?

La citation suivante est extraite du livre Code Complete : "Mettez le cas normal après le ifplutôt que après le else" Ce qui signifie que des exceptions / déviations par rapport au chemin standard doivent être mises en place else. Mais le programmeur pragmatique nous apprend à "planter tôt" (p....

73
Correction d'une faute d'orthographe dans un nom de méthode

Une des méthodes que j'utilise couramment dans notre base de code est mal orthographiée (et elle m'a précédée). Cela m'irrite vraiment pas simplement parce qu'il est mal orthographié, mais plus important encore, je me trompe TOUJOURS le premier fois que je tape le nom (et ensuite je dois me...

73
Conception d'une API REST par URI vs chaîne de requête

Disons que j'ai trois ressources qui sont liées comme suit: Grandparent (collection) -> Parent (collection) -> and Child (collection) Ce qui précède décrit la relation entre ces ressources de la manière suivante: Chaque grand-parent peut s’associer à un ou plusieurs parents. Chaque parent...

73
Traiter les bogues non reproductibles

Supposons que votre équipe rédige un système logiciel qui fonctionne (de manière surprenante!). Un jour, l'un des ingénieurs lance par erreur des requêtes SQL qui modifient certaines des données de la base de données, puis les oublient. Après un certain temps, vous découvrez les données corrompues...

72
Les certifications en valent-elles la peine?

Je termine bientôt mon diplôme d'études collégiales en programmation et j'explore les prochaines étapes à franchir pour faire avancer ma carrière. Une option que j'ai envisagée est d'obtenir une certification ou une série de certifications dans le domaine du développement dans lequel je souhaite...

72
SQL: chaîne vide vs valeur NULL

Je sais que ce sujet est un peu controversé et que de nombreux articles / opinions circulent sur Internet. Malheureusement, la plupart d'entre eux supposent que la personne ne sait pas quelle est la différence entre NULL et une chaîne vide. Donc, ils racontent des histoires sur des résultats...

72
Comment gérer les personnes qui mentent sur leur CV [fermé]

Je mène des entretiens techniques pour combler quelques postes .NET. La plupart des personnes interrogées connaissent vraiment bien .NET, mais je trouve qu'au moins 90% d'entre elles embellissent leurs compétences n'importe où entre "un peu" et "assez radicalement". Parfois, ils fabriquent des...

72
Pourquoi utiliser des classes partielles?

À mon sens, le partialmot-clé ne fait que permettre à une classe d'être divisée en plusieurs fichiers source. Y a-t-il une raison de faire cela autre que pour l'organisation du code? Je l'ai vu utilisé pour cela dans les classes d'interface utilisateur générées. Cela semble une mauvaise raison de...