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

 C++ Discussion :

Inlining des getters / setters auto avec GCC?


Sujet :

C++

  1. #41
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Juste un mot car je voulais pas laisser ta réponse toute seule comme ça. J'ai parfaitement compris l'idée que tu exprimes.
    En fait je me suis un peu écarté lorsqu'on a parlé de monde académique, une base de conception théorique est nécessaire pour bosser, c'est tout à fait vrai. je voulais juste mentionner cette chose que j'ai apprise à mes dépens : ce qui marche dans les manuels et sur papier ne fonctionne pas toujours dans la vraie vie. Les superbes architectures ultra-découplées, les domain models full OO, les patternites aigues et le reste au programme.

  2. #42
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Citation Envoyé par _skip Voir le message
    je voulais juste mentionner cette chose que j'ai apprise à mes dépens : ce qui marche dans les manuels et sur papier ne fonctionne pas toujours dans la vraie vie.
    Retiens bien cette "leçon", et tu auras de fortes chances de devenir un excellent développeur...

    P'tite blague, connue sûrement mais que j'adore : Quelle est la différence entre la théorie et la pratique ? En théorie, il n'y en a pas... En pratique, si.

  3. #43
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 629
    Points : 30 692
    Points
    30 692
    Par défaut
    Citation Envoyé par Mac LAK Voir le message
    P'tite blague, connue sûrement mais que j'adore : Quelle est la différence entre la théorie et la pratique ? En théorie, il n'y en a pas... En pratique, si.
    Mais non...

    La théorie, c'est quand tout marche et que personne ne sait pourquoi

    La pratique, c'est quand rien ne marche et que tout le monde sait pourquoi

    La théorie rejoint la pratique quand rien ne marche et que personne ne sait pourquoi

  4. #44
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Citation Envoyé par koala01 Voir le message
    Mais non...
    C'est l'autre façon d'énoncer la réalité, mais c'est tout aussi vrai...


    Plus sérieusement, le développement, c'est aussi des "cas particuliers" qui font planter les belles théories... A force de rencontrer ces "cas particuliers", tu améliores ton expérience, tu t'étonnes moins de certains problèmes et, surtout, tu trouves comment résoudre ces problèmes au lieu d'être "dans le mur" devant...

    Certains s'entêtent à tenter d'appliquer la théorie, et se plantent. Les autres sont pragmatiques, et contournent le problème.

  5. #45
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 629
    Points : 30 692
    Points
    30 692
    Par défaut
    Au temps pour moi, je recommence:

    La théorie, c'est quand rien ne marche mais que tout le monde sait pourquoi

    La pratique, c'est quand tout marche mais que personne ne sait pourquoi

    La théorie rejoint la pratique quand rien ne marche et que personne ne sait pourquoi

    (mais bon, avant de laisser partir le troll, j'aimerais que _skip nous confirme que son problème est résolu ... Pourrait-il, si c'est le cas, cliquer sur le bouton )

  6. #46
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Pour clore la petite histoire...
    Figurez-vous que j'ai fini par renoncer aux getters/setters sans impacts...

    J'ai converti certaines classes en simple structures, j'utilise encore l'encapsulation pour les membres read-only mais c'est là à peu près tout.

    Cela m'évite par ailleurs certains soucis liés à la durée de vie des membres d'un objet retournés par les getters ( "raw pointer vs duplication vs smart pointer") en laissant l'appelant faire ce qui est le mieux dans son contexte.

    Les imbéciles changent aussi d'avis.

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. Réponses: 38
    Dernier message: 05/02/2015, 16h30
  2. Réponses: 49
    Dernier message: 02/02/2013, 02h10
  3. Réponses: 3
    Dernier message: 04/05/2012, 11h22
  4. Des getters er des Setters avec visual Studio 2005
    Par zghidi dans le forum Visual Studio
    Réponses: 9
    Dernier message: 27/02/2008, 13h37
  5. [Template] Changer la génération des getter/setter
    Par anthyme dans le forum NetBeans
    Réponses: 2
    Dernier message: 05/07/2007, 09h26

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