PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Les emmerdeurs · lucdamas

vendredi 20 mars 2015 à 07:53
some links − chabotsi 20/03/2015
=)
(Permalink)

le hollandais volant 20/03/2015
Haha !
En même temps, si tous les langages étaient identiques… pourquoi ne pas faire un seul langage alors ?

Ce que je trouve plus stupide en revanche, c’est quand deux fonctions d’un même langage ne sont pas logiques entre-elles. En PHP, y a par exemple str_replace() et preg_replace().
Dans le premiers cas le premier argument est le $haystack et le second est $needle, alors dans le second cas, c’est inversé : le $needle est avant le $haystack.

Je sais bien que les fonction PCRE et de traitement de chaînes de caractères sont deux modules différents, mais le but d’un langage, à mon sens, c’est d’uniformiser les accès à toutes les bibliothèques externes.
Autrement, autant se passer de langage et de la bibliothèque et refaire tout ça depuis zéro…

C’est à cause de ces incohérences qu’on voit naître des frameworks qui sont là juste pour uniformiser ça, avec des fonctions du style :
function str_replace_bis($needle, $haystack) {
return str_replace($haystack, $needle);
}

— (permalink)