IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ALM Discussion :

Apprendre a bien concevoir


Sujet :

ALM

  1. #1
    Membre éclairé

    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Septembre 2007
    Messages
    214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2007
    Messages : 214
    Points : 816
    Points
    816
    Par défaut Apprendre a bien concevoir
    Bonjour,

    Je programme depuis pas mal de temps, j'ai touché a différents langages dont le C, le C++ et le complètement pourri "R" sur lequel je travaille actuellement. J'ai appris comme beaucoup avec des tutoriaux sur le web, des livres et des conseils. Maintenant, je voudrais apprendre a "bien" programmer ou plus exactement a bien concevoir un programme : comment concevoir un projet, faire des diagrammes, comment faire des tests, concevoir des classes, programmation ascendante ou pas... Bref, comment ne plus être noyé dans un code obscur dont JE suis l'auteur.

    Auriez-vous des références de livres ou des liens de tutoriaux permettant d'apprendre a concevoir ?

    Merci
    Christophe
    Christophe
    Porteur du projet R++ https://rplusplus.com
    YouTubeur https://www.youtube.com/c/lesstatsmemepasmal

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Points : 1 628
    Points
    1 628
    Par défaut
    Bonjour Christophe,

    Tout d'abord la réponse classique serait de te conseiller de voir les Design Pattern et les différentes architectures et voir ce qui permettrait d'améliorer ton design ... Aussi de revoir les règles simples du développement orienté objet (en tête un article dans dvp sur les principes SOLID ici ).
    Moi je me suis beaucoup intéressés aux méthodes agiles pour l'amélioration de la qualité du code, avec des pratiques d'ingénieries dont beaucoup sont orientés vers le test ...

    Comme belle référence y a : 'Coder Proprement' excellent livre ... Y a aussi des livres sur le refactoring (qui est LA pratique permettant à ton code de ne pas trop pourrir ...). Et sur ce sujet la référence est le livre de Martin Fowler un figure emblématique dans tous ce qui est Design Pattern et méthode agile (co-auteur du manifeste agile) ...

    Bref y a deux notions qui me semble super intéressantes qui sont l'amélioration continue (un principe fondamental dans les méthodes agiles dont Scrum) et la lutte contre la dette technique ...

    A+
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 24
    Dernier message: 21/02/2012, 15h46
  2. Un très bon livre sur comment bien concevoir son interface graphique en Java ?
    Par mlle lain dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 09/04/2010, 17h23
  3. Apprendre a bien programmer (proprement)
    Par Christophe Genolini dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 08/03/2010, 23h00
  4. relation avec le client - comment bien concevoir une appli
    Par ver_for dans le forum Modélisation
    Réponses: 2
    Dernier message: 08/05/2007, 12h35
  5. [VB.Net] Comment bien concevoir Orienté Objet ?
    Par Pasiphae dans le forum VB.NET
    Réponses: 3
    Dernier message: 17/03/2006, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo