#code
Avez-vous jamais eu besoin de modifier un fichier localement sans valider les modifications dans le référentiel distant ?
L'algorithme de recherche binaire recherche rapidement dans un grand tableau de nombres, il est souvent appelé diviser pour régner.
L'intégration continue (CI) et/ou la livraison continue (CD) est la norme sur les projets logiciels de nos jours. Il existe de nombreux serveurs de build tels q…
Voici une collection d'outils, de bibliothèques et de ressources que j'utilise couramment.
Chaque ingénieur définissant une nouvelle colonne de chaîne décide : dois-je utiliser nvarchar ou varchar ?
Modifier une valeur d'entrée React à partir de Javascript vanilla n'est pas aussi simple que vous pourriez le penser.
L'attribut [FromServices] permet l'injection de dépendances au niveau des méthodes dans les contrôleurs Asp.Net Core.
Microsoft ajoute une nouvelle fonctionnalité à C# 8 appelée Types de référence nullable. Au premier abord, c'est confus car tous les types de référence sont nul…
La dénomination est subjective et situationnelle, c'est un art, et comme pour la plupart des arts, nous découvrons des modèles. J'ai beaucoup appris en lisant l…
Il existe un débat animé autour des déclarations simples et de la question de savoir si elles doivent avoir des accolades ou non.
Comprendre le code est la première étape pour le modifier.
Codifier la sauce secrète est essentiel pour écrire des applications maintenables et réussies.
La gestion de la mémoire dans les langages modernes est souvent une arrière-pensée. Pour tous les intents et purposes, nous écrivons des logiciels sans la moind…
Votre code ne reflète ni vos croyances, ni votre éducation, ni votre caractère.
En C#, le point d'interrogation a 5 significations à partir de C# 8.
Avez-vous dû comparer deux collections et exécuter une logique en fonction de si l'élément se trouve dans la collection source, dans la collection de comparaiso…
À un moment donné du développement d'une application, généralement assez tôt, vous réalisez que l'application est lente. Après quelques recherches, le coupable…
Si vous devez exécuter du code dans un constructeur. Je chercherais une autre façon, mais si vous devez le faire, voici une façon.
C'était l'un des problèmes les plus frustrants avec Angular 2/4/+. Ce n'est pas un problème avec Angular 2/4/+ en soi, mais avec la façon dont webpack regroupe…
Pendant près de 50 ans, l'instruction switch (également connue sous le nom d'instruction case) a été une partie intégrante de la programmation. Ces dernières an…
Écrire des logiciels est une bataille entre la complexité et la simplicité. Trouver l'équilibre entre les deux est difficile. Le compromis se situe entre les mé…
Je suis sur mon projet depuis plus d'un an et il a considérablement grandi en tant qu'application et en données au cours de l'année. C'a été des nouvelles fonct…
Lors d'une conversation récente, un ami a mentionné qu'il crée des preuves de concept et les abandonne après avoir testé leur viabilité. J'ai fait la même chose…
À un moment donné, une application a besoin d'autorisation. Cela signifie que différents niveaux d'accès se comportent différemment sur un site Web (ou n'import…
Une excellente revue de code remettra en question vos hypothèses et vous donnera des commentaires constructifs. Pour moi, les revues de code sont une partie ess…
La plupart d'entre nous ne pensons probablement pas au développeur qui maintiendra notre code. Jusqu'à récemment, je ne l'ai pas considéré non plus. Je n'ai jam…
Avez-vous déjà dû chiffrer des données dans la base de données ? Dans cet article, j'explore comment utiliser les écouteurs nHibernate pour chiffrer et déchiffr…
L'une des faiblesses d'Entity Framework 6 Code First est le manque de support pour appeler nativement les constructions de base de données (vues, procédures sto…
Le problème est que la méthode `CreateSqlQuery` de nHibernate nécessite une chaîne SQL complète pour être créée, mais vous ne pouvez pas créer une chaîne tant q…
Dans la version Visual Studio 2012 de Crystal Reports 13, il existe un seuil qui limite les rapports concurrents, y compris les sous-rapports, à 75 rapports sur…
Il existe une philosophie sous-jacente dans ce système selon laquelle les valeurs nulles sont mauvaises. Dans la plupart des cas où une valeur nulle peut être g…
Pour utiliser un type d'exécution avec un conteneur IOC comme StructureMap afin de trouver une implémentation générique, créez le type générique en utilisant `M…