Patrick Philippot wrote:
Certes, mais le temps au bout duquel Microsoft décidera de laisser
tomber le produit sera lui beaucoup moins long ;-)
Patrick Philippot wrote:
Certes, mais le temps au bout duquel Microsoft décidera de laisser
tomber le produit sera lui beaucoup moins long ;-)
Patrick Philippot wrote:
Certes, mais le temps au bout duquel Microsoft décidera de laisser
tomber le produit sera lui beaucoup moins long ;-)
Bof...Pense aux développeurs qui ont investi dans Visual C++ for
Macintosh (14000 FF de l'époque, en plus
des 6000 de l'IDE) que Microsoft a gentiment laissé crever dans leur
coin au lieu de suivre le produit...
Bof...Pense aux développeurs qui ont investi dans Visual C++ for
Macintosh (14000 FF de l'époque, en plus
des 6000 de l'IDE) que Microsoft a gentiment laissé crever dans leur
coin au lieu de suivre le produit...
Bof...Pense aux développeurs qui ont investi dans Visual C++ for
Macintosh (14000 FF de l'époque, en plus
des 6000 de l'IDE) que Microsoft a gentiment laissé crever dans leur
coin au lieu de suivre le produit...
Ambassadeur Kosh wrote:- des outils qui prennent en charge une partie du travail
répétitif (bibliothèques de classes, composants,...) et qui soient
compatibles
Et la STL?
Je ne suis pas sûr que ce soit un outil à la portée du plus grand
nombre.
pour commencer, excusez moi de contribuer à la l'explosion
combinatoire des sujets. j'ai suivi avec interet vos threads jusqu'à
maintenant en sous marin, et je partage votre avi vous sur pas mal de
points.
mais qu'est ce qui fait d'apres vous fait que la stl n'est pas
utilisable par le plus grand nombre ? et qu'est ce qui la rendrait
plus utilisable ?
pour ma part, c'est un outils incontournable. ni les MFC, ni la VCL
ne m'avaient apporté un tel potentiel de rigueur, de productivité,
et de qualité.
certes, sans un point d'entrée html dans le catalogue des containers,
des algorithmes et des principes, il faut enormement de chance, de
motivation et de patiente pour en acquerir la maitrise. mais n'en est
il pas ainsi pour toute bibliotheque ? les aides de la stl comme
celle qui se trouve dans BCB ne sont elles pas assez accessibles ?
J'aime bien la STL, je m'en sert beaucoup, mais franchement,
honnetement, je trouve la documentation a chier.
Sans tutoriels et groupe de discussion, c'est franchement dur à
utiliser.
Alors évidement faire un push_back sur un vector ca c'est pas
compliqué. Mais dès qu'on commence à vouloir faire des tri, utiliser
des maps avec des clefs de type string insensible à la casse, ou
faire une opération sur tous les éléments d'un conteneur... les
règles d'invalidation des opérateurs, le pourquoi tel conteneur
accepte d'avoir un const_iterator, mais pas tel autre... savoir
qu'une map retourne des éléments de type pair que l'on accède avec
first et second, etc... ca devient vite imbitable.
la sueur sur le front du povre codeur se demandant ce qu'il a fait de
foireux,
ou bien le fait qu'il faut mieux faire gaffe lorsque l'on met
des objets dans des conteneurs, etc...
Alors oui c'est puissant, accessible non. La masse de connaissance à
connaitre pour ne pas se faire avoir est considérable.
Ambassadeur Kosh wrote:
- des outils qui prennent en charge une partie du travail
répétitif (bibliothèques de classes, composants,...) et qui soient
compatibles
Et la STL?
Je ne suis pas sûr que ce soit un outil à la portée du plus grand
nombre.
pour commencer, excusez moi de contribuer à la l'explosion
combinatoire des sujets. j'ai suivi avec interet vos threads jusqu'à
maintenant en sous marin, et je partage votre avi vous sur pas mal de
points.
mais qu'est ce qui fait d'apres vous fait que la stl n'est pas
utilisable par le plus grand nombre ? et qu'est ce qui la rendrait
plus utilisable ?
pour ma part, c'est un outils incontournable. ni les MFC, ni la VCL
ne m'avaient apporté un tel potentiel de rigueur, de productivité,
et de qualité.
certes, sans un point d'entrée html dans le catalogue des containers,
des algorithmes et des principes, il faut enormement de chance, de
motivation et de patiente pour en acquerir la maitrise. mais n'en est
il pas ainsi pour toute bibliotheque ? les aides de la stl comme
celle qui se trouve dans BCB ne sont elles pas assez accessibles ?
J'aime bien la STL, je m'en sert beaucoup, mais franchement,
honnetement, je trouve la documentation a chier.
Sans tutoriels et groupe de discussion, c'est franchement dur à
utiliser.
Alors évidement faire un push_back sur un vector ca c'est pas
compliqué. Mais dès qu'on commence à vouloir faire des tri, utiliser
des maps avec des clefs de type string insensible à la casse, ou
faire une opération sur tous les éléments d'un conteneur... les
règles d'invalidation des opérateurs, le pourquoi tel conteneur
accepte d'avoir un const_iterator, mais pas tel autre... savoir
qu'une map retourne des éléments de type pair que l'on accède avec
first et second, etc... ca devient vite imbitable.
la sueur sur le front du povre codeur se demandant ce qu'il a fait de
foireux,
ou bien le fait qu'il faut mieux faire gaffe lorsque l'on met
des objets dans des conteneurs, etc...
Alors oui c'est puissant, accessible non. La masse de connaissance à
connaitre pour ne pas se faire avoir est considérable.
Ambassadeur Kosh wrote:- des outils qui prennent en charge une partie du travail
répétitif (bibliothèques de classes, composants,...) et qui soient
compatibles
Et la STL?
Je ne suis pas sûr que ce soit un outil à la portée du plus grand
nombre.
pour commencer, excusez moi de contribuer à la l'explosion
combinatoire des sujets. j'ai suivi avec interet vos threads jusqu'à
maintenant en sous marin, et je partage votre avi vous sur pas mal de
points.
mais qu'est ce qui fait d'apres vous fait que la stl n'est pas
utilisable par le plus grand nombre ? et qu'est ce qui la rendrait
plus utilisable ?
pour ma part, c'est un outils incontournable. ni les MFC, ni la VCL
ne m'avaient apporté un tel potentiel de rigueur, de productivité,
et de qualité.
certes, sans un point d'entrée html dans le catalogue des containers,
des algorithmes et des principes, il faut enormement de chance, de
motivation et de patiente pour en acquerir la maitrise. mais n'en est
il pas ainsi pour toute bibliotheque ? les aides de la stl comme
celle qui se trouve dans BCB ne sont elles pas assez accessibles ?
J'aime bien la STL, je m'en sert beaucoup, mais franchement,
honnetement, je trouve la documentation a chier.
Sans tutoriels et groupe de discussion, c'est franchement dur à
utiliser.
Alors évidement faire un push_back sur un vector ca c'est pas
compliqué. Mais dès qu'on commence à vouloir faire des tri, utiliser
des maps avec des clefs de type string insensible à la casse, ou
faire une opération sur tous les éléments d'un conteneur... les
règles d'invalidation des opérateurs, le pourquoi tel conteneur
accepte d'avoir un const_iterator, mais pas tel autre... savoir
qu'une map retourne des éléments de type pair que l'on accède avec
first et second, etc... ca devient vite imbitable.
la sueur sur le front du povre codeur se demandant ce qu'il a fait de
foireux,
ou bien le fait qu'il faut mieux faire gaffe lorsque l'on met
des objets dans des conteneurs, etc...
Alors oui c'est puissant, accessible non. La masse de connaissance à
connaitre pour ne pas se faire avoir est considérable.
Le compilateur reste non conforme aux standards
Le compilateur reste non conforme aux standards
Le compilateur reste non conforme aux standards
> Bon, bein c'est une doc propriétaire, donc par définition pas a la
disposition de tout le monde. A moins que ca soit comme la MSDN
disponible online ?
> le groupe de discussion peut être d'un grand secours, mais pour
> l'essentiel, on peut s'en passer.
Vu que apparement la doc de BCB est correcte effectivement :)
>> Mais ... [snip] ... la stl.
Oui mais si tu ne le sais pas, tu ne l'invente pas.
Les functeurs c'est pas d'une évidence folle. Il ne me serait pas venu à
l'esprit de faire une structure de ce type pour pouvoir avoir une map de
string non sensible à la casse:
Comme on dit "There's no golden bullet".
Nan, je fait référence au fait que certaines (toutes ?) implémentations
de la STL ont un allocateur conservatif qui ne libère pas la mémoire
systématiquement. Il la garde en dessous d'une certaine taille pour
certains pools d'objets pour un gain de performance. Si tu ne le sais
pas, tu peux chercher longtemps où tu as oublié ton delete ;)
Perdu, j'utilisait la doc qui vient avec la STL de SGI.
> Bon, bein c'est une doc propriétaire, donc par définition pas a la
disposition de tout le monde. A moins que ca soit comme la MSDN
disponible online ?
> le groupe de discussion peut être d'un grand secours, mais pour
> l'essentiel, on peut s'en passer.
Vu que apparement la doc de BCB est correcte effectivement :)
>> Mais ... [snip] ... la stl.
Oui mais si tu ne le sais pas, tu ne l'invente pas.
Les functeurs c'est pas d'une évidence folle. Il ne me serait pas venu à
l'esprit de faire une structure de ce type pour pouvoir avoir une map de
string non sensible à la casse:
Comme on dit "There's no golden bullet".
Nan, je fait référence au fait que certaines (toutes ?) implémentations
de la STL ont un allocateur conservatif qui ne libère pas la mémoire
systématiquement. Il la garde en dessous d'une certaine taille pour
certains pools d'objets pour un gain de performance. Si tu ne le sais
pas, tu peux chercher longtemps où tu as oublié ton delete ;)
Perdu, j'utilisait la doc qui vient avec la STL de SGI.
> Bon, bein c'est une doc propriétaire, donc par définition pas a la
disposition de tout le monde. A moins que ca soit comme la MSDN
disponible online ?
> le groupe de discussion peut être d'un grand secours, mais pour
> l'essentiel, on peut s'en passer.
Vu que apparement la doc de BCB est correcte effectivement :)
>> Mais ... [snip] ... la stl.
Oui mais si tu ne le sais pas, tu ne l'invente pas.
Les functeurs c'est pas d'une évidence folle. Il ne me serait pas venu à
l'esprit de faire une structure de ce type pour pouvoir avoir une map de
string non sensible à la casse:
Comme on dit "There's no golden bullet".
Nan, je fait référence au fait que certaines (toutes ?) implémentations
de la STL ont un allocateur conservatif qui ne libère pas la mémoire
systématiquement. Il la garde en dessous d'une certaine taille pour
certains pools d'objets pour un gain de performance. Si tu ne le sais
pas, tu peux chercher longtemps où tu as oublié ton delete ;)
Perdu, j'utilisait la doc qui vient avec la STL de SGI.
Vincent Burel wrote:
> J'ajoute juste que si les faiseurs de solutions informatiques
> alternative avaient (eu) ce sens pratique là, sur PC en tout cas, on
> ne se serait pas emmerdé 10 ans sous Windows...
Même je ne trouve pas Windows aussi déprimant que cela (au contraire),
auraient la révélation soudaine qu'ils ne s'adressent pas qu'à des
hobbyistes, à des étudiants, à des chercheurs ou à des gens qui ont le
temps de recompiler un noyau tous les 4 matins et d'un autre côté, les
vendeurs de solutions "commerciales" auraient des pratiques un peu moins
agressives.
Au lieu de cela, le monde étant ce qu'il est, chacun défend sa chapelle
avec plus ou moins de raison et beaucoup de parti pris. Il est
d'ailleurs paradoxal de constater que dans le monde de l'informatique
qui est censé être basé sur un solide cartésianisme, le poids de
l'irrationnel, voire du religieux, soit aussi important.
Vincent Burel wrote:
> J'ajoute juste que si les faiseurs de solutions informatiques
> alternative avaient (eu) ce sens pratique là, sur PC en tout cas, on
> ne se serait pas emmerdé 10 ans sous Windows...
Même je ne trouve pas Windows aussi déprimant que cela (au contraire),
auraient la révélation soudaine qu'ils ne s'adressent pas qu'à des
hobbyistes, à des étudiants, à des chercheurs ou à des gens qui ont le
temps de recompiler un noyau tous les 4 matins et d'un autre côté, les
vendeurs de solutions "commerciales" auraient des pratiques un peu moins
agressives.
Au lieu de cela, le monde étant ce qu'il est, chacun défend sa chapelle
avec plus ou moins de raison et beaucoup de parti pris. Il est
d'ailleurs paradoxal de constater que dans le monde de l'informatique
qui est censé être basé sur un solide cartésianisme, le poids de
l'irrationnel, voire du religieux, soit aussi important.
Vincent Burel wrote:
> J'ajoute juste que si les faiseurs de solutions informatiques
> alternative avaient (eu) ce sens pratique là, sur PC en tout cas, on
> ne se serait pas emmerdé 10 ans sous Windows...
Même je ne trouve pas Windows aussi déprimant que cela (au contraire),
auraient la révélation soudaine qu'ils ne s'adressent pas qu'à des
hobbyistes, à des étudiants, à des chercheurs ou à des gens qui ont le
temps de recompiler un noyau tous les 4 matins et d'un autre côté, les
vendeurs de solutions "commerciales" auraient des pratiques un peu moins
agressives.
Au lieu de cela, le monde étant ce qu'il est, chacun défend sa chapelle
avec plus ou moins de raison et beaucoup de parti pris. Il est
d'ailleurs paradoxal de constater que dans le monde de l'informatique
qui est censé être basé sur un solide cartésianisme, le poids de
l'irrationnel, voire du religieux, soit aussi important.
> Y compris celle de Visual? Un certain nombre de gourous comme James Kanze
considèrent que la doc de Dinkumware est la meilleure disponible.
microsoft.public.vc.stl est d'un niveau assez élevé et très sympa. Des
comme Greg Comeau y font des apparitions régulières.
Je demeure d'accord qu'il y a des coins im**** dans la STL (le support des
locales, les points les plus avancés des foncteurs - encore que ce ne soit
rien comparé à d'autres librairies de lambda-calcul -
sont les principaux qui me viennent à l'esprit), mais rien que les
et les flux vallent bien l'effort de s'y mettre.
Je crois surtout que, pour quelqu'un qui a un background C comme c'est le
cas de la plupart d'entre nous, il est très difficile de "désapprendre"
nos automatismes pour exploiter le niveau d'abstraction de la STL. Par
contre, pour un débutant qui ne serait formé que sur le C++ "casher" et la
STL, je ne pense pas que ce soit particulièrement compliqué.
> Y compris celle de Visual? Un certain nombre de gourous comme James Kanze
considèrent que la doc de Dinkumware est la meilleure disponible.
microsoft.public.vc.stl est d'un niveau assez élevé et très sympa. Des
comme Greg Comeau y font des apparitions régulières.
Je demeure d'accord qu'il y a des coins im**** dans la STL (le support des
locales, les points les plus avancés des foncteurs - encore que ce ne soit
rien comparé à d'autres librairies de lambda-calcul -
sont les principaux qui me viennent à l'esprit), mais rien que les
et les flux vallent bien l'effort de s'y mettre.
Je crois surtout que, pour quelqu'un qui a un background C comme c'est le
cas de la plupart d'entre nous, il est très difficile de "désapprendre"
nos automatismes pour exploiter le niveau d'abstraction de la STL. Par
contre, pour un débutant qui ne serait formé que sur le C++ "casher" et la
STL, je ne pense pas que ce soit particulièrement compliqué.
> Y compris celle de Visual? Un certain nombre de gourous comme James Kanze
considèrent que la doc de Dinkumware est la meilleure disponible.
microsoft.public.vc.stl est d'un niveau assez élevé et très sympa. Des
comme Greg Comeau y font des apparitions régulières.
Je demeure d'accord qu'il y a des coins im**** dans la STL (le support des
locales, les points les plus avancés des foncteurs - encore que ce ne soit
rien comparé à d'autres librairies de lambda-calcul -
sont les principaux qui me viennent à l'esprit), mais rien que les
et les flux vallent bien l'effort de s'y mettre.
Je crois surtout que, pour quelqu'un qui a un background C comme c'est le
cas de la plupart d'entre nous, il est très difficile de "désapprendre"
nos automatismes pour exploiter le niveau d'abstraction de la STL. Par
contre, pour un débutant qui ne serait formé que sur le C++ "casher" et la
STL, je ne pense pas que ce soit particulièrement compliqué.
Marre du spam wrote:
> Le fait est que VC6 répond a pratiquement tous les besoins des
> développeurs ayant deja de gros package de code entre leur main. Les
> améliorations de l'IDE .Net sur ce point (pour les développeurs
> d'applications C++ natives) sont plutôt minimes : Le compilateur
> reste non conforme aux standards,
Tu as des points particulier qui t'ont posé problème dans la pratique?
j'ai lu quelques cas théorique, mais j'avais toujours du mal à imaginer
des cas réel ou le problème pouvait se poser... tu peux me faire de ton
expérience?
> ne génére pas de code pour les
> derniers processeurs,
les intrinsics, et la génération de SSE2 c pas assez récent? ;)
> et l'environnement, en intégrant VB en son
> sein, devient un vrai fouilli.
Question d'habitude je trouve, j'ai pas aimé VS.NET, je suis resté
longtemps avec VC6, un jour j'ai fait le bon (pour tester C#) et
finalement y'a de bonne idée: les tab viennent immédiatement, la
completion syntaxique est meilleure, etc... comme tous nouveaux
produits qui n'est pas qu'une évolution du précédant ça déroute
cependant, et ce n'est pas toujours acceptable au milieu d'un projet...
mais c'est la même chose pour tout finalement...
Marre du spam wrote:
> Le fait est que VC6 répond a pratiquement tous les besoins des
> développeurs ayant deja de gros package de code entre leur main. Les
> améliorations de l'IDE .Net sur ce point (pour les développeurs
> d'applications C++ natives) sont plutôt minimes : Le compilateur
> reste non conforme aux standards,
Tu as des points particulier qui t'ont posé problème dans la pratique?
j'ai lu quelques cas théorique, mais j'avais toujours du mal à imaginer
des cas réel ou le problème pouvait se poser... tu peux me faire de ton
expérience?
> ne génére pas de code pour les
> derniers processeurs,
les intrinsics, et la génération de SSE2 c pas assez récent? ;)
> et l'environnement, en intégrant VB en son
> sein, devient un vrai fouilli.
Question d'habitude je trouve, j'ai pas aimé VS.NET, je suis resté
longtemps avec VC6, un jour j'ai fait le bon (pour tester C#) et
finalement y'a de bonne idée: les tab viennent immédiatement, la
completion syntaxique est meilleure, etc... comme tous nouveaux
produits qui n'est pas qu'une évolution du précédant ça déroute
cependant, et ce n'est pas toujours acceptable au milieu d'un projet...
mais c'est la même chose pour tout finalement...
Marre du spam wrote:
> Le fait est que VC6 répond a pratiquement tous les besoins des
> développeurs ayant deja de gros package de code entre leur main. Les
> améliorations de l'IDE .Net sur ce point (pour les développeurs
> d'applications C++ natives) sont plutôt minimes : Le compilateur
> reste non conforme aux standards,
Tu as des points particulier qui t'ont posé problème dans la pratique?
j'ai lu quelques cas théorique, mais j'avais toujours du mal à imaginer
des cas réel ou le problème pouvait se poser... tu peux me faire de ton
expérience?
> ne génére pas de code pour les
> derniers processeurs,
les intrinsics, et la génération de SSE2 c pas assez récent? ;)
> et l'environnement, en intégrant VB en son
> sein, devient un vrai fouilli.
Question d'habitude je trouve, j'ai pas aimé VS.NET, je suis resté
longtemps avec VC6, un jour j'ai fait le bon (pour tester C#) et
finalement y'a de bonne idée: les tab viennent immédiatement, la
completion syntaxique est meilleure, etc... comme tous nouveaux
produits qui n'est pas qu'une évolution du précédant ça déroute
cependant, et ce n'est pas toujours acceptable au milieu d'un projet...
mais c'est la même chose pour tout finalement...
David Scrève wrote:
> Le compilateur reste non conforme aux standards
Tous les experts considèrent pourtant qu'ill n'y a guère que Comeau qui soit
meilleur aujourd'hui.
David Scrève wrote:
> Le compilateur reste non conforme aux standards
Tous les experts considèrent pourtant qu'ill n'y a guère que Comeau qui soit
meilleur aujourd'hui.
David Scrève wrote:
> Le compilateur reste non conforme aux standards
Tous les experts considèrent pourtant qu'ill n'y a guère que Comeau qui soit
meilleur aujourd'hui.
Mickael Pointier wrote:
> Franck Guillaud wrote:
>>
>> Certes, mais le temps au bout duquel Microsoft décidera de laisser
>> tomber le produit sera lui beaucoup moins long ;-)
>
Sans compter que maintenant, on a plus choix : si on veut se passer des
bugs de
VC6, faut migrer sous Visual Studio 2003. Imagine ce que ça représente pour
une
équipe de plus de 2 développeurs :-)
Mickael Pointier wrote:
> Franck Guillaud wrote:
>>
>> Certes, mais le temps au bout duquel Microsoft décidera de laisser
>> tomber le produit sera lui beaucoup moins long ;-)
>
Sans compter que maintenant, on a plus choix : si on veut se passer des
bugs de
VC6, faut migrer sous Visual Studio 2003. Imagine ce que ça représente pour
une
équipe de plus de 2 développeurs :-)
Mickael Pointier wrote:
> Franck Guillaud wrote:
>>
>> Certes, mais le temps au bout duquel Microsoft décidera de laisser
>> tomber le produit sera lui beaucoup moins long ;-)
>
Sans compter que maintenant, on a plus choix : si on veut se passer des
bugs de
VC6, faut migrer sous Visual Studio 2003. Imagine ce que ça représente pour
une
équipe de plus de 2 développeurs :-)