OVH Cloud OVH Cloud

C++ des boîtes et C++ des forums

97 réponses
Avatar
vc.spam
Bonjour à tous,

Je suis développeur Java principalement (bouuuh, bouuuh, ...), et C++
occasionnel.

J'ai eu l'occasion de discuter ici ou ailleurs avec certains habitués
(Fabien, Kame, Christophe de mémoire). On avait notamment discuté des
avantages/inconvénients respectifs de Java et C++... A cette ocasion
j'avais découvert des alternatives propres à certaines pratiques que
je considère comme douteuses dans l'usage du C++ que je connais
(C/C++, principalement sous VC++).

Actuellement je suis ammené à faire de + en + de C/C++ ce qui
m'emmerde profondément. ça n'est pas que je n'aime pas C++, mais
fesant pas mal de Java, je ne supporte pas les absurdités de la
programmation C/C++ sous Windows. Pourquoi éxiste-t-il 873
redéfinition d'un entier 32 bit??? Les programmeur de chez MS sont
payés au #define? Pourquoi dans VC++ on doit choisir entre CString qui
est non portable, et "char *" qui est légèrement primitif!!! (J'ai
une idée de la réponse...). On devrait disposer avec chaque
environnement C++ d'un bibliothèque portable reprenant au minimum les
fonctions des packages java.lang et java.util de java...

Il me semble qu'il y a un fossé (20 ans et pas mal de bon sens) entre
ce que je lis ici et ce que je constate dans la "vraie vie" (du moins,
la mienne)!!! Que me conseilleriez-vous pour me sortir de cette
panade?

Comment faire du C++ propre et portable (GUI portable en option) en
alternative à VC++. Ou, comment et avec quoi bossez-vous? Quel IDE,
quel compilo et surtout quelle(s) bibliothèque(s) pour remplacer les
MFC? Le tout à l'echelle d'une PME et sans obliger tous mes collègues
à migrer avec moi (même si certains me suivraient bien volontier). Je
sais, je suis très éxigeant, mais bon, je viens de java ;-)

Au passage, je suis bien intéressé par des bons livres (de préférence
en français, mais pas obligatoirement) sur la bonne programmation
(C/)C++... Mais j'imagine qu'en faisant qq recherches je trouverais la
réponse dans les archives... (si vous avez un lien vers un post
intressant...)

Merci de votre aide.

A+

Vincent

10 réponses

1 2 3 4 5
Avatar
Alain Naigeon
"Fabien LE LEZ" a écrit dans le message news:

On Tue, 20 Jul 2004 21:40:34 +0200, Loïc Joly
:

Par exemple, il me semble que wxWidgets utilise des event map à base de
macro et d'allure rébarbative (j'ai jamais essayé, mais ça m'a l'air
assez statique et surtout centralisé)


En m'y remettant hier soir, je me suis sérieusement demandé si les
développeurs de wxWidgets ne sont pas d'anciens développeurs OWL,
tellement les interfaces se ressemblent.


Et moi j'avais vu des interfaces de la librairie Pascal objet du Mac,
et j'avais trouvé une ressemblance incroyable avec OWL (ou plutôt
l'inverse, évidemment, vu la chronologie) ! Je n'avais d'ailleurs pas
ressenti ça comme du pompage, mais plutôt comme le reflet de
certaines évidences de base dans la conception d'une librairie
de containers (avant les templates).

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France


Avatar
Alain Naigeon
"Matthieu Moy" a écrit dans le message
news:
"Alain Naigeon" writes:

A question classique, réponse classique (et souvent vérifiée) :
un bon logiciel trouve un repreneur, tout simplement en
raison du potentiel de sa base installée.


Ca, ça dépends de la philosophie de la boite et de la licence du
logiciel. Si la licence n'est pas libre (ou en tous cas ne permet pas
le "fork"), et si la boite décide d'arrêter le développement du
logiciel sans intention de revendre le code, c'est foutu !


Si(condition vide) alors conclusion rare ; ce n'est pas fréquent
de refuser une rentrée d'argent quand on est en faillite ;--)

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France


Avatar
Fabien LE LEZ
On Wed, 21 Jul 2004 00:56:56 +0200, "Alain Naigeon"
:

Et moi j'avais vu des interfaces de la librairie Pascal objet du Mac,
et j'avais trouvé une ressemblance incroyable avec OWL


"Pascal Objet", c'est pas Borland ? Ce qui expliquerait la similarité
avec Borland OWL ;-)


--
;-)

Avatar
Alain Naigeon
"Fabien LE LEZ" a écrit dans le message news:

On Wed, 21 Jul 2004 00:56:56 +0200, "Alain Naigeon"
:

Et moi j'avais vu des interfaces de la librairie Pascal objet du Mac,
et j'avais trouvé une ressemblance incroyable avec OWL


"Pascal Objet", c'est pas Borland ?


