Produire du beau code - C++ - Programmation
Marsh Posté le 19-03-2008 à 19:34:26
Salut,
Code Complete me paraît un très bon départ. Y'a pas forcément à être d'accord avec tout, mais dans le lot y'a sûrement un paquet de choses à apprendre. Pour une initiation au DP, il y a Design Pattern (head first) qui est pas mal à mon goût, à compléter par le GoF ensuite.
Pour le refactoring, je passe, j'ai encore rien lu sur le sujet
PS: gVim ne rendra pas ton code meilleur
Marsh Posté le 19-03-2008 à 19:39:27
ReplyMarsh Posté le 19-03-2008 à 19:44:17
ReplyMarsh Posté le 19-03-2008 à 19:54:58
GrosBocdel a écrit : on s'en fout, c'est lu par personne, le code |
Je suis sur que c'est le genre de reflexion qui m'amene a relire tant de code immonde et a gerber, que je remets ensuite au propre.
Marsh Posté le 19-03-2008 à 20:35:30
statquant a écrit : le deuxieme c'est quoi ? |
Je suppose que tu parles de DP (head first)? Si oui, tu peux le feuilleter sur Google Books pour en avoir un aperçu. C'est une intro aux design patterns, écrit sur un style assez informel (si t'es accroc aux lectures académiques passe ton chemin donc ;)).
Marsh Posté le 19-03-2008 à 21:58:31
ReplyMarsh Posté le 20-03-2008 à 00:07:04
Gvim est une version moderne du sublimissime éditeur de texte vi. C'est beau avec sa colorisation syntaxique, mais finalement je préfère le vi orginal (et j'ai aussi de la nostalgie pour edlin).
Marsh Posté le 20-03-2008 à 00:35:06
En vrac :
- lire Effective C++ et More Effective C++
- Se mettre au design pattern
- faire de l'extreme programming
- faire des test unitaires et de non-regression
- utiliser au max des outils standards comme la stl ou boost
- reutiliser, reutiliser reutiliser
- en 8h de travail, coder 5h, documenter 1h, refactorer 2h
Marsh Posté le 20-03-2008 à 21:56:16
Salut et merci de toutes ces reponses
j'ai comme bouquins dispo
[Requirments.Architecture.Extreme Programming.Design Patterns].ADDISON_WESLEY-Design_Patterns_Explained.pdf
-> vous connaissez ?
_Oreilly - Head First Design Patterns (2007).pdf
-> celui la vous me l'avez conseillé
Modern C++ Design Generic Programming and Design Patterns Applied.pdf
->vous connaissez ?
Pour conclure
->Head first
->Eff C++
->More effective C++
-> je ne sais tjs pas ce qu'est le refactoring ...
merci à tous
Marsh Posté le 20-03-2008 à 21:58:18
"Modern C++ Design Generic Programming and Design Patterns Applied" tu vas nager, c'ets vraiment du high level.
Marsh Posté le 20-03-2008 à 22:00:21
statquant a écrit : -> je ne sais tjs pas ce qu'est le refactoring ... |
http://en.wikipedia.org/wiki/Refactoring
Marsh Posté le 19-03-2008 à 19:24:38
Bonjour, dans mon boulot, je suis amené à ecrire des DLL C++, souvent interfacées avec VBA...
j'aimerais des references bibliographiques pour faire du beau code...
Qd je dis beau ca ne vaux pas dire gd chose, je pensais à
-> evolutif
-> facilement utilisable et lisible
Je n'y connais rien mais on me cite souvent les mots, qui me parraissent magiques
-> design patterns
-> refactoring
-> editeur de code Gvim
Est ce que vous pouvez eclairer ma lanterne ??
merci