Des livres/cours pour mieux coder ?

Les livres de design pattern pour des debutants c’est le mal. C’est mal compri, mal integre, et rarement utilise a bon escient. Quand on a un nouveau marteau tout ressemble a un clou. Perso je recommande pas franchement a moins d’avoir deja de solides bases. Ce qui est dur c’est pas de connaitre les design pattern c’est de savoir quand il est judicieux de les appliquer et malheureusement les livres sont en general bien trop courts sur cette partie et font plutot dans l’enumeration avec deux exemples bateaux qu’on retrouve jamais "dans la vraie vie"™.

7 « J'aime »

Je suis complètement d’accord avec toi car ça ne sert à rien d’apprendre une solution si tu n’es jamais tombé sur le problème ( et si tu n’as pas réussi à le résoudre toi même en approchant un pattern c’est que tu n’es pas prêt.
Mais CE livre est vraiment hyper bien foutu, alors oui ça ne remplace pas les heures de boulot nécessaires pour réellement maîtriser la chose, mais pour une fois il me semble utile pour un débutant.
Surtout que quand tu débutes t’as clairement envie de mettre de l’héritage n’importe où et ici on explique clairement et simplement pourquoi c’est à éviter.
Puis rien que pour l’aspect pédagogique pur de ce livre c’est un must have.

Bon a savoir :slight_smile: je connais pas le livre. C’est un truc franco français ou ca existe en anglais?

Nop c’est une traduction de la version anglaise : http://www.amazon.fr/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124

2 « J'aime »

Ces bouquins Head First avec leurs couvertures pseudo comique, je me suis toujours dit que ça ne valaient surement rien. Apparemment j’avais tort…

Je trouve le site http://www.tutorialspoint.com/ vraiment pédagogique avec de bons exemples bien concis.

un exemple parmi tant d’autres que j’avais trouvé très clair.
http://www.tutorialspoint.com/design_pattern/
http://www.tutorialspoint.com/css/
http://www.tutorialspoint.com/angularjs/
etc…

Quand la technologie choisie s’y prête il y a un interpréteur et un exemple exécutable en ligne.

(C’est un site indien “dedicated […] to provide quality online education in the domains of
Computer Science, Information Technology, Programming Languages […]”)

2 « J'aime »

Ca fait beaucoup de monde à remercier donc : merci tout le monde, je vais éplucher tout ça ! :blush: