John Deuf wrote:C'est comique parce que, quand on écoute les débutants, ils disent
l'inverse : on peut pas trouver de boulot si on a pas au moins 2 ans
d'expérience.
En général, les entreprises demandent « des débutants avec 5 ans
d'expérience ». Ça permet d'avoir un salaire de débutant, mais avec tout
de même de l'expérience.
Je ne pense pas qu'elles en trouvent souvent... :-)
John Deuf wrote:
C'est comique parce que, quand on écoute les débutants, ils disent
l'inverse : on peut pas trouver de boulot si on a pas au moins 2 ans
d'expérience.
En général, les entreprises demandent « des débutants avec 5 ans
d'expérience ». Ça permet d'avoir un salaire de débutant, mais avec tout
de même de l'expérience.
Je ne pense pas qu'elles en trouvent souvent... :-)
John Deuf wrote:C'est comique parce que, quand on écoute les débutants, ils disent
l'inverse : on peut pas trouver de boulot si on a pas au moins 2 ans
d'expérience.
En général, les entreprises demandent « des débutants avec 5 ans
d'expérience ». Ça permet d'avoir un salaire de débutant, mais avec tout
de même de l'expérience.
Je ne pense pas qu'elles en trouvent souvent... :-)
On Tue, 10 Jan 2006 11:36:35 +0100, "Rémy" :Les entreprises préfèrent un quasi débutant (deux fois moins cher) même s'il
fait un peu plus de bugs.
Et puis, il y a aussi un petit détail : une entreprise qui a un
employé compétent, va généralement chercher à le garder, sauf accident
(dépôt de bilan ou autre).
On Tue, 10 Jan 2006 11:36:35 +0100, "Rémy" <remy.bertrand@wanadoo.fr>:
Les entreprises préfèrent un quasi débutant (deux fois moins cher) même s'il
fait un peu plus de bugs.
Et puis, il y a aussi un petit détail : une entreprise qui a un
employé compétent, va généralement chercher à le garder, sauf accident
(dépôt de bilan ou autre).
On Tue, 10 Jan 2006 11:36:35 +0100, "Rémy" :Les entreprises préfèrent un quasi débutant (deux fois moins cher) même s'il
fait un peu plus de bugs.
Et puis, il y a aussi un petit détail : une entreprise qui a un
employé compétent, va généralement chercher à le garder, sauf accident
(dépôt de bilan ou autre).
Pour moi, .Net c'est la réponse à divers problèmes du développement en
général sous Windows. Le grand nombre de technologies qui s'entremêlent
comme elles peuvent à partir de fondations qui datent de MS-DOS
(DDE->OLE->OLE 2->COM->DCOM..., DOS->Win16->Win32->Win64...). Tout ça en C
dans un monde hétéroclite où des programmeurs utilisent avant tout
d'autres langages +/- objet (C++, VB, Delphi,...).
L' interface est "C" certes, pour permettre à un maximum de languages de
Et ça, c'est pour le développement pur. Pour le développement web c'est
pas vraiment mieux il me semble, l'administration système aussi, ... Un
vrai sac de noeuds issu de plus de 20 ans d'évolution. Rajoutez les
problèmes de sécurité très à la mode, de productivité, de déploiement,
etc...
Je sais plus qui a dit qu'on peut toujours ajouter de la complexité dans
un système, jamais l'inverse. Pour moi, Microsoft a donc décidé de batir
un nouveau système, où ce qui change ce n'est pas tellement les services,
mais les fondations. La compatibilité binaire n'est plus un problème, tous
les langages/domaines se mélangent comme on veut.
Et sur ces nouvelles fondations, on refait du neuf avec du vieux, avec de
temps en temps de réelles nouveautés quand même. Sauf que tout est
beaucoup plus cohérent, interopérable, sécurisé, simplifié...
Tu peux coder un generic (~template) dans une assembly (~ dll) en
n'importe quel langage et l'utiliser depuis n'importe quel autre. C'est
tout bête, mais c'est bien agréable.
Le développement GUI, SQL (Server), Web et même l'admin système se font
dans le même environnement. Si tu connais C#, à _priori_ tu peux toucher à
tout ça.
Pour moi, c'est la réelle nouveauté de .Net, sa réelle force.
Je suis peut être le seul à le penser, mais je continue d'être bluffé par
Les web services machin chose, c'est du marketing.Typiquement, si on veut faire une application GUI pour un seul OS, on
la développe sous Windows, car c'est le plus gros marché.
Mais il est de plus en plus facile, grâce à des bibliothèques comme
wxWidgets, de faire des applications multi-plate-formes, et donc
d'encourager l'utilisation de MacOSX et de Linux.
Pour endiguer le phénomène, Microsoft décide de faire en sorte que les
programmeurs ne sachent faire que de la programmation Windows. .Net
était né.
Ca fait un peu théorie du complot :-) Surtout que c'est pas à la fac que
le programmeur va apprendre .Net.
Je crois que c'est beaucoup plus simple. MS avait besoin d'offrir une
nouvelle impulsion au développement sous Windows, et de rester celui qui
mène la dance. Je crois que c'est réussi.
--
Aurélien Regat-Barrel
Pour moi, .Net c'est la réponse à divers problèmes du développement en
général sous Windows. Le grand nombre de technologies qui s'entremêlent
comme elles peuvent à partir de fondations qui datent de MS-DOS
(DDE->OLE->OLE 2->COM->DCOM..., DOS->Win16->Win32->Win64...). Tout ça en C
dans un monde hétéroclite où des programmeurs utilisent avant tout
d'autres langages +/- objet (C++, VB, Delphi,...).
L' interface est "C" certes, pour permettre à un maximum de languages de
Et ça, c'est pour le développement pur. Pour le développement web c'est
pas vraiment mieux il me semble, l'administration système aussi, ... Un
vrai sac de noeuds issu de plus de 20 ans d'évolution. Rajoutez les
problèmes de sécurité très à la mode, de productivité, de déploiement,
etc...
Je sais plus qui a dit qu'on peut toujours ajouter de la complexité dans
un système, jamais l'inverse. Pour moi, Microsoft a donc décidé de batir
un nouveau système, où ce qui change ce n'est pas tellement les services,
mais les fondations. La compatibilité binaire n'est plus un problème, tous
les langages/domaines se mélangent comme on veut.
Et sur ces nouvelles fondations, on refait du neuf avec du vieux, avec de
temps en temps de réelles nouveautés quand même. Sauf que tout est
beaucoup plus cohérent, interopérable, sécurisé, simplifié...
Tu peux coder un generic (~template) dans une assembly (~ dll) en
n'importe quel langage et l'utiliser depuis n'importe quel autre. C'est
tout bête, mais c'est bien agréable.
Le développement GUI, SQL (Server), Web et même l'admin système se font
dans le même environnement. Si tu connais C#, à _priori_ tu peux toucher à
tout ça.
Pour moi, c'est la réelle nouveauté de .Net, sa réelle force.
Je suis peut être le seul à le penser, mais je continue d'être bluffé par
Les web services machin chose, c'est du marketing.
Typiquement, si on veut faire une application GUI pour un seul OS, on
la développe sous Windows, car c'est le plus gros marché.
Mais il est de plus en plus facile, grâce à des bibliothèques comme
wxWidgets, de faire des applications multi-plate-formes, et donc
d'encourager l'utilisation de MacOSX et de Linux.
Pour endiguer le phénomène, Microsoft décide de faire en sorte que les
programmeurs ne sachent faire que de la programmation Windows. .Net
était né.
Ca fait un peu théorie du complot :-) Surtout que c'est pas à la fac que
le programmeur va apprendre .Net.
Je crois que c'est beaucoup plus simple. MS avait besoin d'offrir une
nouvelle impulsion au développement sous Windows, et de rester celui qui
mène la dance. Je crois que c'est réussi.
--
Aurélien Regat-Barrel
Pour moi, .Net c'est la réponse à divers problèmes du développement en
général sous Windows. Le grand nombre de technologies qui s'entremêlent
comme elles peuvent à partir de fondations qui datent de MS-DOS
(DDE->OLE->OLE 2->COM->DCOM..., DOS->Win16->Win32->Win64...). Tout ça en C
dans un monde hétéroclite où des programmeurs utilisent avant tout
d'autres langages +/- objet (C++, VB, Delphi,...).
L' interface est "C" certes, pour permettre à un maximum de languages de
Et ça, c'est pour le développement pur. Pour le développement web c'est
pas vraiment mieux il me semble, l'administration système aussi, ... Un
vrai sac de noeuds issu de plus de 20 ans d'évolution. Rajoutez les
problèmes de sécurité très à la mode, de productivité, de déploiement,
etc...
Je sais plus qui a dit qu'on peut toujours ajouter de la complexité dans
un système, jamais l'inverse. Pour moi, Microsoft a donc décidé de batir
un nouveau système, où ce qui change ce n'est pas tellement les services,
mais les fondations. La compatibilité binaire n'est plus un problème, tous
les langages/domaines se mélangent comme on veut.
Et sur ces nouvelles fondations, on refait du neuf avec du vieux, avec de
temps en temps de réelles nouveautés quand même. Sauf que tout est
beaucoup plus cohérent, interopérable, sécurisé, simplifié...
Tu peux coder un generic (~template) dans une assembly (~ dll) en
n'importe quel langage et l'utiliser depuis n'importe quel autre. C'est
tout bête, mais c'est bien agréable.
Le développement GUI, SQL (Server), Web et même l'admin système se font
dans le même environnement. Si tu connais C#, à _priori_ tu peux toucher à
tout ça.
Pour moi, c'est la réelle nouveauté de .Net, sa réelle force.
Je suis peut être le seul à le penser, mais je continue d'être bluffé par
Les web services machin chose, c'est du marketing.Typiquement, si on veut faire une application GUI pour un seul OS, on
la développe sous Windows, car c'est le plus gros marché.
Mais il est de plus en plus facile, grâce à des bibliothèques comme
wxWidgets, de faire des applications multi-plate-formes, et donc
d'encourager l'utilisation de MacOSX et de Linux.
Pour endiguer le phénomène, Microsoft décide de faire en sorte que les
programmeurs ne sachent faire que de la programmation Windows. .Net
était né.
Ca fait un peu théorie du complot :-) Surtout que c'est pas à la fac que
le programmeur va apprendre .Net.
Je crois que c'est beaucoup plus simple. MS avait besoin d'offrir une
nouvelle impulsion au développement sous Windows, et de rester celui qui
mène la dance. Je crois que c'est réussi.
--
Aurélien Regat-Barrel
L'autre jour, j'ai vu une annonce qui demandait un développeur "avec au
moins 5 ans d'expérience en .NET/C#". Ca rique aussi d'être dur à
trouver ... :-))
L'autre jour, j'ai vu une annonce qui demandait un développeur "avec au
moins 5 ans d'expérience en .NET/C#". Ca rique aussi d'être dur à
trouver ... :-))
L'autre jour, j'ai vu une annonce qui demandait un développeur "avec au
moins 5 ans d'expérience en .NET/C#". Ca rique aussi d'être dur à
trouver ... :-))
L' interface est "C" certes, pour permettre à un maximum de languages de
pouvoir l'utiliser.
Mais les concepts derrière COM par exemple sont tout ce qu'il y a de plus
modernes...
Je suis peut être le seul à le penser, mais je continue d'être bluffé par
COM, et je suis déçu que Microsoft soit passé à .Net.
J'ai été élevé au Windows, donc je ne suis sans doute pas objectif. Je
trouve que les concepts derrière COM étaient tout bonnement (encore)
révolutionnaires (surtout à grande échelle dans un OS) et ils sont loin
d'avoir été exploités comme ils le méritent. Je trouve que Microsoft a eu
beaucoup d'audace d' intégrer une telle technologie.
Qu'est ce qu'on nous propose maintenant? Avec dot net: une usine à gaz, avec
nouveaux languages, nouveaux dialectes, une machine virtuelle (pas installée
sur toutes les machines), etc. Et on va vivre dessus pendant des années...
(très sincèrement: quel intérêt d'une machine virtuelle, pour exécuter une
application sur Windows???)
Ce que Microsoft aurait dû faire je pense, c'est simplifier la façon
d'écrire des composants COM, pour C++, pour C, et autres.
Aujourd'hui...
combien de languages vont pouvoir se permettre le passage à .Net...? C++ a
été dialectisé: en avait t'on vraiment besoin??
Bien sûr, COM ne disparait pas avec .Net, mais il va être marginalisé,
puisque les gens vont écrire du .Net plutôt que du COM.
Je crois que c'est beaucoup plus simple. MS avait besoin d'offrir une
nouvelle impulsion au développement sous Windows, et de rester celui qui
mène la dance. Je crois que c'est réussi.
Effectivement, il fallait proposer une alternative à Java, et ils ont
mélangé toutes leurs idées et technologies ensemble, pour nous sortir du
..Net.
L' interface est "C" certes, pour permettre à un maximum de languages de
pouvoir l'utiliser.
Mais les concepts derrière COM par exemple sont tout ce qu'il y a de plus
modernes...
Je suis peut être le seul à le penser, mais je continue d'être bluffé par
COM, et je suis déçu que Microsoft soit passé à .Net.
J'ai été élevé au Windows, donc je ne suis sans doute pas objectif. Je
trouve que les concepts derrière COM étaient tout bonnement (encore)
révolutionnaires (surtout à grande échelle dans un OS) et ils sont loin
d'avoir été exploités comme ils le méritent. Je trouve que Microsoft a eu
beaucoup d'audace d' intégrer une telle technologie.
Qu'est ce qu'on nous propose maintenant? Avec dot net: une usine à gaz, avec
nouveaux languages, nouveaux dialectes, une machine virtuelle (pas installée
sur toutes les machines), etc. Et on va vivre dessus pendant des années...
(très sincèrement: quel intérêt d'une machine virtuelle, pour exécuter une
application sur Windows???)
Ce que Microsoft aurait dû faire je pense, c'est simplifier la façon
d'écrire des composants COM, pour C++, pour C, et autres.
Aujourd'hui...
combien de languages vont pouvoir se permettre le passage à .Net...? C++ a
été dialectisé: en avait t'on vraiment besoin??
Bien sûr, COM ne disparait pas avec .Net, mais il va être marginalisé,
puisque les gens vont écrire du .Net plutôt que du COM.
Je crois que c'est beaucoup plus simple. MS avait besoin d'offrir une
nouvelle impulsion au développement sous Windows, et de rester celui qui
mène la dance. Je crois que c'est réussi.
Effectivement, il fallait proposer une alternative à Java, et ils ont
mélangé toutes leurs idées et technologies ensemble, pour nous sortir du
..Net.
L' interface est "C" certes, pour permettre à un maximum de languages de
pouvoir l'utiliser.
Mais les concepts derrière COM par exemple sont tout ce qu'il y a de plus
modernes...
Je suis peut être le seul à le penser, mais je continue d'être bluffé par
COM, et je suis déçu que Microsoft soit passé à .Net.
J'ai été élevé au Windows, donc je ne suis sans doute pas objectif. Je
trouve que les concepts derrière COM étaient tout bonnement (encore)
révolutionnaires (surtout à grande échelle dans un OS) et ils sont loin
d'avoir été exploités comme ils le méritent. Je trouve que Microsoft a eu
beaucoup d'audace d' intégrer une telle technologie.
Qu'est ce qu'on nous propose maintenant? Avec dot net: une usine à gaz, avec
nouveaux languages, nouveaux dialectes, une machine virtuelle (pas installée
sur toutes les machines), etc. Et on va vivre dessus pendant des années...
(très sincèrement: quel intérêt d'une machine virtuelle, pour exécuter une
application sur Windows???)
Ce que Microsoft aurait dû faire je pense, c'est simplifier la façon
d'écrire des composants COM, pour C++, pour C, et autres.
Aujourd'hui...
combien de languages vont pouvoir se permettre le passage à .Net...? C++ a
été dialectisé: en avait t'on vraiment besoin??
Bien sûr, COM ne disparait pas avec .Net, mais il va être marginalisé,
puisque les gens vont écrire du .Net plutôt que du COM.
Je crois que c'est beaucoup plus simple. MS avait besoin d'offrir une
nouvelle impulsion au développement sous Windows, et de rester celui qui
mène la dance. Je crois que c'est réussi.
Effectivement, il fallait proposer une alternative à Java, et ils ont
mélangé toutes leurs idées et technologies ensemble, pour nous sortir du
..Net.
Maintenant on a C++/CLI, qui a plus d'ambition : être un langage à part
entière, capable de rivaliser avec C#. Là, pour le coup, je sais pas trop
ce que ça va donner.
Maintenant on a C++/CLI, qui a plus d'ambition : être un langage à part
entière, capable de rivaliser avec C#. Là, pour le coup, je sais pas trop
ce que ça va donner.
Maintenant on a C++/CLI, qui a plus d'ambition : être un langage à part
entière, capable de rivaliser avec C#. Là, pour le coup, je sais pas trop
ce que ça va donner.
Je doute que C++/CLI soit capable de rivaliser avec C#. Il a
exactement la meme utilite: servir d'interface entre du C++ et du
..NET. A mon sens, il manque quelque chose d'important a C++/CLI pour
en faire un langage a succes: de l'homogeneite dans les concepts
utilises. Il melange les concepts de C++ et ceux de CLI. Il va
continuer a etre tiraille entre les deux.
Je doute que C++/CLI soit capable de rivaliser avec C#. Il a
exactement la meme utilite: servir d'interface entre du C++ et du
..NET. A mon sens, il manque quelque chose d'important a C++/CLI pour
en faire un langage a succes: de l'homogeneite dans les concepts
utilises. Il melange les concepts de C++ et ceux de CLI. Il va
continuer a etre tiraille entre les deux.
Je doute que C++/CLI soit capable de rivaliser avec C#. Il a
exactement la meme utilite: servir d'interface entre du C++ et du
..NET. A mon sens, il manque quelque chose d'important a C++/CLI pour
en faire un langage a succes: de l'homogeneite dans les concepts
utilises. Il melange les concepts de C++ et ceux de CLI. Il va
continuer a etre tiraille entre les deux.
Je doute que C++/CLI soit capable de rivaliser avec C#. Il a
exactement la meme utilite: servir d'interface entre du C++ et du
..NET. A mon sens, il manque quelque chose d'important a C++/CLI pour
en faire un langage a succes: de l'homogeneite dans les concepts
utilises. Il melange les concepts de C++ et ceux de CLI. Il va
continuer a etre tiraille entre les deux.
Tu appelles ça un manque d'homogeneite, ses concepteurs une force ;)
Question de point de vue sans doute. C++/CLI est le seul à
permettre le RAII et à offrir les templates en plus des generics.
Le dernier point a été défendu ici:
http://blogs.msdn.com/slippman/archive/2004/08/05/209606.aspx
Il m'avait semblé lire qu'une classe managée pourrait hériter d'un type
natif (sorte d'héritage privé). Ca aurait été une possibilité fabuleuse.
Mais j'ai du prendre mes désirs pour des réalités :-(
Je doute que C++/CLI soit capable de rivaliser avec C#. Il a
exactement la meme utilite: servir d'interface entre du C++ et du
..NET. A mon sens, il manque quelque chose d'important a C++/CLI pour
en faire un langage a succes: de l'homogeneite dans les concepts
utilises. Il melange les concepts de C++ et ceux de CLI. Il va
continuer a etre tiraille entre les deux.
Tu appelles ça un manque d'homogeneite, ses concepteurs une force ;)
Question de point de vue sans doute. C++/CLI est le seul à
permettre le RAII et à offrir les templates en plus des generics.
Le dernier point a été défendu ici:
http://blogs.msdn.com/slippman/archive/2004/08/05/209606.aspx
Il m'avait semblé lire qu'une classe managée pourrait hériter d'un type
natif (sorte d'héritage privé). Ca aurait été une possibilité fabuleuse.
Mais j'ai du prendre mes désirs pour des réalités :-(
Je doute que C++/CLI soit capable de rivaliser avec C#. Il a
exactement la meme utilite: servir d'interface entre du C++ et du
..NET. A mon sens, il manque quelque chose d'important a C++/CLI pour
en faire un langage a succes: de l'homogeneite dans les concepts
utilises. Il melange les concepts de C++ et ceux de CLI. Il va
continuer a etre tiraille entre les deux.
Tu appelles ça un manque d'homogeneite, ses concepteurs une force ;)
Question de point de vue sans doute. C++/CLI est le seul à
permettre le RAII et à offrir les templates en plus des generics.
Le dernier point a été défendu ici:
http://blogs.msdn.com/slippman/archive/2004/08/05/209606.aspx
Il m'avait semblé lire qu'une classe managée pourrait hériter d'un type
natif (sorte d'héritage privé). Ca aurait été une possibilité fabuleuse.
Mais j'ai du prendre mes désirs pour des réalités :-(
| C++/CLI est le seul à permettre le RAII et à offrir les templates en
| plus des generics.
???
et lire également
http://public.research.att.com/~bs/bs_faq.html#CppCLI
| C++/CLI est le seul à permettre le RAII et à offrir les templates en
| plus des generics.
???
et lire également
http://public.research.att.com/~bs/bs_faq.html#CppCLI
| C++/CLI est le seul à permettre le RAII et à offrir les templates en
| plus des generics.
???
et lire également
http://public.research.att.com/~bs/bs_faq.html#CppCLI