Hummm... cela dépendra en fait surtout de l'approche et de la compréhension du langage.
Il est clair que si tu t'obstines à gérer la mémoire à la main, comme tu le ferais en C, (et comme trop de...
Type: Messages; Utilisateur: koala01
Hummm... cela dépendra en fait surtout de l'approche et de la compréhension du langage.
Il est clair que si tu t'obstines à gérer la mémoire à la main, comme tu le ferais en C, (et comme trop de...
Je crois en fait que cette définition est surtout un abus de langage, un raccourci un peu trop vite utilisé.
Car, si on modifiait cette définition afin de respecter l'esprit du LSP (qui est le...
Je crois à ce sujet que l'on "devient" pinailleur quand on programme en C++, alors qu'on aura sans doute moins tendance à le devenir en java.
Le fait est que, de par les restrictions que java...
La dernière mouture de la norme (c++11, en cours d'intégration dans les compilateurs ;)) introduit les static_assert qui permettent une sortie sur erreur à la compilation (avec un message d'erreur un...
Il faut avouer que ce n'est, effectivement pas du "compile once, run everywhere" mais il est tout à fait possible d'arriver à une compatibilité parfaite en s'astreignant à des règles de codage...
Le fait est que, lorsque tu pars sur le principe d'une super classe de base, tu te retrouveras, fatalement, avec un héritage en diamant!!!
L'héritage multiple n'est pas plus mauvais que l'héritage...
Cela peut aussi bien être un guid qu'un ensemble de valeurs distinctes...
Si l'on fait le rapprochement avec une base de donnée, une clé primaire peut très bien être composée, chaque partie prise...
Justement, non: une entité se construit sur base des services que l'on attend d'elle, et ce sont ces services qui vont déterminer les valeurs qu'elle utilisera ;)
Quelque part, la POO...
Tu te focalise sur la fonction Equals parce que c'est l'exemple que j'ai utilisé pour justifier le problème d'une classe super object et que j'ai répondu à foison sur certaines remarque la...
Sauf que, pour pouvoir comparer le poids de la voiture et celui du cailloux, il faut que tu aies accès à ce poids...
Or, la classe Object (qui est le type sous lequel tu connais le cailloux dans...
Mais, même si du point de vue de l'aspect métier pour lequel l'application est envisagée, il est possible d'envisager une équivalence (et encore : à ce moment là, le nom de la fonction n'aurait pas...
Je ne suis pas d'accord!!!
Pour les classe ayant sémantique de valeur (la classe string par exemple), il n'y a pas de problème, car "Bonjour" sera "Bonjour" et l'on peut pousser jusqu'à dire que...
Pas quand on parle de la comparaison d'égalité!!! il est clair et évident que si tu compare (dans un test d'égalité) une voiture avec n'importe quoi d'autre, tu n'arriveras de toutes manière jamais à...
Mais c'est, justement, sur ce que j'ai mis en gras qu'est le problème!!!
Le principe même de l'héritage, c'est de pouvoir substituer, dans toute fonction prenant (une référence ou un pointeur sur)...
Si ce n'est qu'il n'y a pas forcément lieu de faire en sorte que toute chose puisse être clé dans une map, et il n'y a absolument aucune raison de permettre de comparer une pomme avec une voiture...
Je vois exactement de quoi tu veux parler ;)
Et ce dont tu parles n'a qu'un seul mérite : celui de prouver que même les génies peuvent avoir leurs lacunes et dire des idioties ;)
Malgré tout le...
Je ne suis pas sur du tout!!!
Il ne faut pas croire que, parce que l'on dit "proche de la machine", on parle d'office de drivers, non plus ;)
Je travaille actuellement sur un projet industriel...
J'aurais surtout tendance à dire que C++ a encore de beaux jours devant lui parce qu'il y a une quantité phénoménale de code écrit en C++ qu'il est irréaliste d'envisager de réécrire
De plus, il...
C'est alors que tu as mal cherché...
La collection Gcc, par exemple, est tout à fait capable d'effectuer une cross compilation en n'ayant, en définitive "qu'à" indiquer le compilateur adapté pour...
mais il faut trouver celui qui est motivé et capable de le faire :D
Je m'attendais à cet argument, mais il ne fait que mettre en avant le fait qu'il reste encore sans doute beaucoup trop de gens...
Aussi, mais, ce sur quoi je voulais surtout insister, c'est sur le fait que, si l'éditeur de JVM ne fait pas lui-même l'effort d'assurer qu'elle peut fonctionner sur plusieurs plateformes, le...
Effectivement, la portabilité d'une bibliothèque tierce dépend, en C++, du "bon vouloir" du programmeur qui l'a codée...
Et j'admets que c'est, en gros, le problème récurrent de l'ensemble des...
C'est ton avis, et on le respecte ;)
b/Je suis d'accord sur ce pont... mais faut quand même dire que java est multi plateforme, et c'est plus facile de faire tourner du code java partout que le...
En C++ ce pourrait en être un car l'habitude favorisée consiste à transmettre les primitifs et équivalents par valeur et les objets par référence...
Nous passons donc généralement une enum par...
Effectivement, le temps d'apprentissage "des bases" est fortement dépendant des connaissances préalables...
Mais, là où je voulais surtout en venir (pour mettre Alp et Hergos d'accord), c'est...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.