Le downcasting signifie la conversion d'une classe de base (ou interface) vers une classe sous-classe ou feuille. Un exemple de downcast pourrait être si vous lancez à partir System.Objectd'un autre type. Le downcasting est impopulaire, peut-être une odeur de code: la doctrine orientée objet consiste à préférer, par exemple, la …
J'ai commencé à construire une application en 3 couches (DAL, BL, UI) [elle traite principalement du CRM, de certains rapports de vente et de l'inventaire]. Un collègue m'a dit que je devais passer au modèle de couche de service, que les développeurs sont venus au service de modèle de leur …
D'après ce que j'ai compris, dans les années 1980, et peut-être aussi dans les années 1990, Pascal et C étaient quasiment frontaux en tant que langages de production. La disparition ultime de Pascal est-elle uniquement due à la négligence de Borland envers Delphes ? Ou y en avait-il d’autres, comme …
J'écrivais récemment un petit morceau de code qui indiquerait de manière conviviale l'âge d'un événement. Par exemple, cela pourrait indiquer que l'événement s'est produit «Il y a trois semaines» ou «Il y a un mois» ou «Hier». Les exigences étaient relativement claires et constituaient un exemple parfait pour un développement …
Selon Wikipedia, la règle d'optimisation de programme 90/10 stipule que "90% du temps d'exécution d'un programme est consacré à l'exécution de 10% du code" (voir le deuxième paragraphe ici ). Je ne comprends vraiment pas cela. Qu'est-ce que cela veut dire exactement? Comment peut-on consacrer 90% du temps d'exécution à …
Les langages tels que C, Java et C ++ nécessitent tous des parenthèses autour d'une expression entière lorsqu'ils sont utilisés dans un iffichier while, ou switch. if (true) { // Do something } par opposition à if true { // Do something } Cela me semble étrange car les parenthèses …
Pourquoi les cadres sont-ils obsolètes en HTML5, mais pas les iFrames? Après tout, il n'y a presque pas de différence entre les deux. Dans de nombreux cas, l’utilisation de l’un ou de l’autre donnerait le même résultat (pardonnez-moi si je me trompe)?
Si je rencontre une faute de frappe non critique dans le code (par exemple une apostrophe erronée dans une instruction print (error)), est-il utile de s’engager à résoudre cette erreur ou faut-il simplement la laisser seule? En particulier, je suis curieux de savoir comment comparer le gommage du journal de …
Au cours de mes quelques années de programmation, j'ai tout joué, de Ruby à C ++. J'ai tout fait, du simple apprentissage de la syntaxe de base (Ruby) à la réalisation de plusieurs projets majeurs (pour moi) qui ont élargi mes capacités avec la langue. Étant donné cette diversité (et …
J'ai commencé à travailler dans une entreprise principalement orientée C #. Nous avons quelques personnes qui aiment Java et JRuby, mais une majorité de programmeurs ici aiment C #. J'ai été embauché parce que j'ai beaucoup d'expérience dans la construction d'applications Web et que je me tourne vers les nouvelles …
C'est quelque chose qui m'a beaucoup dérangé à l'école. Il y a cinq ans, lorsque j'ai appris le langage SQL, je me suis toujours demandé pourquoi nous spécifions d'abord les champs que nous souhaitons et ensuite d'où nous les voulions. Selon mon idée, nous devrions écrire: From Employee e Select …
Le terme "Lisp" (ou "Lisp-like") est un parapluie pour beaucoup de langues différentes, telles que Common Lisp, Scheme et Arc. La fragmentation est similaire dans les autres communautés linguistiques, comme dans ML. Cependant, Ruby et Python ont tous les deux réussi à éviter ce destin, où l’innovation était davantage liée …
Est-ce que quelqu'un sait s'il existe un outil pour attribuer un numéro à la dette technique d'une base de code, comme une sorte de métrique de code? Si non, est-ce que quelqu'un est au courant d'un algorithme ou d'un ensemble d'heuristiques pour cela? Si aucune de ces choses n'existe jusqu'à …
Lorsque j'écris du code, j'essaie toujours de rendre mon code aussi propre et lisible que possible. De temps en temps, il arrive un moment où vous devez franchir la ligne et passer d'un code propre et agréable à un code un peu plus laid pour le rendre plus rapide. Quand …
Je sais qu'il y a eu des questions telles que Quel est votre éditeur / IDE préféré? , mais aucun d’entre eux n’a répondu à la question: Pourquoi dépenser de l’argent pour IntelliJ alors qu’Eclipse est gratuit? Personnellement, je suis un grand fan d'IntelliJ, mais je n'ai pas vraiment essayé …
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.