Est-ce considéré comme un anti-modèle pour coder en dur le code SQL dans une application comme celle-ci: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection(
Est-ce considéré comme un anti-modèle pour coder en dur le code SQL dans une application comme celle-ci: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection(
On entend souvent que la POO correspond naturellement à la façon dont les gens perçoivent le monde. Mais je suis tout à fait en désaccord avec cette affirmation: nous (ou du moins je) conceptualisons le monde en termes de relations entre les choses que nous rencontrons, mais l'objectif de la...
J'ai toujours entendu dire que C était le langage de choix à utiliser pour les systèmes embarqués, ou pour tout ce qui doit fonctionner à une vitesse maximale. Je n'ai jamais développé d'attrait pour C, principalement parce que je n'aime pas l'arithmétique des pointeurs et que le langage est à...
Dans les langages qui distinguent un fichier "source" et "en-tête" (principalement C et C ++), est-il préférable de documenter les fonctions dans le fichier en-tête: (dérobé de CCAN ) /** * time_now - return the current time * * Example: * printf("Now is %lu seconds since epoch\n",...
Les livres et la documentation sur le MVC ne font que s'ajouter à l'utilisation des termes Stateful et Stateless. Pour être honnête, je ne peux tout simplement pas saisir l'idée de ce dont parlent les livres. Ils ne donnent pas d'exemple pour comprendre l'un ou l'autre de ces états, plutôt que de...
Qu'est-ce que les forces historiques à l'œuvre, les compromis à faire, en décidant d'utiliser des groupes de huit bits comme unité fondamentale? Il était une fois des machines qui utilisaient d'autres tailles de mots, mais aujourd'hui, pour les non-huit bits, vous devez vous tourner vers les pièces...
En tant que programmeur C & Objective-C, je suis un peu paranoïaque avec les drapeaux d'avertissement du compilateur. J'essaie généralement de trouver une liste complète de drapeaux d'avertissement pour le compilateur que j'utilise et d'activer la plupart d'entre eux, sauf si j'ai une très...
Je travaille sur un assez gros projet et j'ai la tâche de faire quelques traductions. Il y avait des tonnes d'étiquettes qui n'ont pas été traduites et alors que je cherchais dans le code, j'ai trouvé ce petit morceau de code. //TODO translations Cela m'a fait réfléchir sur le sens de ces...
Je ne parle pas anglais Dans ma langue maternelle, je connais certains termes utilisés pour faire référence à la condition vérifiée pour arrêter une récursion et à la condition vérifiée pour des cas extrêmes, improbables ou super simples. En anglais, j'ai rencontré les termes "bord cas", "coin...
Je suppose que mon projet est suffisamment découplé pour permettre les tests unitaires. Mais quelle doit être la taille de mon projet pour que les tests unitaires en valent la peine? Nous faisons tous des erreurs et personne n'est parfait, mais je me considère comme un bon programmeur capable de...
Quels sont les avantages de l'utilisation de Javascript uniquement par rapport à l'utilisation de JQuery uniquement? J'ai peu d'expérience avec JavaScript et le codage JQuery. J'ai ajouté des bits et des extraits de chaque mot à des pages HTML, mais j'ai principalement codé des éléments côté...
Je suis un bon programmeur, ou du moins le pensais-je. J'aime toujours programmer. Et je veux apprendre beaucoup de choses sur la programmation pour faire de moi un meilleur programmeur. J'ai étudié la programmation pendant 1 an et maintenant je travaille en tant que programmeur depuis presque 2...
Presque chaque article que j'ai lu 1 comparer Git et Mercurial il semble que Mercurial a une meilleure ligne de commande UX avec chaque commande étant limitée à une seule idée (contrairement par exemple git checkout). Mais à un moment donné, Git est devenu soudainement très populaire et le nombre...
Lorsque j'écris du code dans Visual Studio, ReSharper (que Dieu le bénisse!) Me suggère souvent de changer mon boucle old-school dans le format plus compact foreach. Et souvent, quand j'accepte ce changement, ReSharper fait un pas en avant et me propose de le changer à nouveau, sous une forme LINQ...
OK, alors j'ai paraphrasé. La citation complète: Internet était si bien fait que la plupart des gens y voient une ressource naturelle comme l'océan Pacifique, plutôt que quelque chose de artificiel. Quand était la dernière fois une technologie avec une telle échelle était-elle si sans erreur? Le...
Au cas où une invasion extraterrestre se produirait et que nous serions obligés de prendre en charge leurs langues dans tous nos systèmes informatiques existants, UTF-8 est-il conçu de manière à prendre en charge leur très grande quantité de caractères? (Bien sûr, nous ne savons pas si les...
J'ai lu ce qui suit: Un bogue de programmation coûte 7 millions de dollars à Citigroup après des transactions légitimes prises par erreur pour des données de test pendant 15 ans . Lorsque le système a été mis en place au milieu des années 90, le code de programme filtrait toutes les transactions...
Récemment, j'ai commencé à travailler sur un projet dans lequel une très ancienne application monolithique est en train de migrer vers une architecture à base de microservices. La base de code héritée est très confuse ('code spaghetti') et constitue souvent une fonction apparemment simple (appelée...
J'ai constaté qu'il n'y a que 3 façons de dépendre d'un test unitaire (fictif / stub) statique dans C # .NET: Taupes TypeMock JustMock Étant donné que deux d’entre eux ne sont pas gratuits et que l’un n’a pas encore atteint la version 1.0, se moquer de choses statiques n’est pas si facile. Est-ce...
Je sais que nous avons couvert les questions que vous devriez poser sur une entreprise avant de décider de travailler là-bas . Mais que faites-vous avec les réponses? En d'autres termes, que considéreriez-vous comme un briseur de transaction? C'est-à-dire qu'est-ce qui vous effrayerait tellement...