[Topic unique] débats sur les langages

débats sur les langages [Topic unique] - Divers - Programmation

Marsh Posté le 24-01-2003 à 11:21:50    

Voilà, un topci pour les comparaisons de langages, qui dégénèrent toujours.
Donc les "ASP ça pue, PHP c'est mieux", "Delphi ça vaut pas mieux que VB", "C++ ça vaut rien par rapport à ADA", "les softs de Borland c'est 100x mieux", c'est ici, et si possible pas ailleurs.
Merci :)
 
edit: c'est pas un topic pour balancer des trolls dans le vent et dire n'importe quoi, qu'on ne pense pas. C'est pour discuter et argumenter son point de vue.


Message édité par antp le 24-01-2003 à 11:57:19
Reply

Marsh Posté le 24-01-2003 à 11:21:50   

Reply

Marsh Posté le 24-01-2003 à 11:23:27    

Reply

Marsh Posté le 24-01-2003 à 11:25:00    

UML roulaize


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-01-2003 à 11:25:40    

Java rulezzzzz, Others suck :sol:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 24-01-2003 à 11:26:04    

delphi capuedaipiai


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 24-01-2003 à 11:26:41    

kadreg a écrit :

UML roulaize

hors jeu !
 
je demande officiellement le renommage du topic pour éviter ces ecarts trollifères  :o

Reply

Marsh Posté le 24-01-2003 à 11:27:01    

:pfff:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 24-01-2003 à 11:27:11    

DarkLord a écrit :

delphi capuedaipiai

normal, cai pas libre, ca sux

Reply

Marsh Posté le 24-01-2003 à 11:27:28    


 
[:tapai], c'est un langage.
 
Sinon je tiens à dire que le langage le plus important à apprendre pour programmer, c'est l'anglais.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-01-2003 à 11:28:10    

VB ownz over da woueurld


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 24-01-2003 à 11:28:10   

Reply

Marsh Posté le 24-01-2003 à 11:28:29    

Quand je disais débat je voulais dire avec quand même une discussion, pas juste balancer des trolls en l'air [:sacplastic]

Reply

Marsh Posté le 24-01-2003 à 11:28:47    

kadreg a écrit :


[:tapai], c'est un langage.


je sais, c'est pour ca que je demande le renommage du topic, parce que la ton coup respecte la lettre mais pas l'esprit

Reply

Marsh Posté le 24-01-2003 à 11:28:51    

lorill a écrit :

hors jeu !
 
je demande officiellement le renommage du topic pour éviter ces ecarts trollifères  :o  


 
 [:grinking]

Reply

Marsh Posté le 24-01-2003 à 11:29:35    

antp a écrit :

Quand je disais débat je voulais dire avec quand même une discussion, pas juste balancer des trolls en l'air [:sacplastic]


t'inquietes, quand dans 10 jours on en aura marre on commencera a débattre... En attendant c'est parti pour un défouloir a bla²

Reply

Marsh Posté le 24-01-2003 à 11:33:22    

antp a écrit :

Voilà, un topci pour les comparaisons de langages, qui dégénèrent toujours.
Donc les "ASP ça pue, PHP c'est mieux", "Delphi ça vaut pas mieux que VB", "C++ ça vaut rien par rapport à ADA", "les softs de Borland c'est 100x mieux", c'est ici, et si possible pas ailleurs.
Merci :)
 


Bon, ben alors je commence par un Troll du vendredi.
Il y a eu une petite conversation à propos de PowerBuilder
( voir http://forum.hardware.fr/forum2.ph [...] h=&subcat= ). Dans cette petite conversation ( fort sympathique au demeurant ) on peut y lire un avis très tranché sur ce genre de RAD qui nous dit que :
1. c'est pas bien car langage propriétaire
2. c'est pas bien parceque c'est lent
3. c'est pas bien parceque c'est instable
Ben, men retour, j'ai envie de dire que :
1. on s'en fout que le langage soit propriétaire, l'important c'est de faire une appli qui reponde à un besoin. Peut importe le langage, s'il est adapté à la situation, c'est bien
2. vu la qualité des postes clients, pour faire des interfaces on a pas besoin d'un truc qui tue optimisé à mort
3. c'est pas plus instable qu'autre chose à la base. C'est toujours le même problème: si tu code mal et que tu connais mal l'outil, c'est instable. Sinon, c'est stable.
Et on oublie souvent de parler du temps passé en développement : C++ c'est très bien, mais combien de temps met on pour faire une belle interface, simple et inuitive, utilisant une BDD et entièrement paramétrable par utilisateur? J'ai développé des appli de ce type en 3 mois sous PB ( le temps aurai été sensiblement identique sous VB ou sous Delphi ). En C++ ou en Java, il aurai fallu pas loin d'un an ...


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Marsh Posté le 24-01-2003 à 11:33:26    

quand ça cessera de troller je viendrai discuter un peu [:blueflag]
 
En attendant je regarde qui va gagner la bataille des langages :D
 
 
ASM ownz da world anyway.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 24-01-2003 à 11:33:37    

Soit, débatons.
 
J'en reviens a mon premier message, ruby ownz. Un peu rapide, argumentons un peu.
 
-> completement objet (pas de int, de tableaux, ...)
-> interprété (mais compilation byte code avant execution)
-> interpreteur interactif : irb
-> code propre
-> possibilité de modifier le code au runtime, de rajouter des methodes
-> supporte des design patterns directement dans le langage (iterateurs, visitor, singleton)
-> mixins (mixer un module dans un objet pour lui rajouter des methodes, remplace l'heritage multiple)
-> communauté tres orienté tests & design patterns
-> le wiki sur www.rubygarden.org est bien foutu

Reply

Marsh Posté le 24-01-2003 à 11:34:34    

tomlameche a écrit :


1. on s'en fout que le langage soit propriétaire


pas du tout d'accord

Reply

Marsh Posté le 24-01-2003 à 11:35:47    

Reply

Marsh Posté le 24-01-2003 à 11:37:20    

tomlameche a écrit :


Peux tu développer ton avis ? :o  

Pérennité. Le jour ou [pb, vb6, autre] n'est plus maintenu, tu peux jeter ton appli. Ca n'arrivera pas pour un langage avec une implémentation libre (fin ca peut arriver, mais tu peux le (faire) maintenir toi même si tu en as vraiment besoin)

Reply

Marsh Posté le 24-01-2003 à 11:38:48    

Alambik rulez ! :D
 
Enfin bon, chaque langage a sa spécificité, ses avantages, ses défauts, le mieux, c'est de choisir selon ses besoins, les imperatifs et ses compétences en developpement.
 
Perso: PHP chez moi, C++/Directx/openGL chez moi, VB au taf, Cobol au taf...

Reply

Marsh Posté le 24-01-2003 à 11:45:13    

tomlameche a écrit :


2. vu la qualité des postes clients, pour faire des interfaces on a pas besoin d'un truc qui tue optimisé à mort


 
 :non: c comme ça qu'on arrive à des appli qui rament la mort...

Reply

Marsh Posté le 24-01-2003 à 11:49:50    

dropsy a écrit :


 
 :non: c comme ça qu'on arrive à des appli qui rament la mort...


en génral, c'est pas au niveau de l'interface qu'on cherche à optimiser. Si ton appli sert à faire  du gros calcul, tu fais cette partie en C++ ( par exemple ) que tu fous dans une DLL. Là je parle juste de la construction de l'interface utilisateur : ne me dit pas que tu peux te retrouver aujourd'hui avec une interface qui rame !


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Marsh Posté le 24-01-2003 à 11:50:26    

Moi je voudrais dire que ce n'est pas tant le fait qu'un langage soit propriétaire ou pas qui m'importe , c'est qu'il soit multi éditeur ou pas. Je m'explique , par exemple ;
- pour C ou C++, choix de divers EDI et compilateurs possibles, payants ou open sources
- pour java, très nombreux EDI ou éditeurs ou serveurs d'applications dispo chez de nombreux éditeurs ou open source.
- etc... valable aussi pour d'autres langages
 
Donc dans les cas cis dessus on à un vrai choix.
 
Exemple contraire, par exemple windev, le langage de script de windev est dispo que chez pcsoft, et pour faire tourner une appli webdev il n'y à qu'un seul runtime possible sur le serveur celui de chez pc soft (et c'est payant).
 
Autre exemple en devenir, C# . On commence à voir apparaitre des outils pour C# ne venant pas de chez MS, non seulement des outils gratuits mais aussi par exemple Borland avec son c#builder (en beta en ce moment).
 
Donc à partir du moment ou sur un langage il y à un vrai choix possible pour les outils, alors il offre plus de choix et plus de pérénité à mmon avis qu'un langage "propriétaire" dipo que chez un seul éditeur, meme si c'est pas un standard ANSI comme C++ par exemple.


Message édité par Vazkor le 24-01-2003 à 11:52:27
Reply

Marsh Posté le 24-01-2003 à 11:53:33    

Suis contre ce topic....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 24-01-2003 à 11:54:14    

Vazkor a écrit :

Moi je voudrais dire que ce n'est pas tant le fait qu'un langage soit propriétaire ou pas qui m'importe , c'est qu'il soit multi éditeur ou pas. Je m'explique , par exemple ;
- pour C ou C++, choix de divers EDI et compilateurs possibles, payants ou open sources
- pour java, très nombreux EDI ou éditeurs ou serveurs d'applications dispo chez de nombreux éditeurs ou open source.
- etc... valable aussi pour d'autres langages
 
Donc dans les cas cis dessus on à un vrai choix.
 
Exemple contraire, par exemple windev, le langage de script de windev est dispo que chez pcsoft, et pour faire tourner une appli webdev il n'y à qu'un seul runtime possible sur le serveur celui de chez pc soft (et c'est payant).
 
Autre exemple en devenir, C# . On commence à voir apparaitre des outils pour C# ne venant pas de chez MS, non seulement des outils gratuits mais aussi par exemple Borland avec son c#builder (en beta en ce moment).
 
Donc à partir du moment ou sur un langage il y à un vrai choix possible pour les outils, alors il offre plus de choix et plus de pérénité à mmon avis q'un lanhage "propriétaure" dipo que chez un seul éditeur, meme si c'est pas un standard ANSI comme C++ par exemple.


Cette fois je suis entièrement d'accord avec toi sur toute la ligne.  :jap:


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Marsh Posté le 24-01-2003 à 11:54:25    

tomlameche a écrit :


en génral, c'est pas au niveau de l'interface qu'on cherche à optimiser. Si ton appli sert à faire  du gros calcul, tu fais cette partie en C++ ( par exemple ) que tu fous dans une DLL. Là je parle juste de la construction de l'interface utilisateur : ne me dit pas que tu peux te retrouver aujourd'hui avec une interface qui rame !


 
je suis d'accord, mais on commence par ne pas optimiser l'interface, puis, pour gagner encore un peu plus de temps, on optimise pas le reste...
et puis, ne me dis pas que tu n'as jms eu d'appli qui rame sans faire de gros calcul ;)

Reply

Marsh Posté le 24-01-2003 à 11:55:56    

antp a écrit :

Voilà, un topci pour les comparaisons de langages, qui dégénèrent toujours.
Donc les "ASP ça pue, PHP c'est mieux", "Delphi ça vaut pas mieux que VB", "C++ ça vaut rien par rapport à ADA", "les softs de Borland c'est 100x mieux", c'est ici, et si possible pas ailleurs.
Merci :)
 


Le code machine binaire, il y a que ça de vrai!  :D  
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 24-01-2003 à 11:56:26    

[SDF]Poire a écrit :

Suis contre ce topic....


 
y a tj qqun qui est contre qqchose dans ce forum
C'est quoi le prob ?
T'es pas obligé de lire le topic :o

Reply

Marsh Posté le 24-01-2003 à 11:57:29    

dropsy a écrit :


 
et puis, ne me dis pas que tu n'as jms eu d'appli qui rame sans faire de gros calcul ;)


Ah oui, mais c'était toujours à cause de la BDD ...
Quoique, je me rappelle aussi d'une très belle appli, avec une interface magnifique qui mettait trois plombe à se charger : pourquoi me demandez vous ? Parceque c'était fait en PB6.5 qui ne gérait que du bmp -> ça te bouffait toute la mémoire vive rien que pour charger les jolies zimages  :lol:


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Marsh Posté le 24-01-2003 à 11:58:12    

[SDF]Poire a écrit :

Suis contre ce topic....

Moi je suis contre les femmes ... tout contre ...


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Marsh Posté le 24-01-2003 à 11:58:30    

lorill a écrit :

-> interprété (mais compilation byte code avant execution)


 
spa un double désavantage ça ?
- devoir compiler
- plus lent parce que interprêté (ok ce sont des préjugés, mais bon c'est quand même souvent le cas)

Reply

Marsh Posté le 24-01-2003 à 11:59:31    

Vazkor a écrit :

Moi je voudrais dire que ce n'est pas tant le fait qu'un langage soit propriétaire ou pas qui m'importe , c'est qu'il soit multi éditeur ou pas.  


 
Mais le meilleur moyen pour avoir un langage qui passe partout et que l'on puisse migrer d'un éditeur à un autre, il faut un tronc commun clairement défini. C'est là qu'une norme prend toute son importance afin d'éviter la balkanisation d'un langage.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-01-2003 à 12:01:43    

antp a écrit :


spa un double désavantage ça ?
- devoir compiler
- plus lent parce que interprêté (ok ce sont des préjugés, mais bon c'est quand même souvent le cas)


 
Parceque dans le même temps, tu y gagne des faculté d'introspection, de construction dynamique de code (eval roulaize) et d'autres trucs qui peuvent permettre une généricité plus aboutie.
 
Je prend le cas de l'attribute [serialisable] de .NET qui est intégralement basé sur les capacités d'introspection de la CLR.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-01-2003 à 12:08:40    

on est vendredi hein ?
 
 
PHP ROXXOR !!!!
 
gniark gniark  :lol:  :lol:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 24-01-2003 à 12:10:16    

Sh@rdar a écrit :


PHP ROXXOR !!!!


 
 :non: On parle de vrai langage ici


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-01-2003 à 12:13:54    

HTML rulez (libre, norme). En revanche navigators (all of them) sucks (like it's not allowed).


---------------
Le site de ma maman
Reply

Marsh Posté le 24-01-2003 à 12:14:54    

kadreg a écrit :


 
 :non: On parle de vrai langage ici  

Magic shield, reflecting your object oriented face ! [:absynthe]


---------------
Le site de ma maman
Reply

Marsh Posté le 24-01-2003 à 12:17:54    

BASIC sous DOS !
Ca c'est de la vrai programmation ! Comme quand j'étais petit !


---------------
Gérez votre collection de BD en ligne ! ---- Electro-jazzy song ---- Dazie Mae - jazzy/bluesy/cabaret et plus si affinité
Reply

Marsh Posté le 24-01-2003 à 12:23:04    

Déjà là c'était pas compatible :D les codes sources de softs que je trouvais ne compilaient pas tj dans GWBasic ou QBasic (ok c'était parfois des softs pas pour PC, mais quand même :o)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed