Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

10
Qu'est-ce qu'une utilisation appropriée du downcasting?
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 …


10
Pourquoi C a-t-il prévalu sur Pascal? [fermé]
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 …









8
Comment certaines communautés linguistiques (par exemple, Ruby et Python) ont-elles pu empêcher la fragmentation alors que d'autres (par exemple, Lisp ou ML) ne l'ont pas été?
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 …



7
En quoi IntelliJ est-il meilleur que Eclipse? [fermé]
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é …
67 java  ide  eclipse  intellij 

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.