Produire du beau code

Produire du beau code - C++ - Programmation

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

Reply

Marsh Posté le 19-03-2008 à 19:24:38   

Reply

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 :D


Message édité par IrmatDen le 19-03-2008 à 19:34:36
Reply

Marsh Posté le 19-03-2008 à 19:39:27    

salut, merci de ta reponse, j'ai le premier bouquin, le deuxieme c'est quoi ?

Reply

Marsh Posté le 19-03-2008 à 19:44:17    

on s'en fout, c'est lu par personne, le code  :sol:

Reply

Marsh Posté le 19-03-2008 à 19:54:58    

GrosBocdel a écrit :

on s'en fout, c'est lu par personne, le code  :sol:


 
[:ban]
 
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. [:florentg]

Reply

Marsh Posté le 19-03-2008 à 20:01:50    

ok ok  propre le code

Reply

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 ;)).

Reply

Marsh Posté le 19-03-2008 à 21:58:31    

Il paraît que Effective C++ est très bien. :)


---------------
dap.developpez.com
Reply

Marsh 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).

Reply

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

Reply

Marsh Posté le 20-03-2008 à 00:35:06   

Reply

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 :)

Reply

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.

Reply

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 [:dawa]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed