La programmation

Q & A pour les programmeurs professionnels et passionnés


25
Inversez l'instruction «if» pour réduire l'imbrication
Lorsque j'ai exécuté ReSharper sur mon code, par exemple: if (some condition) { Some code... } ReSharper m'a donné l'avertissement ci-dessus (inverser l'instruction "if" pour réduire l'imbrication) et a suggéré la correction suivante: if (!some condition) return; Some code... J'aimerais comprendre pourquoi c'est mieux. J'ai toujours pensé que l'utilisation de …
272 c#  resharper 



8
Comment puis-je détecter si un sélecteur renvoie null?
Quelle est la meilleure façon de détecter si un sélecteur jQuery renvoie un objet vide. Si tu fais: alert($('#notAnElement')); vous obtenez [object Object], donc la façon dont je le fais maintenant est la suivante: alert($('#notAnElement').get(0)); qui écrira "indéfini", et vous pouvez donc vérifier cela. Mais cela semble très mauvais. De …

12
Supprimer la nouvelle ligne dans Vim
Existe-t-il un moyen de supprimer la nouvelle ligne à la fin d'une ligne dans Vim, afin que la ligne suivante soit ajoutée à la ligne actuelle? Par exemple: Evaluator<T>(): _bestPos(){ } Je voudrais mettre tout cela sur une seule ligne sans copier les lignes et les coller dans la précédente. …
271 unix  vim  shell  ssh  vi 

5
Pourquoi .NET utilise-t-il l'arrondi bancaire par défaut?
Selon la documentation, la decimal.Roundméthode utilise un algorithme d'arrondi à égal qui n'est pas courant pour la plupart des applications. Donc je finis toujours par écrire une fonction personnalisée pour faire l'algorithme arrondi plus naturel: public static decimal RoundHalfUp(this decimal d, int decimals) { if (decimals < 0) { throw …
271 .net  rounding 

18
Le changement d'itinéraire ne défile pas en haut de la nouvelle page
J'ai trouvé un comportement indésirable, du moins pour moi, lorsque l'itinéraire change. À l'étape 11 du didacticiel http://angular.github.io/angular-phonecat/step-11/app/#/phones, vous pouvez voir la liste des téléphones. Si vous faites défiler vers le bas et cliquez sur l'un des derniers, vous pouvez voir que le défilement n'est pas en haut, mais plutôt …

10
Rechercher et remplacer Android studio
Existe-t-il un moyen de rechercher et de remplacer toutes les occurrences d'un mot dans un projet entier (pas seulement une seule classe en utilisant refactor -> rename) et également de conserver la casse, soit dans Android Studio ou en utilisant un script de ligne de commande? Par exemple, le fournisseur …


5
Avantages de l'héritage prototypique par rapport au classique?
J'ai donc finalement arrêté de me traîner les pieds pendant toutes ces années et j'ai décidé d'apprendre "correctement" JavaScript. L'un des éléments les plus frappants de la conception des langages est l'implémentation de l'héritage. Ayant de l'expérience en Ruby, j'étais vraiment heureux de voir des fermetures et des typages dynamiques; …





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.