""Tbop2 Voir le profil de Tbop2
Posté le 25 avril 2011 à 12:46:10 Avertir un administrateur
Oui comment les utiliser si on ne les connait pas ?
C'est pas plus mal de placer par une patternite aigüe dans sa vie de programmeur que de rester avec du code tout pourri non réutilisable, non lisible, etc. ""
Ah oui? Donc ne pas connaître les design patterns te condamne à faire de la merde? Franchement j'ai utilisé des Factory method, des singletons et des builders ou des strategy sans savoir que c'était des patterns répertoriés. Certains sont naturels en POO, c'est pas parce que tu ne les implémentes pas exactement comme décrit dans les bouquins (genre en ajoutant 1 classe abstraite et 5 classes pour éviter un switch(), pardon d'exagérer mais c'est parfois ça qu'on voit) que ton code n'est pas maintenable.
""Tbop2 Voir le profil de Tbop2
Posté le 25 avril 2011 à 18:44:12 Avertir un administrateur
Savoir des design pattern me fait gagner beaucoup de temps en terme de conception. Tu les as appris intuitivement et sur le tas tant mieux, mais en pratique c'est toujours plus rapide de ne pas réinventer la roue en programmation non ? ""
En pratique on fait jamais comme dans la théorie, y'a qu'à voir les étudiants qui sortent de l'uni et qui ont en tête le concept du 3/tiers par sur-abstraction. Tu les laisses partir là dedans, tu peux être sur qu'ils se plantent et que tu finis avec une application lente et inmaintenable.
D'ailleurs, même chez les professionnels, j'attends toujours qu'on me montre un domain model 100% OO sur un système relationnel (ce qui soi-disant est rendu possible par hibernate). C'est encore un mythe, un truc qu'on vend aux jeunes comme un St-Graal et qui aboutit à un gaspillage de ressources et à des compromis bancals. Quelle connerie de faire croire aux gens qu'ils peuvent être indépendants du système de stockage. Dans toutes les applications non triviales on voit que c'est pas vrai...