Godzil
: Perso, pour un projet de fac, je devait devel un toolkit :/ quand j'ai vu le boulot que ct en C :/ j'ai switché en C++ et comme par miracle c'est devenu super simple ^^
Albert Instinct
:Kevin Kofler :
Ben, je ne le prends pas trop mal (enfin sauf l'accusation gratuite "qui se croient supérieurs aux autres" qui pourraît être du Thibaut).
Mais "croient tout savoir sur tout" ça te dérange pas ? donc tu te prends vraiment pour un être supérieur.
Jean-Mouloud
:Kevin Kofler :
Le C99 n'est pas une technologie des années 80, c'est une technologie de la fin des années 90.Il n'existait même pas en les années 80.
![]()
Pour le C89/C90, oui, il doit disparaître au plus vite.Vive le C99!
Au profit de cette putain de norme de l'Open Group / liée à l'Open Group, manipulé par Sun pour se faire du fric tous les ans avec des nouvelles normes ?
Si encore ça apportait quoi que ce soit. Mais le C99 j'appelle ça du C++ sans prog objet, avec les commentaires "//" officiels et tout. On pouvait déjà faire ça avec un compilo C++ en utilisant pas de POO, m^ si c'est parfaitement con.
Et ensuite ils feront quoi ? Les objets en C ?
Hum, c'est en vérifiant d'abord qu'on parvient à la vérité, non en écoutant des pensées de Kevin.
nitro :
Toujours pas de réponse pour moi...
nitro :
Un jour tu comprendras peut-être qu'on préfere réduire le temps passé à développer/maintenir et non pas le temps passé à executer le code, qui est réduit automatiquement à chaque génération de processeurs.
Et si on veut des performances, la bonne idée est d'améliorer les optimisations du compilateur (cf. analyses statiques avancées d'Eiffel), et non pas de réduire l'abstraction et le pouvoir d'expression du langage.
nitro :
D'où la citation bien connue (ou non) de Paul Graham :
"Wasting programmer time is the true inefficiency, not wasting machine time."
Un jour tu comprendras peut-être qu'on préfere réduire le temps passé à développer/maintenir et non pas le temps passé à executer le code, qui est réduit automatiquement à chaque génération de processeurs.
on préfere réduire le temps passé à développer/maintenir
Et si on veut des performances, la bonne idée est d'améliorer les optimisations du compilateur (cf. analyses statiques avancées d'Eiffel), et non pas de réduire l'abstraction et le pouvoir d'expression du langage.
Sinon je pense que les langages d'aujourd'hui (en particulier le C++) ne sont pas assez abstrait.
nitro :En même temps, sur TI on ne peut pas vraiment se permettre de vouloir développer comme on ferait sur un PC d'aujourd'hui.
Vive les années 50 !
PpHdMouais enfin plutôt 90...
: Et pour autre info, le C++ est aussi un langage des annees 80.
Sasume
:nitro :En même temps, sur TI on ne peut pas vraiment se permettre de vouloir développer comme on ferait sur un PC d'aujourd'hui.
Vive les années 50 !
PpHd :
Oue mais le temps de compilation d'un projet C++.
La programmation evenementielle et la programmation OO empeche de certifier un programme comme bug-free.
Pour info, l'asm permet d'ecrire une preuve du programme.
Je suis le seul a trouver que les applications mettent bien plus de temps a sortir qu'avant ? Ca fait combien de temps que Doom 3 est en preparation?
J'ai passe l'age de croire que le compilateur pourra ameliorer le code que je lui donne.
Si on lui donne pas un code bien prepare, aux petits oignons, ben il est sous performant.
Sinon je pense que les langages d'aujourd'hui (en particulier le C++) ne sont pas assez abstrait.
PpHd :
Oue mais le temps de compilation d'un projet C++
PpHd :
La programmation evenementielle et la programmation OO empeche de certifier un programme comme bug-free.
Pour info, l'asm permet d'ecrire une preuve du programme.
Je suis le seul a trouver que les applications mettent bien plus de temps a sortir qu'avant ? Ca fait combien de temps que Doom 3 est en preparation?
PpHd :
J'ai passe l'age de croire que le compilateur pourra ameliorer le code que je lui donne.
Si on lui donne pas un code bien prepare, aux petits oignons, ben il est sous performant.
Et je fais aussi de l'analyse statique en C (gcov powa!).
Sinon je pense que les langages d'aujourd'hui (en particulier le C++) ne sont pas assez abstrait.
(genre ceux de MS - acusation plus ou moins gratuite, en fait sans preuve, motivée par la rogne, ne pas me repprocher d'attaquer gratuitement Microsoft, SVP -)Si c'est à ce point 'gratuit', pourquoi l'avoir dit alors ?
Sally
: ça ressemble à quoi le prolog ?
abbreviations("M$","Microsoft"). qualites("Linux","super"). qualites("Microsoft","merde"). abbrev_qualite(A,B) :- abbreviations(A,_X), qualites(_X,B). :- abbrev_qualite("M$",X). % X = "merde". :- abbrev_qualite(X,"merde"). % X = "M$". :- abbrev_qualite(X,Y). % X = "M$", Y = "merde". :/- abbrev_qualite("Linux","merde"). % Aucune solution.
Quesoft
:PpHd :
Oue mais le temps de compilation d'un projet C++
Delphi (objet pascal) est un langage OO et son compilateur bat à plat de couture la pluspart des compilos C.