C++ est un langage relativement lent, car en tant que langage à objet classique il est basé sur la liaison dynamique..
tu est sur de toi, la ?
C++ n'est pas un langage à objet classique (genre Smalltalk), et la liaison dynamique n'a rien d'obligatoire. Les templates, si je ne m'abuse, c'est tres, tres statique.
Dans le document de presentation (PDF en lien), je lis que "si un serveur DHCP est en cours d'utilisation, Rendezvous utilise l'adresse IP assignée" (deuxieme page, dernier paragraphe). Ensuite seulement il y a "l'ordinateur sélectionne de façon aléatoire une adresse IP... jusqu'à en trouver une de disponible."
Donc je comprends que le processus "pas efficace" n'est utilisé qu'en l'absence du processus efficace (DHCP). Et je ne vois vraiment pas ou est le probleme dans cette techno (par contre j'en vois un chez les gens qui ne lisent pas les articles/documents et qui trollent dans le vide ;)
Puisqu'on est dans le sujet: j'ai passé un certain temps a essayer de faire fonctionner le service uucpssh.org sur un OpenBSD 3.3 + Sendmail. Ca n'a jamais voulu marcher. Et puis j'ai installé le package Postfix, suivi les instruction, et hop, c'est tombé en marche.
La macro foreach de Qt se nomme en fait Q_FOREACH, en majuscule pour bien montrer que c'est une macro, et avec un prefixe pour (essayer) d'éviter les collisions. Il est malheureusement possible en activant un flag de définir le synonyme "foreach", avec les conséquences qui en découlent.
L'auteur de l'article http://www.nwcpp.org/Meetings/2004/01.html(...) s'appelle Eric Niebler, et c'est un contributeur au projet Boost. Suite a la publicité récente sur le foreach de Qt, il vient de proposer sur la mailing list boost-devel une implementation de sa technique (et la macro se nommera BOOST_FOREACH, comme il se doit).
<ma vie>
il n'empeche que Boost.Lambda est beaucoup plus interessant.
</ma vie>
J'ai un peu de mal avec ton commentaire, et aussi avec les suivants. Je n'ai pas regarde comment c'est implementé, mais au vu de ton exemple, ca sent la macro a plein nez. Et ce genre de macro, ce n'est pas sympathique, c'est Mal (tm)(r) : tout se passe bien jusqu'a ce que tu commence a utiliser une autre bibiotheque qui définit elle aussi une macro du meme nom, ou pire encore une fonction...
Pour faire ce genre de chose, sans macros et avec une bibliotheque bien codee, il y a Boost.Lamba (http://www.boost.org/libs/lambda/doc/(...) ), et l'exemple que tu donnes s'écrirait:
Voui. La difference, c'est qu'un fichier de configuration pour pf, il n'y a pas besoin de s'y mettre pour que ca soit clair, par ce que c'est _lisible_. C'est pour ca que ma passerelle est sous OpenBSD (et aussi parce que le noyau 2.4 est trop instable, et ipchains me gave encore plus que iptables).
Si le newbie a l'intention de construire son firewall à la mimine en éditant le fichier de conf, ca risque d'être moins pathétique sous OpenBSD que sous Linux ...
J'ai fait un stage dans une boite dont le serveur principal s'appelait duvel. Dans ma grande ignorance, j'ai compris l'origine du nom en rentrant dans la salle machine, une canette etait posee sur la tour... La pratique est sympa.
Devant ce genre de discours, une bonne question a poser c'est:
"pouvez vous nous donnez des informations sur les vitesses d'arrivée de patches entre Windows/Linux ?"
C'est suffisamment ouvert pour ne pas passer pour un intaigriste, et il y a de forte chances que ton interlocuteur se ridiculise dans sa réponse.
(parano)
La DST utilise Windows, et lui fait confiance parce que c'est propriétaire, alors
ca fait peur. Ou bien la DST sait parfaitement à quoi s'en tenir, mais elle veut que tu utilises Windows par ce que ca lui facilite le travail (et ca fait peur aussi).
(/parano)
Monsieur, il existe bon nombre de pays sur la planète qui n'accablent pas les petites entreprises de charges sociales exorbitantes (et permettent donc aux courageux chefs d'entreprise de garder leur liberté de ne rien penser).
Si les couilles qui vous ont déja poussé au cul sont vraiment les vôtres, ayez l'obligeance de vous délocaliser, ca me fera de l'air, merci.
Et les pertes de temps dans les circuits administratifs, les batailles contres les fournisseurs qui ne respectent pas les delais de livraisons, les ingénieurs qui font le boulot des gestionnaires, ca peut couter bien bien plus cher que 200 euros (j'ai, on va dire, une grande experience dans le domaine). Dans certains cas, tu peux multiplier par 10 facilement.
Bien entendu, c'est sur les "contrats globaux à l'échelle de l'entreprise pour faire des économies d'échelle" qu'on trouvera les plus beaux spécimens de coûts cachés...
J'ai du mal a le croire... six heures apres la parution de la news, personne ne l'a encore fait (ou alors j'ai lu les commentaires trop vite). Bon, puisque c'est ca, je m'y colle:
Il ne faut plus dire SuseSaPuSaiPaLibre mais NovellSaPuYZonRacheteSuseSaiPaLibre.
Héhéhé... évidemment que c'est pas aussi ergonomique. Je voulais souligner que dans des systèmes non-conçus ou mal-copiés, on arrivait à des situations ou le manque d'ergonomie (MDI) faisait apparaitre un usage (fenêtre maximisée) proche de la bonne solution. C'est donc l'utilisateur qui adapte son utilisation de l'interface, alors que ca devrait être l'inverse.
Lorsqu'on a une seule fenetre (maximisée) a l'écran, le menu directement dans la fenetre est aussi ergonomique que le menu Mac (et pour cause, il est à la même place ;).
Evidemment, on pert la fonctionalité multi-fenêtrage, mais pour certaines appli, même avec une résolution décente, on sent bien qu'elles ont été concues pour être utilisées de cette manière : au hasard, les applis MDI...
[^] # Re: C'est une très mauvaise idée
Posté par shbrol . En réponse à la dépêche Patch pour le support du C++ dans le noyau. Évalué à 6.
tu est sur de toi, la ?
C++ n'est pas un langage à objet classique (genre Smalltalk), et la liaison dynamique n'a rien d'obligatoire. Les templates, si je ne m'abuse, c'est tres, tres statique.
[^] # Re: faible vente de CD
Posté par shbrol . En réponse à la dépêche Les CD OpenBSD 3.6 sont disponibles (en avance).. Évalué à 1.
[^] # Re: faible vente de CD
Posté par shbrol . En réponse à la dépêche Les CD OpenBSD 3.6 sont disponibles (en avance).. Évalué à 6.
http://www.openbsd.org/faq/faq3.html#ISO(...)
[^] # Re: faible vente de CD
Posté par shbrol . En réponse à la dépêche Les CD OpenBSD 3.6 sont disponibles (en avance).. Évalué à 4.
[^] # Re: Vous avez demandé un virus, ne quittez pas...
Posté par shbrol . En réponse à la dépêche RendezVous sur Linux. Évalué à 1.
http://computing.vt.edu/research_computing/terascale/(...)
[Mode Troll=Off]
[^] # Re: Vous avez demandé un virus, ne quittez pas...
Posté par shbrol . En réponse à la dépêche RendezVous sur Linux. Évalué à 9.
Donc je comprends que le processus "pas efficace" n'est utilisé qu'en l'absence du processus efficace (DHCP). Et je ne vois vraiment pas ou est le probleme dans cette techno (par contre j'en vois un chez les gens qui ne lisent pas les articles/documents et qui trollent dans le vide ;)
[^] # Re: OpenBSD 3.5 est dans les bacs !
Posté par shbrol . En réponse à la dépêche OpenBSD 3.5 est dans les bacs.. Évalué à 4.
Conclusion: Postfix c'est bon, mangez-en.
[^] # Re: Qt 4 à l'horizon !
Posté par shbrol . En réponse à la dépêche Qt 4 à l'horizon !. Évalué à 2.
La macro foreach de Qt se nomme en fait Q_FOREACH, en majuscule pour bien montrer que c'est une macro, et avec un prefixe pour (essayer) d'éviter les collisions. Il est malheureusement possible en activant un flag de définir le synonyme "foreach", avec les conséquences qui en découlent.
L'auteur de l'article http://www.nwcpp.org/Meetings/2004/01.html(...) s'appelle Eric Niebler, et c'est un contributeur au projet Boost. Suite a la publicité récente sur le foreach de Qt, il vient de proposer sur la mailing list boost-devel une implementation de sa technique (et la macro se nommera BOOST_FOREACH, comme il se doit).
<ma vie>
il n'empeche que Boost.Lambda est beaucoup plus interessant.
</ma vie>
[^] # Re: Install Party à Clermont-Ferrand
Posté par shbrol . En réponse à la dépêche Install Party à Clermont-Ferrand. Évalué à 1.
[^] # Re: Qt 4 à l'horizon !
Posté par shbrol . En réponse à la dépêche Qt 4 à l'horizon !. Évalué à 2.
Pour faire ce genre de chose, sans macros et avec une bibliotheque bien codee, il y a Boost.Lamba (http://www.boost.org/libs/lambda/doc/(...) ), et l'exemple que tu donnes s'écrirait:
ou encore, avec std::accumulate :
on peut trouver ca gruik, mais c'est beaucoup plus robuste.
(si la solution Qt n'est pas a base de macro, je n'ai rien dit, j'admire et je sors...)
[^] # Re: Optimisation maximale de Gentoo
Posté par shbrol . En réponse à la dépêche Optimisation maximale de Gentoo. Évalué à -1.
[^] # Re: Optimisation maximale de Gentoo
Posté par shbrol . En réponse à la dépêche Optimisation maximale de Gentoo. Évalué à 4.
[^] # Re: Les VServers rendent con
Posté par shbrol . En réponse à la dépêche Linux VServer, pour ceux qui ne connaissent pas.... Évalué à 2.
[^] # Re: MyDoom.B : MyDoom s'attaque à microsoft
Posté par shbrol . En réponse à la dépêche MyDoom.B : MyDoom s'attaque à microsoft. Évalué à -1.
[^] # Re: Le Clusif et les logiciels libres
Posté par shbrol . En réponse à la dépêche Le Clusif et les logiciels libres. Évalué à 5.
"pouvez vous nous donnez des informations sur les vitesses d'arrivée de patches entre Windows/Linux ?"
C'est suffisamment ouvert pour ne pas passer pour un intaigriste, et il y a de forte chances que ton interlocuteur se ridiculise dans sa réponse.
(parano)
La DST utilise Windows, et lui fait confiance parce que c'est propriétaire, alors
ca fait peur. Ou bien la DST sait parfaitement à quoi s'en tenir, mais elle veut que tu utilises Windows par ce que ca lui facilite le travail (et ca fait peur aussi).
(/parano)
[^] # Re: voici les "contrats de projet"
Posté par shbrol . En réponse à la dépêche Intermittents de l'informatique, voici les "contrats de projet". Évalué à 5.
Si les couilles qui vous ont déja poussé au cul sont vraiment les vôtres, ayez l'obligeance de vous délocaliser, ca me fera de l'air, merci.
[^] # Re: Un député écrit aux ministres au sujet des logiciels libres
Posté par shbrol . En réponse à la dépêche Un député écrit aux ministres au sujet des logiciels libres. Évalué à 3.
Bien entendu, c'est sur les "contrats globaux à l'échelle de l'entreprise pour faire des économies d'échelle" qu'on trouvera les plus beaux spécimens de coûts cachés...
# Re: SuSE Linux racheté par Novell
Posté par shbrol . En réponse à la dépêche SuSE Linux racheté par Novell. Évalué à -1.
Il ne faut plus dire SuseSaPuSaiPaLibre mais NovellSaPuYZonRacheteSuseSaiPaLibre.
(inutile, je suis deja dehors).
# Re: Sortie d'OpenBSD 3.4 !
Posté par shbrol . En réponse à la dépêche Sortie d'OpenBSD 3.4. Évalué à 7.
http://www.openbsd.org/errata.html(...)
# Re: Le futur de GCC se dévoile !
Posté par shbrol . En réponse à la dépêche Le futur de GCC se dévoile !. Évalué à 1.
[^] # Re: La suite Sentry de retour sous licence GPL/CPL
Posté par shbrol . En réponse à la dépêche La suite Sentry de retour sous licence GPL/CPL. Évalué à 2.
[^] # Re: Paranoia ? mouais...
Posté par shbrol . En réponse à la dépêche Le brevet qui ébranle le W3C. Évalué à 2.
[^] # Re: Interview de développeurs OpenBSD
Posté par shbrol . En réponse à la dépêche Interview de développeurs OpenBSD. Évalué à 4.
http://www.openbsd.org/cgi-bin/man.cgi?query=pf.conf(...)
[^] # Re: Des nouvelles des applications OpenStep LightHouse : Signez la pétition !
Posté par shbrol . En réponse à la dépêche Des nouvelles des applications OpenStep LightHouse : Signez la pétition !. Évalué à 1.
[^] # Re: Des nouvelles des applications OpenStep LightHouse : Signez la pétition !
Posté par shbrol . En réponse à la dépêche Des nouvelles des applications OpenStep LightHouse : Signez la pétition !. Évalué à 1.
Evidemment, on pert la fonctionalité multi-fenêtrage, mais pour certaines appli, même avec une résolution décente, on sent bien qu'elles ont été concues pour être utilisées de cette manière : au hasard, les applis MDI...