Newsletter Developpez.com

Inscrivez-vous gratuitement au Club pour recevoir
la newsletter hebdomadaire des développeurs et IT pro

Sortie de Boost 1.43 : découvrez les nouveautés de la bibliothèque de C++ moderne

Le , par Goten, Membre chevronné
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.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Goten Goten - Membre chevronné http://www.developpez.com
le 07/05/2010 à 9:26
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...
Avatar de thoratou thoratou - Membre régulier http://www.developpez.com
le 07/05/2010 à 10:24
Et c'est bien car y'a des trucs bien puissant dans la queue...

Faudra eviter ce genre de double sens par la suite
Avatar de Joel F Joel F - Membre chevronné http://www.developpez.com
le 07/05/2010 à 20:41
bah une release par quarter, ca va c'ets pas la mort :o
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 07/05/2010 à 23:03
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.
Avatar de koala01 koala01 - Expert éminent sénior http://www.developpez.com
le 08/05/2010 à 0:13
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
Avatar de gl gl - Rédacteur http://www.developpez.com
le 08/05/2010 à 18:49
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.
Avatar de koala01 koala01 - Expert éminent sénior http://www.developpez.com
le 08/05/2010 à 19:02
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
Avatar de gl gl - Rédacteur http://www.developpez.com
le 08/05/2010 à 19:27
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.
Avatar de koala01 koala01 - Expert éminent sénior http://www.developpez.com
le 08/05/2010 à 19:30
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
Avatar de 3DArchi 3DArchi - Rédacteur http://www.developpez.com
le 08/05/2010 à 20:53
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.
Avatar de gl gl - Rédacteur http://www.developpez.com
le 08/05/2010 à 22:24
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.
Offres d'emploi IT
Data Scientist pour la startup française du moment >> BIG DATA au rendez-vous !
Mobiskill - Ile de France - Paris
Technicien support magasin retail
Net-Recrute - Ile de France - Paris (75000)
Developer h/f
Dassault Systèmes SE - Ile de France - Vélizy, DS SE Campus

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique C++