Pages: 1 [2] 3   Bas de page
Imprimer
Auteur Fil de discussion: [Tuto] Pourquoi programmer en C++ rends beau ? partie 1  (Lu 8630 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Bobiwan Hors ligne
Full Member
***
Messages: 184


Voir le profil
Core

« Réponse #15 : 27 Septembre 2007, 15:44:55 »

Citation
Je devrais peut-etre renommer cet article en "Pourquoi programmer en langage Objet rends beau ?"

non car codder en java rend moche Smiley
Journalisée

--
std::cout << "Zbob" << std::endl
Odin Hors ligne
Newbie
*
Messages: 48


Voir le profil
« Réponse #16 : 27 Septembre 2007, 16:05:22 »

Rigole pas mon gars !
Professionnellement je suis expert Java  Grin
Et je suis beau !!! (d'après ma femme  Tongue)
Journalisée

Il n'y a pas de problèmes pour un ingénieur, il n'y a que des solutions
Mollusk Hors ligne
Administrateur
*****
Messages: 3546


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #17 : 27 Septembre 2007, 16:10:37 »

Rigole pas mon gars !
Professionnellement je suis expert Java  Grin
Et je suis beau !!! (d'après ma femme  Tongue)
Tu es peut-être l'exception qui confirme la règle Wink Parce qu'on a beau critiquer le .Net, le Java c'est encore plus mal, pour le coup c'est VRAIMENT lent Azn Plus que quelques mois à attendre et on aura Silverlight partout, et là on aura de vraies applications en ligne Langue (et là on aura par contre la domination de Microsoft et tout ce que ça implique comme problèmes  Cry )
Journalisée

Odin Hors ligne
Newbie
*
Messages: 48


Voir le profil
« Réponse #18 : 27 Septembre 2007, 16:29:51 »

Désolé Mollusk, je ne partage pas ton avis.
Même si c'est vrai que la machine virtuelle de Sun rame un peu et bouffe pas mal de mémoire, je préfère Java à .NET pour des questions de conception. Je ne vais pas m'épancher mais James Gosling a fait des choix très judicieux lors de la conception de Java.
Développer en Java est compliqué mais cela oblige à bien coder, parce qu'il y a une philosophie derrière.

En ce qui concerne Silverlight, j'attends de voir.
Journalisée

Il n'y a pas de problèmes pour un ingénieur, il n'y a que des solutions
Mollusk Hors ligne
Administrateur
*****
Messages: 3546


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #19 : 27 Septembre 2007, 16:38:43 »

Je plaisantais un peu Azn Je ne connais pas du tout le java, je constate juste que la machine virtuelle est vraiment nase :s (quoi que j'ai l'impression qu'avec les dernières mises à jour ça limite la casse pour une fois) Smiley

Niveau philosophie, je n'ai pas eu l'impression d'en voir une en ce qui concerne .Net par contre, parce que les bouts de codes que j'ai fait avec étaient vraiment crades Azn
Journalisée

Bobiwan Hors ligne
Full Member
***
Messages: 184


Voir le profil
Core

« Réponse #20 : 27 Septembre 2007, 16:42:33 »

Moi je connais les deux, et y a pas photo, pour de la perf, on fait du C++
en tout cas c'est comme ca qu'on a decidé de faire au boulot apres avoir fait des vrais bensh Smiley

Mais bon les expert java essaye toujours d'y croire, Smiley
Journalisée

--
std::cout << "Zbob" << std::endl
Odin Hors ligne
Newbie
*
Messages: 48


Voir le profil
« Réponse #21 : 27 Septembre 2007, 16:50:50 »

On ne peut pas comparer un langage compilé (C/C++) et un langage interprété. Même moi j'ai parfois recours à une routine en C/C++ pour les modules critiques qui demande de la vitesse. Sachez cependant qu'il existe sur le marché des machines virtuelles java qui sont cablés (sous forme de puces) et là au niveau vitesse...rien à envier à de l'assembleur.

Voilà l'une des philosophies de Java : pouvoir produire des programmes embarqués en Write-Once-Execute-Everywhere.
Ni le C/C++, ni .NET ne peuvent faire ça !
Journalisée

Il n'y a pas de problèmes pour un ingénieur, il n'y a que des solutions
Odin Hors ligne
Newbie
*
Messages: 48


Voir le profil
« Réponse #22 : 27 Septembre 2007, 17:00:04 »

Je plaisantais un peu Azn Je ne connais pas du tout le java, je constate juste que la machine virtuelle est vraiment nase :s (quoi que j'ai l'impression qu'avec les dernières mises à jour ça limite la casse pour une fois) Smiley

Niveau philosophie, je n'ai pas eu l'impression d'en voir une en ce qui concerne .Net par contre, parce que les bouts de codes que j'ai fait avec étaient vraiment crades Azn
C'est peut-etre moi, mais je trouve que toutes les solutions Microsoft (VB, .NET, IE) n'incite pas les programmeurs à de la rigueur. Or dans un environnement professionnel, c'est une qualité importante.
Tu peux coder comme un porc, ça va quand même fonctionner. Sauf qu'après c'est non maintenable....et finalement le budget maintenance vaut plus cher que le cout initial du projet.
Journalisée

Il n'y a pas de problèmes pour un ingénieur, il n'y a que des solutions
MasterDje Hors ligne
Diet Coke Addict
Global Moderator
*****
Messages: 3249


Voir le profil WWW
« Réponse #23 : 27 Septembre 2007, 17:05:22 »

C'est peut-etre moi, mais je trouve que toutes les solutions Microsoft (VB, .NET, IE) n'incite pas les programmeurs à de la rigueur. Or dans un environnement professionnel, c'est une qualité importante.
Tu peux coder comme un porc, ça va quand même fonctionner. Sauf qu'après c'est non maintenable....et finalement le budget maintenance vaut plus cher que le cout initial du projet.

...tu as tout dit... faut bien que tout le monde vive  Wink
Journalisée

Mollusk Hors ligne
Administrateur
*****
Messages: 3546


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #24 : 27 Septembre 2007, 17:07:55 »

C'est peut-etre moi, mais je trouve que toutes les solutions Microsoft (VB, .NET, IE) n'incite pas les programmeurs à de la rigueur. Or dans un environnement professionnel, c'est une qualité importante.
Tu peux coder comme un porc, ça va quand même fonctionner. Sauf qu'après c'est non maintenable....et finalement le budget maintenance vaut plus cher que le cout initial du projet.

...tu as tout dit... faut bien que tout le monde vive  Wink
AAAHHH !! C'est donc ça, "travailler plus pour gagner plus" Azn
Journalisée

Odin Hors ligne
Newbie
*
Messages: 48


Voir le profil
« Réponse #25 : 27 Septembre 2007, 17:11:49 »

Et si la solution du chômage en France pouvait se résoudre simplement en faisant deux équipes.
Une qui construit le mur un jour et l'autre qui le détruit le lendemain ?  laugh

Odin qui vient d'inventer le mouvement perpétuel
Journalisée

Il n'y a pas de problèmes pour un ingénieur, il n'y a que des solutions
MasterDje Hors ligne
Diet Coke Addict
Global Moderator
*****
Messages: 3249


Voir le profil WWW
« Réponse #26 : 27 Septembre 2007, 17:57:32 »

... j'ai plein d'exemples de projets "urgents" débutés dans la précipitation, sans cahier des charges, en fait... sans rien d'autre que la demande des utilisateurs...
pi laissés plus ou moins volontairement mourrir
pi réactivés avec encore plus d'urgence, apres un temps plus ou moins long, et une demande plus ou moins différente -là, les décideurs se congratulent d'avoir eu le nez creux de pas avoir commencé avant-
et là, FEU à volonté, prestataire, développement rapide , etc etc...

9 fois sur 10 ça merde...il faut 3 ou 4 livraisons à chaque fois pour avoir une version stable (parce que les developpeurs n'ont pas eu le temps de tester leur appli, vu le timing)

et ça coute un fric pas permis, à 400€ la journée de dev...

et 3 mois plus tard faut faire des evolutions concernant les premiers besoins qui etaient passés à la trappe...
 Undecided

je pense que le fait de coder comme un salaud est en soit un modèle économique...
Journalisée

Tiwaz Hors ligne
Full Member
***
Messages: 125


Voir le profil
« Réponse #27 : 28 Septembre 2007, 09:11:37 »

Voilà l'une des philosophies de Java : pouvoir produire des programmes embarqués en Write-Once-Execute-Everywhere.
Ni le C/C++, ni .NET ne peuvent faire ça !

Cette phrase me fait toujours réagir et rire... Et il me semble que le fameux : write once, debug everywhere a encore de beau jour devant lui pour pas mal de plate-forme. Sur que si on se cantonne à Linux/Mac/Win, c'est presque jouable (quoique que...), c'est loin d'être le cas le plus souvent...

C/C++ & .NET n'ont pas cette vocation, et pourtant, le temps perdu à recompiler pour une autre plate-forme est une mauvaise excuse.

Dans tous les cas, je n'échange pas mon sachet de C contre ton baril de Java  Azn .

P.S. Quand à la lenteur de la JVM, vous remarquerez que c'est le lancement qui est lent. Bien souvent, une application optimisé en Java est presque aussi rapide qu'en C++. Après, bien souvent, c'est la conception qui est cause de la lourdeur.
Journalisée

"Le jeu est la forme la plus élevée d'apprentissage"
Mollusk Hors ligne
Administrateur
*****
Messages: 3546


Voir le profil WWW
Ne vous posez pas de questions, codez !

« Réponse #28 : 28 Septembre 2007, 09:15:18 »

Dans tous les cas, je n'échange pas mon sachet de C contre ton baril de Java  Azn .
Baril d'Ajax plutôt, non ?  whistle Et puis là au moins le code sera propre !  Lips Sealed
Journalisée

Bobiwan Hors ligne
Full Member
***
Messages: 184


Voir le profil
Core

« Réponse #29 : 28 Septembre 2007, 09:18:20 »

Enfin en plus le C++ STL, c'est super portable (un peu comme du C K&R)

Donc le Java qui est portable principalement sisur le meme OS ca m'a fait toujours rire.

Bref le java, C# c'est bien pour le grand public, mais pour tous ce qui est perf et autre (ce qui rend beau)
il faut du compiler, et la y a que C/C++ qui ont aujourd'hui une bonne maturité
Journalisée

--
std::cout << "Zbob" << std::endl
Pages: 1 [2] 3   Haut de page
Imprimer

Aller à: