Citation: Tu oublies que l'on a déjà plusieurs fois discuté sur ce sujet
et que malgré tout, ce groupe est plutôt confidentiel...
Plusieurs fois discuté sur ce sujet, oui et non en fait. La question qui
revient souvent et pas uniquement sur cette liste, c'est quel langage
prendre pour faire ci ou ça, ou bien quel est le meilleur langage pour
débuter dans la programmation. Or ici ce n'est pas tout à fait pareil.
La question de JF, c'était, d'après nous, qu'est-ce qui fait qu'un
langage est plus facile ou plus difficile; mais le meilleur langage pour
débuter n'est pas nécessairement le plus facile, car outre que la notion
de facilité ou de difficulté est un peu subjective, il faut
malheureusement admettre que commencer par un truc qui te prend par la
main tout le temps ne t'aide pas vraiment pour la suite. Beaucoup de
gens commencent par un langage battard et fondamentalement mal conçu
comme le php, se font des mauvaises idées de la programmation, et
n'arrivent pas à aller plus loin.
ET ma question à moi, c'est selon vous, à quoi ressemblerait ou quelles
seraient les qualités du langage idéal. De nouveau là, je n'ai jamais
dit que le langage idéal devait être facile sur le plan conceptuel.
Dans le dossier des IDE, il ne faut pas oublier que ce n'est qu'une
surcouche non plus. Par exemple quand j'étais en bachelor, mon école
était à fond sur java, et c'était quand même atterrant de voir que
certains ne s'en sortaient pas pour lier quelques jars ou faire 2-3
trucs du genre (assez chiants quand même, hein, j'admets) sans cliquer
partout dans leur eclipse et sans savoir ce que ce même eclipse faisait
réellement derrière. Les IDE ça peut être sympa, mais c'est important de
savoir ce que ça fait derrière aussi.
Citation: Je l'ai déjà dit, et tu as l'air de partager cette idée, mais
l'on ne peut pas tout miser sur un seul langage.
Pas seulement parce que des langages sont plus ou moins dédié à
certaines activités, mais surtout parce que les même concepts de
programmation peuvent être mieux présenter dans certains que d'autres.
C'est bien pour ça que je vous ai demandé d'après vous, à quoi
ressemblerait ou quelles seraient les qualités du langage idéal, et pas,
quel est le langage idéal en attendant des noms pour réponse. De un
parce que la perfection n'existe pas et donc même si on inventait un
langage aujourd'hui on finirait par lui trouver des défauts, et de deux
Parce que si on te demande tout de go quel est le langage idéal, tu vas
répondre pur basic, C# ou que sais-je sans même te demander pourquoi
c'est un bon langage, ou en quoi il pourrait être amélioré.
Citation: Mais c'est bien là qu'est le soucis, car dans ta description
tu emploi tout un arsenal de concept qu'il serait bien dificile
d'expliquer à un débutant, et donc ne l'aiderait pas pour le choix de
son premier langage...
De nouveau, l'objectif de cette question n'est pas de citer un nom pour
un langage facile ou adapté au débutant.
Citation: Je sais que certains le font, et en fait en son capable, mais
il m'est impossible de penser programmer avec un simple éditeur de
texte. Plus que la dificulté, forcément subjective, je priviligierais le
confort de féveloppement. C'est-à-dire la syntaxe et édition, l'accés
intuitif à la doc et les moyens de debug.
Du côté de l'édition, pour moi, je ne manque de rien, je t'assure.
Accès facile à la doc, franchement, un bon vieux navigateur web ou un
fichier CHM ouvert dans une autre fenêtre, ça vaut 100 fois plus que les
trucs tout intégrés dans l'IDE qui sont plus ou moins partiellement
inaccessibles je trouve. Je trouve 100 fois plus simple d'utiliser
toujours Alt+Tab que 18 combinaisons différentes à la con pour passer de
l'éditeur à la doc etc.
Et du côté du debug, pour le C/C++ par exemple, gdb en ligne de commande
marche très bien ! de toute façon la plupart des IDE, il font quoi, ils
mettent des pastilles rouges à l'endroit où ça a planté, ou ils te
permettent de placer des points d'arrêt en cliquant sur le code, ce qui
nous est de toute façon d'aucune utilité en tant que non-voyant.
Citation: Puis j'arbitrerais par le domaine d'application,
l'utilisation pro ou amateur, et la force de communauté. J'allais aussi
oublier le prix !
La communauté c'est sûr que c'est important, mais ça vient après. Tiens
en passant, la communauté de pur basic, c'est pas un peu désert ??? :D
Quant au prix, je n'en ai effectivement pas parlé, mais pour moi la
quasi-gratuité ou un prix uniquement symbolique et la liberté sont
absolument essentielles. Qu'est-ce qui a fait que le web a eu une si
forte adoption et une formidable expansion par exemple ? AVant tout le
fait que les briques de base soient gratuites ou presque et que
n'importe qui qui prend la peine de s'y mettre un peu sérieusement peut
créer ce qu'il veut sans avoir à demander à personne. C'est pour ça que
j'ai personnellement beaucoup de mal avec la logique apple d'enfermer
tout le monde partout où on peut et de volontairement t'empêcher de
faire ce que tu veux, même si ça a d'énormes avantages.
Oui, je sais, je serais presque un peu un idéologiste linuxien refoulé
dans l'âme, coincé sous windows par obligation et par nécéssité... ce ne
serait pas tout faux comme réflexion. Mais s'il existait un lecteur
d'écran aussi bon que jaws sous linux, je pense que j'aurais déjà
switché depuis longtemps. Orca, dans l'état actuel, c'est instable,
buggé, lent...
Citation: Pour revenir au débat je pense que l'on peut mettre enavant le
critères de l'interface graphique comme première dificulté, car en
général on chercher à réaliser un appli avec interface utilisateur.
Non, pas forcément. ON ne cherche pas forcément à faire toujours des
interfaces utilisateur pour tout et n'importe quoi.
Il faut savoir prendre le parti des GUI seulement quand ça apporte
vraiment quelque chose en plus. Par exemple je ne m'imaginerais pas
faire de l'édition de texte ni de la navigation sur le web sans
interface graphique; De même, explorer/gérer des dossiers locaux ou
distants, c'est plus simple en GUI. mais pour un compilateur, des
logiciels de conversion, et dans tant d'autres exemples, ça n'a que peu
d'intérêt, et surtout pas pour nous.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.