Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3175 connectés 

 


Dernière réponse
Sujet : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde
rufo Les cons, ça ose tout, c'est même à ça qu'on les reconnait :o
 
Ce qui est surtout bien triste, c'est l'acharnement de Trump et des MAGA contre la science et tout ce qui est en rapport avec la vérité qui vient contre-dire leur discours/vision.  :pfff:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
the real moins moins

koskoz a écrit :

Nos projets maven sont redevenus des projets PHP [:shay]


skoi le rapport ? [:pingouino]

FlorentG


Mon frangin avait un pote qui s'appellait comme ça. Evidemment ça devenait :
- Gaylord il est ?
- L'heure d'être gay

flo850

stiffler a écrit :

ou kader :o
edit : il y a pas la saint mouloud non plus ! :o


moktar  [:monsieur merdocu] ?

koskoz Nos projets maven sont redevenus des projets PHP [:shay]
My day is shiny.
stiffler Mais qu'est ce que vous nous faites chier avec votre programmation à la mort moi le jonc  [:clooney16]
Un Programmeur

masklinn a écrit :

C'est l'inverse.


 
Donc on ne verifie que les descendants d'une classe donnee?
 

Citation :

Mais dans les faits, les checked exceptions sont super merdiques à utiliser et à gérer, donc elle sont habituellement évitées autant que possible.


 
Ok, la pratique en Java confirme donc que c'est pas une bonne idee.

stiffler OH NON J4AI TROUV2 J4AI TROUV2 §§§§§
masklinn

Un Programmeur a écrit :

1/ Je connais mal Java mais il me semble que Java ne le fait que pour celle qui ne descende pas d'une classe donnee.  Ce qui me semble offrir la pire des situations: on a les emmerdes de la verification statique sans en avoir les avantages.


C'est l'inverse. Mais dans les faits, les checked exceptions sont super merdiques à utiliser et à gérer, donc elle sont habituellement évitées autant que possible.

stiffler ou kader :o
edit : il y a pas la saint mouloud non plus ! :o
stiffler


je pensais l'appeler total annihilation mais j'ai pas trouvé le saint :/

flo850

stiffler a écrit :

les bouquins sur les prénoms  [:bakk39]  
uriel est un "vrai" prénom [:bakk25]  
Ou il y a des trucs incroyables genre tybalt, driss ou gaylord  [:bakk24]


 
tetrice : http://auxerre.historique.free.fr/ [...] etrice.htm (c) mareek

stiffler moi je trouve que panzer c'est sympa comme prénom  [:bakk1]
Un Programmeur

el muchacho a écrit :

Tiens, à propos des exceptions C++, qu'est-ce qui empêche les compilos C++ de vérifier l'usage "correct" des exceptions comme le fait le compilo Java ?


 
Qu'est-ce que tu appelles verifier un usage correct des exceptions?  Serait-ce verifier statiquement les specifications throw()?
 
1/ Je connais mal Java mais il me semble que Java ne le fait que pour celle qui ne descende pas d'une classe donnee.  Ce qui me semble offrir la pire des situations: on a les emmerdes de la verification statique sans en avoir les avantages.
 
2/ C'est une feature possible que quand elle est introduite des le debut dans le langage si on veut garder un minimum de compatibilite avec l'existant.
 
3/ C'est pas une bonne idee en general.  Les exceptions c'est fait pour communiquer a travers des couches sans que les couches intermediaires aient connaissance de plus que "il est possible d'avoir une exception".  Avec une telle feature en place, si on modifie une couche bas niveau pour qu'elle lance une nouvelle exception, on doit modifier toute les couches intermediaires qui ne font que la laisser passer.
 
4/ C'est pas une bonne idee en presence des templates.  Comment un template peut arriver a declarer les exceptions qu'il laisse passer en provenance de ses parametres?
 
C++0X a deprecie (ou meme supprime, je ne sais plus le resultat de cette discussion) les specifications d'exception pour ne garder que celle qui etait utile avec une autre syntaxe (nothrow).

vapeur_cochonne

stiffler a écrit :

les bouquins sur les prénoms  [:bakk39]  


 [:actarus44]

stiffler les bouquins sur les prénoms  [:bakk39]
uriel est un "vrai" prénom [:bakk25]
Ou il y a des trucs incroyables genre tybalt, driss ou gaylord  [:bakk24]
vapeur_cochonne :fou:
R3g

zapan666 a écrit :

Ptain, le truc hypra zarb : en wifi, ça fait 2soir de suite que mon ordi n'arrive pas a se connecter sur internet via la neufbox. Le wifi est là mais le dhcp me file une adresse non locale. Par contre, l'iPhone aucun problème.


Qu'est-ce que tu veux dire par "le dhcp me file une adresse non locale" ?
 

mareek a écrit :


Le tiens est moche [:spamafote]


YOU LIE §§§§
 
le mien il est mignontoutplein :o

koskoz

mareek a écrit :


mais c'était pas une blague [:pingouino dei]


 
Non, apparemment on l'a perdu à tout jamais [:sadnoir]

el muchacho

sligor a écrit :


le compilateur n'a pas forcement accès aux sources mais que aux headers, et donc le compilateur ne sait pas quels exceptions une fonction peut générer.
enfin je suis pas expert exceptions mais il me semble que c'est ça :o


Les exceptions pourraient être encodées dans la signature des libs, non (sauf sur les typedef de pointeurs de foncitons) ?

 

Wikipedia: "The C++ programming language introduces an optional mechanism for checked exceptions, called exception specifications. By default any function can throw any exception, but this can be limited by a throw  clause added to the function signature, that specifies which exceptions the function may throw. Exception specifications are not enforced at compile-time. Violations result in the global function std::unexpected being called.[16]  An empty exception specification may be given, which indicates that the function will throw no exception. This was not made the default when exception handling was added to the language because it would require too much modification of existing code, would impede interaction with code written in another language, and would tempt programmers into writing too many handlers at the local level.[16]  Explicit use of empty exception specifications can, however, allow C++ compilers to perform significant code and stack layout optimizations that normally have to be suppressed when exception handling may take place in a function.[7] Some analysts view the proper use of exception specifications in C++ as difficult to achieve.[17] In the upcoming C++ language standard (C++0x), the use of exception specifications as specified in the current version of the standard (C++03), is deprecated."

 

Moyennant quoi Herb Sutter conclut que:

Citation :

So here’s what seems to be the best advice we as a community have learned as of today:

 

   Moral #1: Never write an exception specification.

 

   Moral #2: Except possibly an empty one, but if I were you I’d avoid even that.


A partir du moment où on ne déclare plus les exceptions, ni le compilateur ni le programmeur ne peuvent plus vérifier grand chose de façon statique. Si je ne m'abuse, cela revient à dire: n'utilisez pas les exceptions pour la gestion des erreurs en C++ ? [:pingouino]

 
mareek a écrit :


Bientot tu vas nous sortir qu'on peut formater un disque dur avec une balise html [:petrus75]


J'hésite entre le troll ou les jugements hâtifs dont tu as le secret, mais si tu relis mon message à masklinn, tu verras que Wikipedia confirme le lien historique entre les deux langages, lien qui est une quasi évidence quand on connait le nombre de langages d'usage courant existant dans les années 60.
Et je maintiens qu'un code Fortran n'est pas fondamentalement différent de ce que pourrait être un code pour un compilateur Basic limité aux mots clé d'origine + le mot clé SUB pour les subroutines. Tu pourrais assez facilement écrire une moulinette Perl pour transformer le code TrueBasic de cette page (sauf les graphiques) en Fortran valide, les différences ne sont pas énormes.

Citation :

D'après mes collègues qui font de l'embarqué, ils utilisent soit du C, soit de l'assembleur, jamais du c++


Il y a embarqué et embarqué. La JVM qui tourne sur ton téléphone pour les jeux que tu télécharges, c'est aussi de l'embarqué. Mais pour la stack GSM, c'est du temps réel dur, elle est écrite en C + asm. Tout dépend des contraintes.

Spoiler :

Et avant que tu te précipites sur un autre post idiot, je me permets de rajouter que j'ai écrit professionnellement du Fortran ET du C++ en embarqué pour des missiles et des BSC GSM, donc je sais un minimum de quoi je cause. Pour le C++, effectivement, je n'utilisais pas d'exceptions, et sur les missiles, je ne faisais pas d'allocations dynamiques, mais j'utilisais quand même les templates, de façon modérée.

sligor SALOPERIE DE FRELON COMME JE T4AI BIEN NIQU2 LA GUEULE CONNARD §§§§§§§ :fou: :fou:
 [:neernitt]
mareek

el muchacho a écrit :

Y'a pas que des OS, en embarqué. On faisait même du Fortran en embarqué. Et le Fortran, c'est jamais qu'un espèce de Basic compilé.


Bientot tu vas nous sortir qu'on peut formater un disque dur avec une balise html [:petrus75]

R3g a écrit :

raconte [:dawa]


achat d'appart+Changement de toutes les fenêtres+nounou+2 gosses+heures sup defiscalisées+ [:obsydiankenobi:3]  

koskoz a écrit :

Une nouvelle journée sans auto complétion commence [:massys]


mais c'était pas une blague [:pingouino dei]

kadreg a écrit :

j'adore arriver au taf' et avoir une machine inutilisable pendant 20 minutes pour cause de tache d'administration. C'est vrai qu'en france, il y a trop d'administration ...


http://hfr-rehost.net/http://dilbe [...] .strip.gif  

sligor a écrit :


Certe mais si on se donne des règles de base le C++ ça peut être pas mal pour du low-level (OS, driver, OS-less, etc...) embarqué. C'est pas parfait mais ce que je veux dire c'est qu'il y a pas trop d'alternatives.
Par exemple, si on désactive les exceptions, le RTTI, l'héritage multiple on enlève une grosse partie de la complexité du langage et des pièges.  
Il reste la mémoire à gérer soit-même mais ont va pas foutre un garbage collector dans un OS embarqué non plus :o


