Comments on: Je n’expliquerai plus les CBV http://sametmax.com/je-nexpliquerai-plus-les-cbv/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-161741 Sun, 07 Jun 2015 20:11:00 +0000 http://sametmax.com/?p=16221#comment-161741 ^^

]]>
By: pat-och http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-161722 Sun, 07 Jun 2015 10:00:46 +0000 http://sametmax.com/?p=16221#comment-161722 avant de faire des CBV, branlez vous !

]]>
By: mdupuy http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-160811 Fri, 15 May 2015 09:40:53 +0000 http://sametmax.com/?p=16221#comment-160811 Faut pas poster quand on boit autant, bonhomme.

]]>
By: mdupuy http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-160810 Fri, 15 May 2015 09:40:33 +0000 http://sametmax.com/?p=16221#comment-160810 Faut pas poster quand on oit autant, bonhomme.

]]>
By: rakweine http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-160793 Thu, 14 May 2015 20:25:38 +0000 http://sametmax.com/?p=16221#comment-160793 CBV par ci … par là on dirait un diné de fenient.

ça fait deux années que je code avec django en particulier, je me servais de python avant ça.

Bien s’il y’a un point à donner à la suite du commentaire de sam c’est juste que les CBV sont complexe et que l’ordre de complexité n’est pas déterminé par les codeurs de django mais plutôt par le codeur qui s’en sert.

Je pense qu’il faudrait reconnaitre le très profonde faiblesse de certains codeurs python qui quant on parle des CBV sont près à …

les CBV c’est très très très très bien, elles force à mieux comprendre l’ordonnancement de certains process lié même à django, elles accélèrent considérablement le coding, etc…

les informaticiens sont particulièrement fenient et egoistes, quant je suis tombé sur ce forum en recherchant justement le fameux MRO pour une listView par exemple ce n’est qu’une séconde plus tard que je me suis rendu compte de la nature et du poids de ma questions (il y’a des chance de comprendre les principaux points clé de django grâce au CBV).

Un programmeur chevronné bossera sur django des années sans forcement avoir besoin des CBV, il se trouve que django ça evolu, donc pour un novice il faudra plus d’acharnement et de travail, et je le dis je l’assume:<>

Je m’attendais justement à ce type de commentaire un peut bancal et normal quant on vois les chose de près, c’est pas evident de donner la vie quand on est pas Dieux, encore moins d’accorder une grace si petite soit-elle quant on est pas Dieux.

]]>
By: Raphi http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-160686 Tue, 12 May 2015 20:11:54 +0000 http://sametmax.com/?p=16221#comment-160686 Ce que j’aime bien avec les CBV, c’est que ça résume assez bien mon avis sur l’OO en général.

Ca peut simplifier énormément (certaines) chose, ça peut permettre de gagner en flexibilité, et tout plein d’autres trucs chouettes… Mais toujours au prix d’une complexité plus élevée (sans aller jusqu’au festival de mixins: Ma belle ListView déclarative, j’suis content d’l’écrire en deux lignes, mais en tombant dessus comme ça par hasard, je n’ai AUCUNE idée de ce qui s’y passe. Et si j’veux la custom sur un cas juste un peu pas courant, va falloir que j’comprenne comment les classes mères fonctionnent si j’veux piger pourquoi mes surcharges sont pas appelées dans l’bon ordre… (Et moi qui pensais qu’en OO on était censé s’en foutre de l’implémentation, tiens)

Au final, je les aime assez perso, et j’ai plutôt tendance à démarrer avec elles. Ca m’arrive même d’arriver à les exploiter pas trop cradement pour faire des trucs un peu génériques. Par contre, ca m’arrive aussi souvent de créer des monstres, et c’est seulement à force de creuser ccbv.co.uk ou le code que j’ai fini par retenir les bases et les apprécier. C’est sur qu’une bonne veille fonction, même si tu te répète un peu plus, au moins tout est clair, t’as ton entrée, ta sortie, et toute ce qui se passe entre les deux en pleine vue. Quand à coté de ça t’es rendu a surcharger 25 methodes et ajouter des hacks sur le dispatch de ton listing, il est temps de revenir à quelque chose de moins tordu…

Je crois que c’est ça le truc (en tout cas pour moi): Commencer avec quand les vues sont super simples en les traitant un peu comme un joujou magique qui permet de démarer le projet rapidement, mais ne surtout pas hésiter à revenir vers une bonnes vieille FBV des que ca devient plus poilu (la définition de poilu variant selon le niveau et / ou la tolérance à la masturbation). C’est pour ça que j’m’en fous qu’ils aie viré les vues génériques versions fonctions: Quand tu arrive au stade ou c’est galère, tu fini par réécrire ta propre finction de tout façon ^^

]]>
By: un_pauvre_stagiaire http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-160659 Tue, 12 May 2015 12:20:09 +0000 http://sametmax.com/?p=16221#comment-160659 Hahaha je suis un de ces petit stagiaire justement qui s’est retrouvé à faire son petit mix perso “FormMixin/ProcessFormView/DetailView”.

Il m’a fallu 1 semaine et https://ccbv.co.uk/ pour trouver une solution propre et générique ….

]]>
By: batisteo http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-160627 Mon, 11 May 2015 21:05:27 +0000 http://sametmax.com/?p=16221#comment-160627 par le même petit génie qui nous a déjà pondu django-rest-framework, Tom Christie

Tiens, j’ai pris un café avec lui jeudi dernier ;)

]]>
By: von_tenia http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-160625 Mon, 11 May 2015 19:56:45 +0000 http://sametmax.com/?p=16221#comment-160625 Si vous n’aimez pas les CBV ou si vous avez d’autre griefs envers Django (perso j’aimerai bien avoir un mécanisme d’heritage avec polymorphisme en natif…), faites le savoir dans le community survey : https://docs.google.com/forms/d/1Owv-Y_beohyCm9o2xPamdBnvjreNYoWai3rDloKZxWw/viewform

Rien ne garantie que les devs ne le feront, mais au moins ils sauront qu’il y a un problème.

]]>
By: fowmask http://sametmax.com/je-nexpliquerai-plus-les-cbv/#comment-160622 Mon, 11 May 2015 18:42:22 +0000 http://sametmax.com/?p=16221#comment-160622 Cakti et les CBV https://www.caktusgroup.com/blog/2015/05/11/cakti-comment-djangos-class-based-views/

]]>