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

Boost C++ Discussion :

Sortie de boost 1.43.0


Sujet :

Boost C++

  1. #1
    Membre chevronné
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Points : 2 205
    Points
    2 205
    Par défaut Sortie de boost 1.43.0
    Salut à tous,

    bon ben tous est dans le titre hein. La 1.43 toute chaude est là.

    http://www.boost.org/users/download/version_1_43_0 (release note).

    A noté la sortie de deux nouvelle bibliothéques, notemment functionnal/forward qui adresse le problème de forwarding bien connu.
    "Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu

  2. #2
    Membre chevronné
    Avatar de poukill
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 155
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 155
    Points : 2 107
    Points
    2 107
    Par défaut
    C'est bête comme chou, mais j'arrive plus à suivre boost, les versions sortent trop vite !
    J'ai l'impression que la 1.40 que j'ai sur mon PC c'était hier...

    Plus sérieusement, j'ai parcouru les docs des nouvelles bibliothèques, c'est pas très causant quand même...
    Celà dit, je pense que tout le monde a une factory quelque part dans son code, donc ça devrait intéresser les gens ça. Perso, ma factory était déjà à base de map<string, boost::function>, donc je sais pas trop si je vais m'y mettre. Faut regarder plus en détail !

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Points : 13 017
    Points
    13 017
    Par défaut
    Citation Envoyé par poukill Voir le message
    C'est bête comme chou, mais j'arrive plus à suivre boost, les versions sortent trop vite !
    Pareil. Ca donne le tournis.

  4. #4
    Membre chevronné
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Points : 2 205
    Points
    2 205
    Par défaut
    Y'a tellement de bibliothèques dans la review queue que c'est tant mieux....Sa permet d'avoir des nouvelles bibliothèques à presque toute les releases. Et c'est bien car y'a des trucs bien puissant dans la queue...
    "Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu

  5. #5
    Membre régulier Avatar de thoratou
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 57
    Points : 116
    Points
    116
    Par défaut
    Et c'est bien car y'a des trucs bien puissant dans la queue...
    Faudra eviter ce genre de double sens par la suite
    Screen (SCalable REndering ENgine) : moteur 3d en développement

    There are only two things wrong with C++: The initial concept and the
    implementation.
    Bertrand Meyer

  6. #6
    Membre chevronné
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Points : 1 921
    Points
    1 921
    Par défaut
    bah une release par quarter, ca va c'ets pas la mort :o

  7. #7
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Points : 13 017
    Points
    13 017
    Par défaut
    Citation Envoyé par Joel F Voir le message
    bah une release par quarter, ca va c'ets pas la mort :o
    Il y a encore beaucoup d'entreprise avec Visual 6. Alors essayer de faire rentrer une bibliothèque qui propose une nouvelle version tout les 3 mois, c'est pas si simple.

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

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 612
    Points : 30 612
    Points
    30 612
    Par défaut
    Salut,
    Citation Envoyé par 3DArchi Voir le message
    Il y a encore beaucoup d'entreprise avec Visual 6. Alors essayer de faire rentrer une bibliothèque qui propose une nouvelle version tout les 3 mois, c'est pas si simple.
    Je sais que certains logiciels ont la peau dure, mais, l'un dans l'autre, tu ne crois pas qu'il peut être intéressant, sans forcément oublier les enseignements du passé, d'envisager de reprendre l'ensemble de la réflexion afin de faciliter l'adaptation aux besoins futurs

    Soyons honnête: VC 6 date de... 1998, et en 12 ans, les possibilités offertes par les ordinateurs, et donc, ce que l'on peut attendre d'une application, ont évolué à tel point que l'application telle qu'elle était développée à l'époque pourrait être comparée à une voiture de la fin du XIXeme siècle par rapport à la même application dont nous aurions commencé le développement aujourd'hui. ( on dit souvent qu'un an d'évolution en informatique correspond à dix ans d'évolution dans la vie )

    Je suis d'accord sur le fait qu'il faut essayer de garder le support des "anciens" compilateurs aussi longtemps que possible, mais cela en deviendrait presque risible dans certains cas...

    D'ici à ce que l'on vienne dire que boost ne compile pas avec Borland C++ 3.0, il n'y a qu'un pas, mais qui l'utilise encore
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  9. #9
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Citation Envoyé par 3DArchi Voir le message
    Alors essayer de faire rentrer une bibliothèque qui propose une nouvelle version tout les 3 mois, c'est pas si simple.
    Mais le rythme de sortie et-il vraiment un problème dans ce cas ?
    Après tout, rien n'oblige en interne à changer de version surtout lorsque ce qu'elle apporte ne nous intéresse pas.

    Personnellement, une bibliothèque avec des versions qui arrivent régulièrement ne m'a jamais posé de soucis, bien au contraire. Par contre je ne me jette pas forcément sur la dernière version, surtout pas pour les projets livrés ou en cours de dév.

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

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 612
    Points : 30 612
    Points
    30 612
    Par défaut
    Citation Envoyé par gl Voir le message
    Mais le rythme de sortie et-il vraiment un problème dans ce cas ?
    Après tout, rien n'oblige en interne à changer de version surtout lorsque ce qu'elle apporte ne nous intéresse pas.

    Personnellement, une bibliothèque avec des versions qui arrivent régulièrement ne m'a jamais posé de soucis, bien au contraire. Par contre je ne me jette pas forcément sur la dernière version, surtout pas pour les projets livrés ou en cours de dév.
    Tout à fait d'accord... il faut voir ce qu'apporte la nouvelle version et décider de changer "en connaissance de cause".

    Si les nouveautés ne nous semblent pas indispensables, ou si les éventuelles corrections de bugs s'appliquent à des parties inutilisées, il n'est peut être pas * forcément indispensable * de passer à la version suivante

    Par contre, s'il apparait (cela peut toujours arriver ) que les nouveautés proposées sont intéressantes / utiles / indispensables (biffer les mentions inutiles ) à un projet ou que les corrections de bugs s'appliquent à des parties utilisées par le projet, il semble "cohérent" de passer à la nouvelle version... quitte à ne pas *forcément* utiliser la suivante
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  11. #11
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Citation Envoyé par koala01 Voir le message
    Si les nouveautés ne nous semblent pas indispensables, ou si les éventuelles corrections de bugs s'appliquent à des parties inutilisées, il n'est peut être pas * forcément indispensable * de passer à la version suivante

    Par contre, s'il apparait (cela peut toujours arriver ) que les nouveautés proposées sont intéressantes / utiles / indispensables (biffer les mentions inutiles ) à un projet ou que les corrections de bugs s'appliquent à des parties utilisées par le projet, il semble "cohérent" de passer à la nouvelle version... quitte à ne pas *forcément* utiliser la suivante
    C'est effectivement l'idée.

    Même si dans le cas de la correction de bug, selon l'état d'avancement du projet, j'aurais tendance à envisager aussi la solution qui consiste à simplement introduire la correction dans la version précédente ou, particulièrement dans le cas de boost, ne migrer que la partie concernée de la bibliothèque.

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

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 612
    Points : 30 612
    Points
    30 612
    Par défaut
    Je donnais effectivement deux exemples extrêmes, mais, comme d'habitude, il y a une série de possibilités qui méritent d'être envisagées entre ces deux points
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  13. #13
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Points : 13 017
    Points
    13 017
    Par défaut
    Citation Envoyé par gl Voir le message
    Mais le rythme de sortie et-il vraiment un problème dans ce cas ?
    Après tout, rien n'oblige en interne à changer de version surtout lorsque ce qu'elle apporte ne nous intéresse pas.

    Personnellement, une bibliothèque avec des versions qui arrivent régulièrement ne m'a jamais posé de soucis, bien au contraire. Par contre je ne me jette pas forcément sur la dernière version, surtout pas pour les projets livrés ou en cours de dév.
    Sur le fond, je partage cet avis. Mon seul propos est de rappeler que dans un contexte entreprise, la stabilité des COTS est un critère de décision de choix ou pas. Et une version tout les 3 ou 4 mois ça peut donner l'impression que la bibliothèque n'est pas stable (donc par mûre, donc dangereuse à utiliser) ... même si la plus part du temps il s'agit d'évolution ou de nouveautés. Et qu'il est difficile d'expliquer la nuance à un décideur.

  14. #14
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Citation Envoyé par 3DArchi Voir le message
    Sur le fond, je partage cet avis. Mon seul propos est de rappeler que dans un contexte entreprise, la stabilité des COTS est un critère de décision de choix ou pas. Et une version tout les 3 ou 4 mois ça peut donner l'impression que la bibliothèque n'est pas stable (donc par mûre, donc dangereuse à utiliser) ... même si la plus part du temps il s'agit d'évolution ou de nouveautés. Et qu'il est difficile d'expliquer la nuance à un décideur.
    J'ai eu la chance de toujours travaillé dans des environnements où le choix des bibliothèques, frameworks et autres outils est fait par des gens plutôt techniques (architectes, chefs de projet techniques ou responsable R&D) et donc ce style de nuance n'est pas très difficile à faire passer.
    Mais j'imagine très bien le mal que l'on peut avoir à faire passer ce genre de nuance à certains décideurs.

Discussions similaires

  1. Sortie de Boost 1.42
    Par Arzar dans le forum Boost
    Réponses: 10
    Dernier message: 07/02/2010, 16h21
  2. Sortie de Boost 1.40.0
    Par 3DArchi dans le forum Boost
    Réponses: 9
    Dernier message: 03/09/2009, 20h23
  3. Sortie de Boost 1.36 !
    Par Alp dans le forum Boost
    Réponses: 20
    Dernier message: 24/09/2008, 09h17
  4. Sortie de Boost 1.35.0
    Par JolyLoic dans le forum Boost
    Réponses: 12
    Dernier message: 07/06/2008, 11h11

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