Beau et facile à utiliser: deux choses bien différentes 21
Si on doit choisir, il vaut mieux faire utilisable que beau.
Si on doit choisir, il vaut mieux faire utilisable que beau.
Par défaut Django ajoute automatiquement un champ id
à tous les modèles, et le configure pour être un entier qui s’auto incrémente puis le désigne comme la clé primaire. Il est néanmoins possible d’utiliser un autre champ comme clé primaire pour sa table: un slug ou un identifiant métier. Dans notre cas, on va voir comme utiliser un UUID.
Le motif de conception de l’objet nul ou “Null object pattern” dans la langue de Justin Bieber, est une technique qui consiste à créer un objet qui ne fait rien. Et quand on lui demande de faire quelque chose, il se renvoie lui-même.
Dans beaucoup de cas, plutôt que de se taper la gestion de l’encodage, on préfère tout ramener au plus petit dénominateur commun: l’ASCII. Pas d’accent, pas de problème, comme disait mon grand-père juif. Ça devait être un autre contexte. Mais quand même.
On associe rarement cul et travail d’écriture.
C’est un tort.
C’est comme d’autres choses, c’est bon quand c’est bien fait !
La question bateau du jour: mais comment transforme-t-on des tags HTML en entités HTML pour sécuriser les inputs utilisateurs qui seront affichées sur le site ?
On écrit un peu à l’arrache, comme on en à envie.
Avantage, c’est cooooooooool.
Inconvénient, c’est chaud de suivre tout ce qu’on raconte.
“You can read 1000 praising comments, but if just one of them is bad, it will ruin your whole day.”
Tout, tout, tout, vous saurez tout sur le Python. Le vrai, le faux, le laid, le beau, le dur, le mou, Qui a un grand cou, le gros touffu, le p´tit joufflu, le grand ridé, le mont pelé…
Un descripteur est une classe qu’on instancie comme attribut d’une autre classe pour faire office de setter et de getter sur cet attribut. Le descripteur doit implémente les méthodes __get__
et __set__
qui seront exécutées quand on essayer d’assigner ou lire l’attribut.