D'après mes collègues qui font de l'embarqué, ils utilisent soit du C, soit de l'assembleur, jamais du c++

R3g a écrit :

Un beau bébé alors, le mien m'a pas rapporté autant :/


Le tiens est moche [:spamafote]

zapan666 a écrit :

http://www.lemonde.fr/technologies [...] r=RSS-3208

Citation :

Dans les jours qui ont suivi, le SIG avait montré du doigt l'hébergeur, la société Cyberscope, et annoncé vendredi qu'il comptait changer de prestataire.


 
le site de Cyberscope : "Soignez votre image"  [:ddr555]

koskoz a écrit :

La web agency n'avait pas de dev et ils ont remporté un appel d'offre de cet envergure, et surtout avec autant d'€€€ à la clé ? [:pingouino]

el muchacho a écrit :

Bouygues, TF1... Plus ça va, plus je me dis que ces appels d'offres sont bidonnés.


La web agency qui a fait le site est plutot spécialisée dans le contenu, ils n'ont jamais fait de site a fort trafic. Mais comme personne au SIG ne connait quoi que ce soit au net, ils ne se sont pas rendu compte des carence technique de la boite.  
 
Arrets sur images a fait un bon dossier a ce sujet:
http://www.arretsurimages.net/contenu.php?id=3218 (accès payant)

zapan666 et ça remarche.  
/o\ j'y comprend rien.
zapan666

sligor a écrit :

encore un coup de steve jobs :/


/o\ l'ordinateur est un Mac.  
Bon le dhcp arrive a me filer une adresse de réseau locale.(mais ça ne marche pas mieux) Vraiment zarb ce problème.

el muchacho


Bouygues, TF1... Plus ça va, plus je me dis que ces appels d'offres sont bidonnés.

sligor encore un coup de steve jobs :/
zapan666 Ptain, le truc hypra zarb : en wifi, ça fait 2soir de suite que mon ordi n'arrive pas a se connecter sur internet via la neufbox. Le wifi est là mais le dhcp me file une adresse non locale. Par contre, l'iPhone aucun problème.
sligor

el muchacho a écrit :


Tiens, à propos des exceptions C++, qu'est-ce qui empêche les compilos C++ de vérifier l'usage "correct" des exceptions comme le fait le compilo Java ?


le compilateur n'a pas forcement accès aux sources mais que aux headers, et donc le compilateur ne sait pas quels exceptions une fonction peut générer.
enfin je suis pas expert exceptions mais il me semble que c'est ça :o

sligor


[:bien]

Elmoricq a écrit :

Vacances [:jar jar]


Fainéant.

el muchacho

0x90 a écrit :


 
Euh, autant je peut vaguement comprendre que l'héritage multiple t'emmerde, et que faire du code qui supporte bien les exceptions c'est chiant (parce qu'en elles même elles ont rien de compliqué, c'est plus le code exception safe qui est un poil galère). Autant y'a quoi de compliqué dans la RTTI ? (coté developpeur hein, pas coté faiseur de compilo)


Tiens, à propos des exceptions C++, qu'est-ce qui empêche les compilos C++ de vérifier l'usage "correct" des exceptions comme le fait le compilo Java ?

Xavier_OM

uriel a écrit :

[:reddit] http://blog.reddit.com/2010/07/rms-ama.html [:pingouino] moins cinglé, toujours totozifiant


moi jsuis fan :o

uriel [:reddit] http://blog.reddit.com/2010/07/rms-ama.html [:pingouino] moins cinglé, toujours totozifiant
Elmoricq Vacances [:jar jar]
masklinn [:masklinn:4]
skeye WUT [:ohmyeyes] Worms reloaded! [:uriel][:uriel][:uriel][:uriel][:uriel]
sligor

nraynaud a écrit :

y'a Hortefeux qui en a marre de voir les manouches circuler en voiture de ministre [:dawak]


les ministres roulent en 607 donc les manouches roulent dans de bien meilleures voitures [:dawak]

nraynaud y'a Hortefeux qui en a marre de voir les manouches circuler en voiture de ministre [:dawak]
masklinn http://hfr-rehost.net/http://www.a [...] ynhall.jpg
drasche

koskoz a écrit :

Ah oui, j'hésite à dire à mon cdp, qui est le dev principale de l'appli sur laquelle on bosse, que le code est plus que moyen...


T'aurais pas hérité de mon ancien chef de projet par hasard? [:opus dei]

sligor

kadreg a écrit :


 
suggestion de presentation [:aloy]


non, je pense pas que ça passe car c'est impossible de présenter comme indiqué sur le boite même avec énormément d'effort  :o

kadreg

sligor a écrit :


photo non contractuelle  :D


 
suggestion de presentation [:aloy]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)