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

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  22066  22067  22068  ..  27171  27172  27173  27174  27175  27176
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2287369
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 05-09-2016 à 11:20:47  profilanswer
 

Reprise du message précédent :

Xavier_OM a écrit :

Petite question de style pour les gens qui font du C++ (mais pas que).

 

Mettons que vous ayez un algorithme assez général (genre parcours d'arbre en profondeur, ce genre de truc), et que vous vouliez le rendre assez générique pour qu'il fonctionne avec des structures de données ayant des interfaces un peu différentes.

 

C'est pour ça qu'on a inventé les itérateurs, qui en gros implémentent les lambdas dont tu parles sauf que au lieu de vérifier la taille du conteneur on utilise une paire et on compare l'itérateur courant au second, qui représente la fin du conteneur.

 

Ça ira mieux avec les range, tu peux déja jouer avec si tu n'utilises pas visual compiler : https://github.com/ericniebler/range-v3

Message cité 1 fois
Message édité par hephaestos le 05-09-2016 à 11:24:03
mood
Publicité
Posté le 05-09-2016 à 11:20:47  profilanswer
 

n°2287370
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 05-09-2016 à 11:24:24  profilanswer
 

hephaestos a écrit :


 
C'est pour ça qu'on a inventé les itérateurs.


 
Mais coder un iterateur C++ pour une structure de données dont l'implémentation n'est pas accessible (lib tierce par ex) je préfère même pas essayer.


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2287371
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 05-09-2016 à 11:30:17  profilanswer
 

Xavier_OM a écrit :

 

Mais coder un iterateur C++ pour une structure de données dont l'implémentation n'est pas accessible (lib tierce par ex) je préfère même pas essayer.


Pourquoi pas, c'est exactement ce que tu fais quand tu implémentes getItem(data, i)

 
Code :
  1. class MyIterator {
  2.     int current index;
  3.     Struct dataStructure;
  4.     Data& operator*() { return GetItem(dataStructure, index };
  5.     MyIterator& operator++() {++index; return *this};
  6. }
 

Avec l'avantage que l'itérateur ne t'impose pas une structure accessible en accès arbitraire.


Message édité par hephaestos le 05-09-2016 à 11:33:20
n°2287372
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 05-09-2016 à 11:31:49  profilanswer
 

Mmm faut que je regarde, mais tous les articles que j'avais lu ya X années sur comment implémenter un iterator  m'avait laisser une sale impression de complexité/nid à pièges/etc  ( genre http://www.drdobbs.com/stl-generic [...] /184401417 )


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2287373
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 05-09-2016 à 11:40:17  profilanswer
 

Xavier_OM a écrit :

Mmm faut que je regarde, mais tous les articles que j'avais lu ya X années sur comment implémenter un iterator  m'avait laisser une sale impression de complexité/nid à pièges/etc  ( genre http://www.drdobbs.com/stl-generic [...] /184401417 )


Là c'est un exemple bien particulier qui justement tire parti des itérateurs pour définir une classe qui propose des fonctionnalités intéressantes tout en étant compatible avec les algorithmes de la STL. Il n'y a pas de pièges particuliers, notamment les spécificités de visual qui en l'occurence ont complétement disparu puisque côté STL Microsoft a largement rattrapé son retard (ils y sont presque niveau compilateur).

 

Quoi qu'il en soit, ce que tu veux faire c'est sur le papier précisément la raison d'exister des itérateurs, à mon avis tu vas au devant de moins d'emmerdes au final si tu les utilises directement plutôt que d'en recrérer une version light.

Message cité 1 fois
Message édité par hephaestos le 05-09-2016 à 11:42:01
n°2287374
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 05-09-2016 à 11:46:41  profilanswer
 

hephaestos a écrit :


Là c'est un exemple bien particulier qui justement tire parti des itérateurs pour définir une classe qui propose des fonctionnalités intéressantes tout en étant compatible avec les algorithmes de la STL. Il n'y a pas de pièges particuliers, notamment les spécificités de visual qui en l'occurence ont complétement disparu puisque côté STL Microsoft a largement rattrapé son retard (ils y sont presque niveau compilateur).

 

Quoi qu'il en soit, ce que tu veux faire c'est sur le papier précisément la raison d'exister des itérateurs, à mon avis tu vas au devant de moins d'emmerdes au final si tu les utilises directement plutôt que d'en recrérer une version light.

 

Je vais essayer. Mais j'ai quand-même peur d'être bloqué si à un moment dans l'algo je dois faire autre chose qu'itérer :/ Les lambdas/pointeur sur fonction/template apportent quand-même une bonne souplesse je trouve.

 

edit : Je vais commencer par un cas simple pour voir si j'y arrive (afficher un arbre en console par ex). Tu me confirmes que pour savoir si je suis sur le dernier élément (par ex) je peux faire de l'arithmétique du genre (it == std::end(data) - 1) ?

Message cité 1 fois
Message édité par Xavier_OM le 05-09-2016 à 12:11:29

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°2287377
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 05-09-2016 à 13:24:17  profilanswer
 

Xavier_OM a écrit :

 

Je vais essayer. Mais j'ai quand-même peur d'être bloqué si à un moment dans l'algo je dois faire autre chose qu'itérer :/ Les lambdas/pointeur sur fonction/template apportent quand-même une bonne souplesse je trouve.

 

edit : Je vais commencer par un cas simple pour voir si j'y arrive (afficher un arbre en console par ex). Tu me confirmes que pour savoir si je suis sur le dernier élément (par ex) je peux faire de l'arithmétique du genre (it == std::end(data) - 1) ?


En général les algorithmes ne sont pas écrits pour les itérateur à accés arbitraire, ni pour les itérateurs que l'on peut décrémenter donc si on peut éviter on évite. Mais si tu as besoin tu peux, il suffit de définir l'itérateur dont tu as besoin.

 

Un intervalle est en principe défini par une paire [begin, end[ et end pointe après le dernier élément traité.

 

L'algorithme pour traverser une structure c'est donc

Code :
  1. for(auto it = begin;it!=end;++it) {
  2.     DoSomething(*it);
  3. }
 


Mais sinon oui tu peux faire comme tu le dis, il faut par contre en plus implémenter un wrapper de ta classe pour qu'elle définisse end(), begin(), swap(), size() et empty(): http://stackoverflow.com/questions [...] 22#7759622

 

Mais ce n'est pas nécessaire pour être compatible avec les algorithmes de la STL qui ne demandent "que" des itérateurs, non plus si tu écris toi-même tes algorithmes.


Message édité par hephaestos le 05-09-2016 à 13:25:27
n°2287378
gfive
Posté le 05-09-2016 à 13:46:41  profilanswer
 

http://rue89.nouvelobs.com/2016/08 [...] con-257428


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2287380
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 05-09-2016 à 14:01:58  profilanswer
 

Citation :

Je pensais bien qu’il y aurait de l’imprévu. Et c’est ce qui est arrivé.


 
Dans le fond, vous êtes un provocateur [:nenes:1]

n°2287382
gfive
Posté le 05-09-2016 à 14:32:50  profilanswer
 

lutain. Le parrain de mon second part bosser à Irvine en décembre.
 
Mobilité Thalès, il prend x2.4 en salaire (euros -> $, certes, mais quand même)
 
J'ai envie d'être content pour lui, mais ça me fait chier qu'il parte :'(


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
mood
Publicité
Posté le 05-09-2016 à 14:32:50  profilanswer
 

n°2287383
gfive
Posté le 05-09-2016 à 14:59:59  profilanswer
 

déjà 2 évacuations de lycées en Gironde pour alerte à la bombe / intrusion.
 
Ca promet. :o


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2287384
___alt
Posté le 05-09-2016 à 15:23:14  profilanswer
 

Une intrusion dans la gironde ?  [:dovakor:2]

n°2287385
Youmoussa
Ecrou-vis
Posté le 05-09-2016 à 16:28:40  profilanswer
 

gfive a écrit :

lutain. Le parrain de mon second part bosser à Irvine en décembre.
 
Mobilité Thalès, il prend x2.4 en salaire (euros -> $, certes, mais quand même)
 
J'ai envie d'être content pour lui, mais ça me fait chier qu'il parte :'(


 
J'ai envie de le plaindre. Et se contenter de la conversion €->$, il y a moyen d'avoir une mauvaise surprise :o


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2287386
koskoz
They see me trollin they hatin
Posté le 05-09-2016 à 16:30:41  profilanswer
 

gfive a écrit :

déjà 2 évacuations de lycées en Gironde pour alerte à la bombe / intrusion.
 
Ca promet. :o


 
Je devais faire un semi à la fin du mois, annulé à cause de la sécurité :fou:
Je devais en faire un autre ce week-end qui lui aussi à été annulé [:natas]


---------------
Twitter
n°2287387
gfive
Posté le 05-09-2016 à 16:40:10  profilanswer
 

Youmoussa a écrit :


 
J'ai envie de le plaindre. Et se contenter de la conversion €->$, il y a moyen d'avoir une mauvaise surprise :o


 
?? Pourquoi le plaindre?  
 
 
Il est célibataire sans enfants, il rêve d'aller bosser là bas depuis tout petit, il a un droit de retour chez Thalès en France pendant 2 ans... Franchement, les conditions sont pas mal.
 
En plus, il bénéficie de son ancienneté dans sa nouvelle boite, donc il aura 6 semaines de congés.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2287388
Youmoussa
Ecrou-vis
Posté le 05-09-2016 à 16:44:53  profilanswer
 

gfive a écrit :


 
?? Pourquoi le plaindre?  
 
 
Il est célibataire sans enfants, il rêve d'aller bosser là bas depuis tout petit, il a un droit de retour chez Thalès en France pendant 2 ans... Franchement, les conditions sont pas mal.
 
En plus, il bénéficie de son ancienneté dans sa nouvelle boite, donc il aura 6 semaines de congés.


 
 :jap:  
 
LA, c'est spécial quand même.


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2287389
gfive
Posté le 05-09-2016 à 16:48:06  profilanswer
 

Il va toucher ~120k$ par an, il a fait ses calculs en rentrant d'un mois de vacances sur place en Juillet, il devrait s'en sortir, en fait.  
 
Enfin, je pense qu'il a bien tout pesé, même si c'est jamais facile d'anticiper sur le long terme.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2287390
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 05-09-2016 à 16:53:47  profilanswer
 

À propos de 120k, on cherche un développeur pour faire une appli desktop en C# pour un appareil high tech d'analyse médicale, à Zurich.

 

http://stackoverflow.com/jobs/1232 [...] tosurge-ag

 

(L'allemand n'est pas vraiment nécessaire, c'est du bluff.)

Message cité 1 fois
Message édité par hephaestos le 05-09-2016 à 16:55:19
n°2287391
Youmoussa
Ecrou-vis
Posté le 05-09-2016 à 16:57:00  profilanswer
 

Ah mais c'est bien de tenter, mais comme je l'indiquais au début, les gens qui s'enflamment dès qu'on leur offre un salaire à 6 chiffres sans se rendre compte de ce que cela implique, c'est pas rare.
 
$120k, ca va lui faire $5,6k par mois. Ca n'inclue pas la retraite (du moins par défaut ). Le prix moyen pour un 1 T2 c'est $1900. Tu vis correctement mais ça ne sera peut être pas autant l'orgie que ca laisse espérer. Et je passe sur les contraintes liées au visa.


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2287392
nraynaud
lol
Posté le 05-09-2016 à 18:17:37  profilanswer
 

hephaestos a écrit :

À propos de 120k, on cherche un développeur pour faire une appli desktop en C# pour un appareil high tech d'analyse médicale, à Zurich.
 
http://stackoverflow.com/jobs/1232 [...] tosurge-ag
 
(L'allemand n'est pas vraiment nécessaire, c'est du bluff.)


Le poker face est puissant, toute l'annonce est en allemand [:pingouino]


---------------
trainoo.com, c'est fini
n°2287393
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 05-09-2016 à 18:20:02  profilanswer
 

nraynaud a écrit :


Le poker face est puissant, toute l'annonce est en allemand [:pingouino]


Non mais l'annonce c'est la même que toutes les annonces du monde, un gars fort et motivé pour travailler sur un super projet etc.

n°2287394
sligor
Posté le 05-09-2016 à 19:09:57  profilanswer
 

Youmoussa a écrit :

Ah mais c'est bien de tenter, mais comme je l'indiquais au début, les gens qui s'enflamment dès qu'on leur offre un salaire à 6 chiffres sans se rendre compte de ce que cela implique, c'est pas rare.
 
$120k, ca va lui faire $5,6k par mois. Ca n'inclue pas la retraite (du moins par défaut ). Le prix moyen pour un 1 T2 c'est $1900. Tu vis correctement mais ça ne sera peut être pas autant l'orgie que ca laisse espérer. Et je passe sur les contraintes liées au visa.


sans oublier les 2 semaines de vacances par an :/


---------------
qwerty-fr
n°2287395
Dion
Acceuil
Posté le 05-09-2016 à 19:19:57  profilanswer
 

sligor a écrit :


sans oublier les 2 semaines de vacances par an :/


T'as pas lu le post en entier :o


---------------
It is not called show art
n°2287396
sligor
Posté le 05-09-2016 à 19:21:46  profilanswer
 

Dion a écrit :


T'as pas lu le post en entier :o


:??:


---------------
qwerty-fr
n°2287397
Dion
Acceuil
Posté le 05-09-2016 à 19:23:55  profilanswer
 

gfive a écrit :


 
En plus, il bénéficie de son ancienneté dans sa nouvelle boite, donc il aura 6 semaines de congés.



---------------
It is not called show art
n°2287398
Zzozo
Un peu, passionément, à la fol
Posté le 05-09-2016 à 19:29:28  profilanswer
 

lorill a écrit :


non, mais c'est une bonne idée. Je vais la jouer safe demain matin et je mesurerais ça, en esperant que mon wiko sache le faire.


De mes lointains souvenirs de physique, il me semble me rappeler que l'intensité de la force induite par un champ magnétique généré par une source varie inversement proportionnellement au cube de la distance qui sépare le point de mesure de la source ( x 1/r³, en simplifiant un certain nombre de choses)
 
Donc, grosso modo, à 10 m, la force induite par le champ magnétique est 1000 fois plus petite et surtout de l'ordre de celle produite par un champ de 1 milli Tesla, à 1 mètre
Pour 20m, on est à grosso modo 8000 fois moins, niveau force, et comparable à la force induite par un champ de 125 µT, à 1 m (soit entre deux et trois fois la valeur moyenne du champ magnétique de la Terre ~ 50 µT )
 
EDIT :Bcp d'approximations
 
EDIT 2 :
Un tableau qui donne des distances de sécurité suivant l'aimant (le S-45- 30-N de la première colonne est donné pour 1,3~1,4 T il me semble ) et certains objets, histoire d'avoir un ordre d'idée
 
https://www.supermagnete.fr/faq/Que [...] -appareils


Message édité par Zzozo le 06-09-2016 à 01:19:46

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°2287399
nraynaud
lol
Posté le 05-09-2016 à 19:46:50  profilanswer
 

Ça me fait un toujours bizarre les discussions comme ça, quand je vois les salaires de ma copine et ses proches.


---------------
trainoo.com, c'est fini
n°2287400
Jubijub
Parce que je le VD bien
Posté le 05-09-2016 à 20:13:59  profilanswer
 


 
c'est dommage que le mec ressente le besoin d'être vulgaire à ce point quand il répond à une interview.
Après il a du vue marrantes sur les choses...mais quand meme, un gars qui fait de l'info depuis les années 60, c'est quand meme pas tout a fait pareil


---------------
Jubi Photos : Flickr - 500px
n°2287407
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 06-09-2016 à 13:19:00  profilanswer
 

Coefficient de détermination : 0.1
Coefficient de détermination une fois virées toutes les entrées truquées fabriquées par les gars de la prod : 0.7
 
Les prochaines réunions avec le client vont être fun...

n°2287408
el muchach​o
Comfortably Numb
Posté le 06-09-2016 à 13:19:37  profilanswer
 
n°2287409
gatsu35
Blablaté par Harko
Posté le 06-09-2016 à 13:27:38  profilanswer
 

hephaestos a écrit :

Coefficient de détermination : 0.1
Coefficient de détermination une fois virées toutes les entrées truquées fabriquées par les gars de la prod : 0.7
 
Les prochaines réunions avec le client vont être fun...


C'est quoi le coef de détermination ?

n°2287410
sligor
Posté le 06-09-2016 à 13:29:49  profilanswer
 

gatsu35 a écrit :


C'est quoi le coef de détermination ?


Citation :

En statistique, le coefficient de détermination ( {\displaystyle R^{2}} R^{2}) est une mesure de la qualité de la prédiction d'une régression linéaire.


---------------
qwerty-fr
n°2287411
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 06-09-2016 à 13:30:32  profilanswer
 

gatsu35 a écrit :


C'est quoi le coef de détermination ?


Une mesure de la performance d'un modèle prédictif : La proportion de la variance du résultat qui est expliquée par le modèle.


Message édité par hephaestos le 06-09-2016 à 13:36:47
n°2287412
sligor
Posté le 06-09-2016 à 13:41:28  profilanswer
 

c'est le R²
http://www.biostathandbook.com/pix/rsq.gif
 
0.1 = pas de corrélation  
0.7 = corrélation moyenne, pas excellente non plus

Message cité 1 fois
Message édité par sligor le 06-09-2016 à 13:42:38

---------------
qwerty-fr
n°2287413
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 06-09-2016 à 14:29:33  profilanswer
 

sligor a écrit :

pas excellente non plus


 [:wo0chy]

n°2287414
Jubijub
Parce que je le VD bien
Posté le 06-09-2016 à 15:37:32  profilanswer
 

0.7, ce qui est bien, mais pas top
http://a405.idata.over-blog.com/1/71/60/02/la_cite_de_la_peur_biales.jpg

 

par contre si ton modele devient plus précis tu n'as pas expliqué pourquoi ça impacte vos clients :)

Message cité 1 fois
Message édité par Jubijub le 06-09-2016 à 15:38:11

---------------
Jubi Photos : Flickr - 500px
n°2287415
kao98
...
Posté le 06-09-2016 à 15:44:13  profilanswer
 

Plop les rageux !
 
J'ai quelques jours pour réaliser un petit exercice en RoR + emberJs.
Je ne connais absolument ni Ruby, ni Rails, ni emberJs (mais je sais faire du javascript :o)
 
Vous auriez des conseils de lecture pour me mettre dans le bain rapidement ?

n°2287416
gatsu35
Blablaté par Harko
Posté le 06-09-2016 à 16:09:35  profilanswer
 

et pourquoi quelques jours ? tu as dit dans ton CV que tu connaissais tout ça ?  

n°2287417
kao98
...
Posté le 06-09-2016 à 16:11:33  profilanswer
 

gatsu35 a écrit :

et pourquoi quelques jours ? tu as dit dans ton CV que tu connaissais tout ça ?


Non, du tout. Il est acté que je ne connais pas tout ça :jap:

 

Quelques jours car mon entretien suivant est dans quelques jours :o


Message édité par kao98 le 06-09-2016 à 16:11:58
n°2287418
kao98
...
Posté le 06-09-2016 à 16:14:41  profilanswer
 

L'exercice en question est tout simple, guère plus compliqué qu'une todo-list. Donc quoi qu'il arrive je devrais m'en sortir sans problème.

 

Mais j'aimerais faire ça bien, et m'impliquer à fond dans l'exercice, RoR, et EmberJs, parce que ce job m'intéresse vraiment, et j'aimerais leur montrer que je suis motivé à apprendre ces technos, et que je suis capable de les apprendre rapidement.

 

Et s'ils me prennent, j'aimerais être capable d'être efficace tout de suite aussi.

Message cité 2 fois
Message édité par kao98 le 06-09-2016 à 16:15:29
n°2287419
mechkurt
Posté le 06-09-2016 à 16:23:41  profilanswer
 

J'ai un bug bizarre sur un code php / mysql, la page à bien été appelé une seule fois (access_log : 14:59:05), une requête Mysql de mon premier fichier PHP à été effectuée une fois (14:55:01), puis après j'ai un require_once d'un autre fichier php avec 5 requête dedans et les 5 on joué 3 fois (à 14:58:25, 14:59:05 et 14:59:05).
Je penses plutôt que c'est un bug Mysql que PHP mais comment je peut vérifier / sécuriser ce merdier ?


---------------
D3
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  22066  22067  22068  ..  27171  27172  27173  27174  27175  27176

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


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