La plupart des projets auxquels je participe utilisent plusieurs composants open source. En règle générale, est-ce une bonne idée de toujours éviter de lier tous les composants du code aux bibliothèques tierces et de passer plutôt par un wrapper encapsulant pour éviter les inconvénients du changement? Par exemple, la plupart …
À bien des égards, j’aime beaucoup l’idée des interfaces Fluent, mais avec toutes les fonctionnalités modernes du C # (initialiseurs, lambdas, paramètres nommés), je me dis: "est-ce que ça vaut la peine?" Et "Est-ce le bon modèle pour utilisation?". Est-ce que n'importe qui pourrait me donner, sinon une pratique acceptée, …
Il semble que la sagesse conventionnelle suggère que les bons programmeurs sont également bons en maths. Ou que les deux sont en quelque sorte intrinsèquement liés. De nombreux livres de programmation que j'ai lus fournissent de nombreux exemples de solutions aux problèmes de mathématiques, ou sont en quelque sorte liés …
Je suis particulièrement intéressé par la façon dont les utilisateurs effectuent des opérations autorisées / authentifiées sur une API Web. Les cookies d'authentification sont-ils compatibles avec la philosophie REST et pourquoi?
Je parcourais les directives de codage AvSol pour C # et je suis d’accord sur presque tout, mais je suis vraiment curieux de voir ce que les autres pensent d’une règle spécifique. AV1500 Les méthodes ne doivent pas dépasser 7 énoncés. Une méthode qui nécessite plus de 7 énoncés en …
Je ne suis pas un développeur de jeux ou quoi que ce soit, mais je sais que Java n'est pas très utilisé pour le développement de jeux. Java devrait être assez rapide pour la plupart des jeux, alors où est le piège? Je peux penser à quelques raisons: Manque de …
En Java, dès qu’un objet n’a plus de références, il est éligible à la suppression, mais la JVM décide à quel moment l’objet est réellement supprimé. Pour utiliser la terminologie Objective-C, toutes les références Java sont intrinsèquement "fortes". Cependant, dans Objective-C, si un objet ne possède plus aucune référence forte, …
Sur un projet récent, j'avais besoin de convertir d'octets en kilobytes kibibytes . Le code était assez simple: var kBval = byteVal / 1024; Après avoir écrit cela, j'ai fait fonctionner le reste de la fonction et je suis passé à autre chose. Mais plus tard, j'ai commencé à me …
Quand j'ai commencé à apprendre PHP (il y a 5 ou 6 ans), j'ai découvert Ajax et j'ai traversé "les phases": Votre serveur renvoie les données HTML et vous les insérez dans un code innerHTML du DOM. Vous en apprendrez plus sur les formats de transfert de données tels que …
Lorsque je conçois et crée le logiciel sur lequel je travaille, je conçois et crée d'abord les tables SQL principales, puis je passe à la programmation proprement dite. Le projet sur lequel je travaille actuellement me laisse perplexe. Ceci est probablement dû à un manque d'exigences solides et solides, mais …
Je continue à entendre parler de liaison précoce et tardive, mais je ne comprends pas ce qu’elles sont. J'ai trouvé l'explication suivante que je ne comprends pas: La liaison précoce fait référence à l'attribution de valeurs aux variables pendant la conception, tandis que la liaison tardive correspond à l'attribution de …
J'essaie de déterminer les détails techniques de la raison pour laquelle les logiciels produits à l'aide de langages de programmation pour certains systèmes d'exploitation ne fonctionnent qu'avec eux. D'après ce que j'ai compris, les fichiers binaires sont spécifiques à certains processeurs en raison du langage machine spécifique qu'ils maîtrisent et …
Quel était le raisonnement derrière ne pas stocker explicitement la longueur d'un tableau avec un tableau C? À mon avis, les raisons sont très nombreuses mais peu favorables à la norme (C89). Par exemple: Avoir la longueur disponible dans un tampon peut empêcher un dépassement de tampon. Un style Java …
Je discute avec un collègue programmeur pour savoir s'il est judicieux ou non de modifier un élément de code fonctionnel uniquement pour le rendre testable (via des tests unitaires, par exemple). Mon opinion est que c'est OK, dans les limites du maintien de bonnes pratiques d'ingénierie logicielle orientées objet et …
De nombreux programmeurs connaissent la joie de créer une expression régulière rapide, de nos jours souvent avec l'aide d'un service Web, ou plus traditionnellement à l'aide d'une invite interactive, ou peut-être même d'écrire un petit script dont l'expression régulière est en cours de développement et une collection de cas de …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.