Aller au menu - Aller au contenu
> Le Site du Zéro > Membres > Profil d'un membre

Profil de Maxibolt

Informations générales | Communiquer | Activité sur le site | En savoir plus | Signature | Biographie

Informations générales

"Devenir Gris."
Avatar
  • Pseudo : Maxibolt
  • Groupe : Membres
  • Date d'inscription : Le 06/01/2006
  • Dernière visite : Hier à 19:00:13
Hors ligne Maxibolt est hors ligne
 

Communiquer


Messageries instantanées

  • MSN : msn

Profil

  • Date de naissance : Le 16/02/1991
  • Age : 19 ans
  • Son travail : Prépa

Signature

Oui oui, on a compris.
BHM, ser bi1, manjay zan.
Sota : « Le Python, c'est comme la fonction "Recherche", tant que tu ne l'emploies pas, ça ne sert à rien. »
 

Biographie

Arcanis :

Chez google, ils utilisent aussi Python, bien plus que php d'ailleurs. Et chez google, ils ont déjà leurs habitudes, ils risquent pas d'en prendre des mauvaises.

Pour les bugs, vu que tu réponds toi-même, je ne vais pas me donner la peine de m'y attacher.

Pour la faille, je ne le fais pas parce qu'elle a été corrigée. Regarde le bug tracker, elle a quand même duré super longtemps ici. Heureusement, ceux qui le savaient n'ont pas essayé de faire les cons avec.

Pour la question d'après, cherche <lien url="http://www.theregister.co.uk/2007/02/07/stefan_esser_interview/page3.html>"month of php bugs".</lien> Ça n'est qu'un exemple parmi tant d'autres.

Ensuite, python ne t'oblige absolument pas à remplacer les tabs par des espaces. Jusqu'à un mois, et depuis longtemps, j'ai toujours encodé avec des tabs, sans aucun problème. C'est par choix personnel que j'ai choisi les espaces maintenant, et c'est recommandé parce qu'il faut bien que tout le monde ait les mêmes conventions dans un travail à plusieurs, alors on a fini par choisir les espaces. Et le typage faible, c'est mal. Surtout pour un débutant : contester les mauvaises habitudes que ça implique, c'est de la pure mauvaise foi. C'est pas justifiable de pouvoir coder mal pourvu que ça soit soi-disant plus pratique. Tu peux toujours tomber sur un comportement bizarre inattendu, comme il y en a tant dans mon lien de tout à l'heure.

J'ai cherché pour ton programme en moins de dix lignes, mais j'ai trouvé que ça. Ça peut peut-être t'aider... Par contre, des sites web comme je te l'ai décrit, avec la performance en plus, ça se fait à l'aise en Python.

"Quand aux mauvaises habitudes, si t'est pas un boulet et que t'as envie de bien faire, c'est pas difficile de les éviter ..." Si, c'est difficile quand tu débutes, puisque tu ne peux pas savoir ce qui est bien et ce qui ne l'est pas. Pour quelqu'un qui découvre, pouvoir utiliser directement ses $_POST['foo'] comme des nombres, ça paraît génial et très bien. Et ensuite, il se rend compte qu'en fait, ça marche pareil partout, et que c'est super cool, et il utilise ça tout le temps. Résultat, il a rien compris aux types, et se met à faire des codes moche et sans sens. Et s'il veut changer de langage un jour, ben c'est la cata. Les avantages de php se résument principalement à "pouvoir coder très rapidement un site web minimaliste dynamique, avec bdd". Je ne conteste absolument pas, et si on a besoin de pouvoir faire ça, il est très pratique. Seulement, il faut reconnaître qu'il tient plus difficilement la route pour des gros projets que beaucoup d'autres langages. Et pour un débutant, il est bien (mais pas mieux qu'un autre) pour lui expliquer les principes de base des boucles/fonctions/ifthenelse, et la base de base des variables, mais c'est tout. Un débutant n'a pas besoin d'un langage "pratique" et permissif, il a besoin d'un truc strict et intransigeant. Je reconnais que Python n'est pas la panacée, mais dans le cas présent, il est le plus adapté puisqu'il servira de parfait remplaçant à php au PO. Et je connais php largement suffisamment pour pouvoir affirmer ce que je dis.



Pour conclure, php est très bien pour quelqu'un qui sait déjà codé et qui a besoin d'un petit truc avec un très petit délai. Seulement, un débutant n'a pas besoin de ça. Il a besoin d'un truc relou, qui le force à prendre les bonnes habitudes. Un truc qui peut faire des choses imprévisibles est inadmissible, parce qu'en plus de lui donner des mauvaises habitudes, il le fera entrer dans la logique php et pas dans la logique de la programmation. Au final, il pourra être un bon codeur php, mais jamais un bon programmeur. Alors que quelqu'un qui commence par Python et apprends ensuite d'autres langages pour voir la prog sous différents aspects, non seulement sera un excellent programmeur, mais en plus pourra devenir un excellent codeur php.

En espérant t'avoir expliqué mon point de vue, qui aurait pu être un troll, mais qui a malheureusement trop de fondements. Si tu tiens vraiment à parler de perl par contre, je suis tout à fait prêt à troller.