Bon, là je sais pas : Philippe Kahn avait lancé sa boîte
après les débuts du Mac, ou bien je me trompe ?
Ce fut une petite révolution sur PC, mais je crois bien
que ça existait (Lisa, etc).

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France


Avatar
Fabien LE LEZ
On Wed, 21 Jul 2004 01:20:22 +0200, "Alain Naigeon"
:

Bon, là je sais pas : Philippe Kahn avait lancé sa boîte
après les débuts du Mac, ou bien je me trompe ?


Ben... je sais pas non plus : la première fois que j'ai touché un Mac,
c'était en 1998 (mais j'en avais vu avant, de loin) ;-)

--
;-)

Avatar
Matthieu Moy
"Alain Naigeon" writes:

Si(condition vide) alors conclusion rare ; ce n'est pas fréquent
de refuser une rentrée d'argent quand on est en faillite ;--)


Quand tu es en faillite, tu n'as pas grand chose à faire de l'argent
puisque tu disparait. C'est comme ça que BeOS est (à moitié) mort. Il
y a plusieurs exemple de jeux abandonnés dans le genre (je ne me
souviens plus des noms :-( )

Et tu peux très bien arrêter le développement d'un logiciel sans pour
autant être en faillite. Que je sache, MS est loin d'être en faillite,
et pourtant, ou en est NT sur architecture Alpha ? MSIE sur mac ? ...
Et je pense que tu peux toujours sortir le portefeuille pour racheter
ces deux produits, tu n'est pas prêt d'y arriver !

--
Matthieu

Avatar
Alain Naigeon
"Matthieu Moy" a écrit dans le message
news:
"Alain Naigeon" writes:

Si(condition vide) alors conclusion rare ; ce n'est pas fréquent
de refuser une rentrée d'argent quand on est en faillite ;--)


Quand tu es en faillite, tu n'as pas grand chose à faire de l'argent
puisque tu disparait. C'est comme ça que BeOS est (à moitié) mort. Il
y a plusieurs exemple de jeux abandonnés dans le genre (je ne me
souviens plus des noms :-( )

Et tu peux très bien arrêter le développement d'un logiciel sans pour
autant être en faillite. Que je sache, MS est loin d'être en faillite,
et pourtant, ou en est NT sur architecture Alpha ? MSIE sur mac ? ...
Et je pense que tu peux toujours sortir le portefeuille pour racheter
ces deux produits, tu n'est pas prêt d'y arriver !


C'est un fait, mais, sans vouloir lancer une guéguerre, c'est peut-être
l'environnement lui-même (matériel & OS propriétaires en nette minorité)
qui génère le danger, plutôt que la propriété du logiciel. Quand
tu as le choix d'investir dans un développement pour 10 % du marché
ou pour 90%, tu n'as... pas vraiment le choix !

--

Français *==> "Musique renaissance" <==* English
midi - facsimiles - ligatures - mensuration
http://anaigeon.free.fr | http://www.medieval.org/emfaq/anaigeon/
Alain Naigeon - - Strasbourg, France


--
Matthieu



Avatar
Fabien LE LEZ
On Wed, 21 Jul 2004 02:18:14 +0200, "Alain Naigeon"
:

C'est un fait, mais, sans vouloir lancer une guéguerre, c'est peut-être
l'environnement lui-même (matériel & OS propriétaires en nette minorité)
qui génère le danger


Quelle qu'en soit la cause, le fait est là : certains logiciels
disparaissent, et tous ceux qui ont investi sur la pérennité de ces
logiciels n'ont plus que leurs yeux pour pleurer. D'où ma question sur
la pérennité de QT.


--
;-)

Avatar
Richard Delorme
"Alain Naigeon" writes:


Si(condition vide) alors conclusion rare ; ce n'est pas fréquent
de refuser une rentrée d'argent quand on est en faillite ;--)



Quand tu es en faillite, tu n'as pas grand chose à faire de l'argent
puisque tu disparait. C'est comme ça que BeOS est (à moitié) mort.


Sans parler des multiples clones opensources, YellowTab a repris le
développement de BeOS. Une nouvelle version est en cours de
finalisation. Cf le site : http://www.yellowtab.com/

Il
y a plusieurs exemple de jeux abandonnés dans le genre (je ne me
souviens plus des noms :-( )


La durée de vie limitée des jeux en fait un domaine assez particulier.

--
Richard


Avatar
Jean-Marc Bourguet
"Alain Naigeon" writes:

"Fabien LE LEZ" a écrit dans le message news:

On Tue, 20 Jul 2004 17:54:30 +0200, Martinez Jerome
:

- Qt est commercial : entreprise qui developpe


Au fait, si jamais l'entreprise qui développe fait faillite, le
développement pourra-t-il continuer ?


A question classique, réponse classique (et souvent vérifiée) :
un bon logiciel trouve un repreneur, tout simplement en
raison du potentiel de sa base installée.


Et ce "repreneur" est bien souvent un concurrent qui veut surtout
recuperer des parts de marche par sa solution.

A+

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org



1 2 3 4 5