On Sat, 17 Sep 2011 14:51:36 +0200
Dominique Asselineau <[email protected]> wrote:

> kaliderus wrote on Sat, Sep 17, 2011 at 02:25:49PM +0200
> > Bonjour,

On me cite:

Basile>>> Je n'ai jamais compris l'engouement vers PHP, qui est un mauvais 
langage.

> > -> Par curiosité, peux-tu développer ce point stp ?
> 
> Aéris a donné quelques points ce matin dans son message posté à 01:07.  
> À chacun de vérifier s'il le souhaite.

J'ai un peu la flemme de faire une N+1-e critique argumentée de PHP. On en 
trouve
déjà plein, et ça prend du temps à rédiger.  On en trouve d'une part sur les 
sites que
j'avais indiqués :
> Sans être ni spécialiste ni exhaustif je peux citer 
> 
> http://opalang.org/
> http://ocsigen.org/
> http://hop.inria.fr/
> http://kayalang.org/
> 
> mais il en existe d'autres. 

[j'aurais tendance à imaginer que celui qui demande pourquoi PHP est mauvais 
n'a pas pris
le temps de regarder ces références]

 Et d'autre part on trouve des critiques argumentées
de PHP ailleurs, et notamment dans les communautés spécialisées - par exemple
http://lambda-the-ultimate.org et des tas d'autres. 

Sans prendre le temps d'expliciter, PHP est mauvais:
  * par l'absence de sécurité, dont témoignent toutes les intrusions, par 
exemple celle à
    l'origine de cette discussion.
  * par la mauvaise performance (combien de centrales nucléaires 
économiserait-on en
    remplaçant tous les sites PHP par des solutions plus efficaces?)
  * par la difficulté de développement (pour des sites conséquents).

Sur ce dernier point, PHP fait la même erreur que Tcl: Si PHP est peut-être un 
language
potable pour développer une micro-application Web de 50 lignes, il ne l'est pas 
pour des
applications qui en font plusieurs dizaines de milliers de ligne de code.

En particulier, l'inférence de types qu'on trouve dans tous les languages 
statiquement
typés récents (Ocaml, Haskell pour les languages généralistes; Kaya et Opa pour 
les
langages Web) est un moyen pour assurer, par l'analyse statique du code, sa 
robustesse.
Et le Web est aussi une affaire de continuation (au sens par exemple de
http://www.st.cs.uni-saarland.de/edu/seminare/2005/advanced-fp/docs/queinnec.pdf
 et
autres).

De manière générale, je pense fortement que les langages de programmation 
progressent
(surtout quand on y inclut ceux produits par la recherche plus ou moins 
académique).

L'argument majeur, et très conservateur, en faveur de PHP, c'est que n'importe 
qui peut
prétendre le connaître.  Et donc qu'un employeur peut trouver quelqu'un, payé 
presque au
SMIC, pour pisser du PHP. La réalité, c'est que le développement de logiciels 
(y compris
Web) est compliqué quand il s'agit de développement d'une certaine taille; que 
c'est donc
un métier qui demande des qualifications, et qu'un ingénieur Bac+5 correctement 
formé peut
rapidement apprendre des langages (qu'il n'aurait pas appris à l'école ou à
l'université). Conséquemment, une entreprise aurait probablement intérêt à 
investir dans
du personnel qualifié.

Désolé, mais j'ai la flemme de rédiger une réponse plus complète (alors qu'il 
en existe
déjà pleins ailleurs).

Cordialement.


-- 
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mine, sont seulement les miennes} ***

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive: 
http://lists.debian.org/[email protected]

Répondre à