Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1435 connectés 

 

 

 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Pourquoi rester en C au lieu d'utiliser C++ ?

n°263962
Jar Jar
Intaigriste
Posté le 07-12-2002 à 02:39:05  profilanswer
 

Reprise du message précédent :

Willyzekid a écrit :

C'est dingue quand même...tu pinaille pour ca alors qu'il faudrait recompiler ton programme C complétement (et surtout le réécrire) pour le faire fonctionner d'une plateforme à une autre...

Tu racontes n'importe quoi... Actuellement, le C ANSI est le seul langage qui soit portable simplement d'une plate-forme à l'autre. Pour ce qui est de Java, entre les systèmes qui n'ont pas de JVM et les incompatibilités entre lesdites JVM, on n'est pas avancé.
Si tu veux un maximum de portabilité, tu fais du C et puis c'est tout. Enfin, python commence à pas mal se débrouiller aussi dans ce domaine.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
mood
Publicité
Posté le 07-12-2002 à 02:39:05  profilanswer
 

n°263965
Jar Jar
Intaigriste
Posté le 07-12-2002 à 02:42:28  profilanswer
 

Musaran a écrit :

C'est un peu trollesque, je sais, mais il n'y a que la vérité qui blesse, n'est-ce pas ?

Ça sent surtout le gars qui critique les choix des autres (en omettant de parler des solutions aux problèmes dont il parle) parce qu'il n'est pas capable d'assumer les siens.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°264274
nraynaud
lol
Posté le 07-12-2002 à 06:06:55  profilanswer
 

Musaran a écrit :

Ce passage, bien qu'un peu dépassé, parle de l'évolution du C++, et de l'impact de la compatibilité C:
[A Critique of C++] Standardisation, Stability and Maturity
 
 
Dire que le C++ va disparaître, c'est ne pas avoir compris sa spécificité: la maîtrise de l'implémentation, les choses impossibles ailleurs.
Tant qu'il n'aura pas de remplaçant sur ce créneau, il restera.
Tout au plus pourrait-il régresser, vu qu'il n'est pas facile d'emploi.
 
 
Dire que C++ est seul sur son créneau est un peu faire montre d'inculture, rien que parce que Eiffel possède un cahier des charges très proche et une réalisation infiniment plus intelligente.
 
Qu'un langage soit plus simple parce qu'il permet moins de chose, c'est une lapalissade.
 
Et que dire d'un langage qui possède de la généricité, de l'héritage mais pas d'expression de généricité contrainte ? Possède une hiérarchie de types mais où, par défaut, les méthodes sont résolues statiquement ? et je peux continuer longtemps comme ça ...
 
Les limitations sont horribles, depuis que j'ai goûté aux facilités et à la rigueur de C++, je ne comprends pas qu'on puisse s'en passer.
 
Comme moi avec les langages fortements typés, je capte pas que des gens utlisent cette bouse incompilable obscure et complètemetn rétrograde
 
J'ai l'impression qu'il y a une communauté de vieux briscards du C réticents au changement...
 
Moi j'ai comme l'impression qu'elle est du même ordre d'idée que celle du C++ et que la bataille C/C++ c'est se battre dans les égouts de la science de l'information.
 

 
 
Malheureusement, les mecs comme toi et jar jar sont majoritaires, c'est qu'ils doivent avoir raison. Et qu'on doit tous continuer à  baigner dans la merde.

n°264311
Jar Jar
Intaigriste
Posté le 07-12-2002 à 12:45:11  profilanswer
 

nraynaud a écrit :

Malheureusement, les mecs comme toi et jar jar sont majoritaires, c'est qu'ils doivent avoir raison. Et qu'on doit tous continuer à  baigner dans la merde.

Oui oui on sait, SmallTalk c'est génial.
Tu étales aussi ta science sur HFR maintenant ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°264325
karim63
Posté le 07-12-2002 à 13:16:41  profilanswer
 

Moi je dirais juste ceci.
En iut ils font du c et du java.
En deug on fait du caml (pour nous forcer a maitriser les algos recursifs), et aussi du pascal (qui est en fin de compte tres proche du c surtout freepascal). On a aussi fait du issetl qui est un langage sur les ensembles donc pas vraiment dans le but de programmer des applications, et aussi du prolog.  
En licence de fac, on fait du c++, du java et du prolog. Le c on l'a vu en une semaine.
D'ailleurs je comprend pas le sens du topic, vu que y a un des deux langages qui est objet, et l'autre qui l'est pas.
 
 :jap:

n°264352
nraynaud
lol
Posté le 07-12-2002 à 15:35:07  profilanswer
 

Jar Jar a écrit :

Oui oui on sait, SmallTalk c'est génial.
 


 
Première chose, ça s'écrit pas comme ça, deuxième je ne crois pas en avoir parlé dans mon poste (enfin, pas spécifiquement).  
Mais j'ai l'impression que tu n'a pas les facultés de comprendre que nraynaud != smalltalk. D'un autre côté, croire que je suis un coincé su smalltalk te permet de te convaincre que je suis monolangage et donc que je suis dans le même petit jeu que toi à base de "mon langage est mieux".  
 
Ceci dit, j'aurais pas du te foutre dans le post en question, je te prie de m'en excuser.

n°264448
smaragdus
whores, drugs & J.S. Bach
Posté le 07-12-2002 à 18:51:48  profilanswer
 

Musaran a écrit :

Pourquoi continuer à s'embêter avec des problèmes qui ont été résolus ?
Pourquoi ignorer des éléments de programamtion plus efficaces ?


 
Simple conservatisme de la méthodologie fonctionnelle vis à vis la méthodologie objet. C'est une question de temps.

n°264611
Musaran
Cerveaulté
Posté le 08-12-2002 à 02:51:07  profilanswer
 

J'aurais peut-être pas dû tenter le demi-troll, ça dégénère facilement ces bestiolles.
 
Petite mise au point:
J'adore C++, il est clairement mieux que le C, mais je ne suis pas aveugle: il a beaucoup de défauts.
Je prépares un topic sur cette question, mais les problèmes ne sont pas forcément ceux qu'on crois.
 
Et pour devenir un bon programmeur avec une bonne compréhension, il faut connaître plusieurs langages.
Je sais que j'en ai encore à apprendre.
 
 
Jar Jar: Il faudrait expliquer un peu.
 
 

nraynaud a écrit a écrit :

Dire que C++ est seul sur son créneau est un peu faire montre d'inculture, rien que parce que Eiffel possède un cahier des charges très proche et une réalisation infiniment plus intelligente.



Je n'ai pas fait d'Eiffel, mais d'après ce que j'en ai lu, il est clairement pus raffiné que C++.
Seulement il est d'un niveau plus abstrait, et exclusivement objet.
Ces deux-là ne sont pas sur le même créneau.
 

Citation :

Et que dire d'un langage qui possède de la généricité, de l'héritage mais pas d'expression de généricité contrainte ?


Parfois ça manque. On peut en obtenir certains effet par des moyens alambiqués.
Mais cette abscence est délibérée. Elle collerait mal avec la conception et la philosophie du C++.
Pourquoi contraindre ? Les contraintes se font automatiquement par les propriétés utilisées.
 

Citation :

Possède une hiérarchie de types mais où, par défaut, les méthodes sont résolues statiquement ?


Pourquoi elles le seraient pas ? Elles sont résolues dynamiquement quand c'est nécessaire, ça me semble suffisant.
Si tu penses que dynamique par défaut est mieux, expliques.
 

karim63 a écrit a écrit :

D'ailleurs je comprend pas le sens du topic, vu que y a un des deux langages qui est objet, et l'autre qui l'est pas.



Smaragdus a écrit a écrit :

Simple conservatisme de la méthodologie fonctionnelle vis à vis la méthodologie objet. C'est une question de temps.



On peut se contenter d'utiliser C++ comme un meilleur C, sans considérations ésotériques sur les objets et la généricité.
Le gain en confort est déjà appréciable.
 
 
Pour mieux comprendre, quelques points de la FAQ de Bjarne Stroustrup:
Does it matter which programming language I use?
Are there any features you'd like to remove from C++?
C is better than C++ for small projects, right? (et points suivants)


Message édité par Musaran le 08-12-2002 à 02:53:19

---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Quel environment pour utiliser GCC sous Windows?Que vaut msde? et comment l'utiliser?
utiliser phpmyadmin en multi-utilisateur[ASP] Espace dans un champ de BDD, comment utiliser ?
[HTML, JS] Comment utiliser deux targets dans un lienUtiliser un Makefile sous Windows/DOS, c'est possible?
forcer le codepage à utiliserMMORPG : Quel moteur utiliser ? Genesis ? Crystal Space ?
JNI Utiliser une connection Java dans une dll C/C++[PHP] utiliser une fonction php dans le champ action d'une forme
Plus de sujets relatifs à : Pourquoi rester en C au lieu d'utiliser C++ ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR