• [^] # Re: Si tu aimes le web

    Posté par . En réponse au journal Commencer à programmer ?. Évalué à 5.

    Moi je deconseillerai l'utilisation de PHP.


    Un langage facile, permissif (parfois trop !), rapide à comprendre, avec une syntaxe proche du C, sans gestion manuelle de la mémoire.


    Et pourtant je suis globalement d'accord avec ca. Sur la facilite, effectivement c'est facile quand on programme en imperatif bete, mais
    je trouve la syntaxe tres peu claire des qu'on veut faire quelquechose d'un peu plus haut niveau, par exemple: (de memoire)

    $chose = (mysql_get_array($truc))[0]; marche pas,
    alors que:
    $array = mysql_get_array($truc);
    $chose = $array[0] marche.

    Il y a beaucoup d'autres exemples de syntaxe un peu lourde, les noms des fonctions sont pas coherents... On peut aimer le modele bazaar, mais il faut quand meme un minimum controler.

    C'est peut etre bien pour apprendre, mais je pense qu'il faut savoir passer a autre chose, par exemple Ruby offre beaucoup plus de place pour pouvoir conceptualiser et ecrire des algorithmes rapidement, et offre la possibilite de mixer les paradigmes imperatifs et fonctionnels.

    Un langage simple a apprendre et extremement puissant est tout simplement Lisp. Tout le monde est braque sur les parentheses, alors qu'au bout de 3 heures on ne les voit plus. Au contraire, la syntaxe est la plus simple, aucune ambiguite n'est possible, c'est simple a aprehender au debut et c'est le langage le plus flexible (grace aux macros, on peut transformer lisp en le langage le plus adapte au type de probleme que l'on veut resoudre, c.f. http://www.paulgraham.com/progbot.html(...)

    http://l-lang.org/ - Conception du langage L