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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  24161  24162  24163  ..  27194  27195  27196  27197  27198  27199
Auteur Sujet :

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

n°2391495
koskoz
They see me trollin they hatin
Posté le 20-07-2021 à 16:17:57  profilanswer
 

Reprise du message précédent :

Kenshineuh a écrit :


 
Je suis oldschool mais quand je dois modifier une fonction, j'utilise la recherche globale de l'ide ou un git grep. :D


 
Et tu fais comment lorsque tu as plusieurs fois le même nom de fonction mais dans des namespaces différents ?


---------------
Twitter
mood
Publicité
Posté le 20-07-2021 à 16:17:57  profilanswer
 

n°2391496
Blackyell
$question = $to_be || !$to_be;
Posté le 20-07-2021 à 16:19:09  profilanswer
 

koskoz a écrit :

 

[:sombrero67]

 

Je trouve pas que ce soit tellement une bonne idée en fait les paramètres nommées, notamment dans le cas d'un refacto.

 

Puis si l'IDE gère ce genre de refacto il gère également le fait d'afficher le nom des paramètres de la méthode, donc pas besoin de paramètres nommés [:dawak]

 

Aucun souci au niveau de la refacto.

 

Et utiliser des paramètres nommés n'a rien à voir avec le fait de connaître le nom des paramètres de la fonctions. Ça t'évite surtout d'être obligé de passer des paramètres dont tu veux garder la valeur par défaut.

n°2391497
koskoz
They see me trollin they hatin
Posté le 20-07-2021 à 16:22:34  profilanswer
 

Blackyell a écrit :


 
Aucun souci au niveau de la refacto.
 
Et utiliser des paramètres nommés n'a rien à voir avec le fait de connaître le nom des paramètres de la fonctions. Ça t'évite surtout d'être obligé de passer des paramètres dont tu veux garder la valeur par défaut.


 
Pardon [:petrus dei]


---------------
Twitter
n°2391498
Kenshineuh
Posté le 20-07-2021 à 16:26:36  profilanswer
 

koskoz a écrit :


Et tu fais comment lorsque tu as plusieurs fois le même nom de fonction mais dans des namespaces différents ?


 
J'ai pas ce problème.  [:spamafote]  
 
Et sinon, bah tu fais encore plus attention. Mais je suppose que tu check aussi ce que fais ton ide avant de tout accepter donc ça revient presque au même.

n°2391499
mechkurt
Posté le 20-07-2021 à 16:27:46  profilanswer
 

koskoz a écrit :


Ce bout de code me donne des frissons [:totoz]


 
Pourquoi, j'aimerais bien ne pas mourir bête...
 
Je vous met un exemple singleton surcouche a phpmailer et vous me dites ou je me gaufres...

Code :
  1. class Mail {
  2. private static $_instance = null;
  3. private static $smtp = array(
  4.  'smtp_host' => 'smpt.domain.tld',
  5.  'smtp_port' => 123,
  6.  'pop_host' => 'smpt.domain.tld,
  7.  'pop_port' => 456,
  8.  'secure' => 'ssl',
  9.  'username' => 'postmaster@domain.tld',
  10.  'password' => 'xxxxxxxxxxxxxxx'
  11. );
  12. //Default config values
  13. private static $options = array(
  14.  'sender' => 'smtp', // mail for mail() or smtp
  15.  'is-html' => TRUE,
  16.  'attachment'=> array(),
  17.  'charset' => 'UTF-8',
  18.  'from'  => 'postmaster@domain.tld',
  19.  'from-name' => 'Sender Name',
  20.  'reply'  => 'postmaster@domain.tld',
  21.  'reply-name'=> 'Sender Name',
  22.  'dest'  => 'mon-email@ma-societe.com,
  23.  'subject' => 'Test mail from domain.tld',
  24.  'body'  => '<p>Test Email:<br>If you see this, then it worked !</p>',
  25.  'logo-embed'=> TRUE,
  26.  'logo-path'=> '/assets/img/logo/logo-societe-email.png',
  27.  'html-header'=> '<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center" style="border-collapse:collapse;border-spacing:0;display:table;table-layout:fixed;text-rendering:optimizeLegibility;background-color:#FFFFFF;">
  28. <tr><td width="100%" align="center" style="margin:0;padding:0;border-top:0;width:100%;">
  29. <table width="490px" cellspacing="0" cellpadding="0" border="0" align="center" style="max-width:490px;border-collapse:collapse;border-spacing:0;">
  30.   <tr><td><img src="{LOGO-PATH}" width="490" height="95"></td></tr>
  31.   <tr><td valign="top" align="left" style="vertical-align:top;text-align:left;font-family:Verdana, Geneva, sans-serif;font-size:13px;color:#0B4157;">
  32.    <p style="padding:15px;"> </p>',
  33.  'html-footer'=> '</td></tr></table></td></tr></table>'
  34. );
  35. private function __construct() {
  36.  //Nothing to do
  37. }
  38. public static function getInstance() {
  39.  if(is_null(self::$_instance)) {
  40.   self::$_instance = new Mail();
  41.  }
  42.  return self::$_instance;
  43. }
  44. public static function Send($options = array()) {
  45.  //overide default options
  46.  $options = $options + self::$options;
  47.  require_once(ROOT_PATH.'/classes/phpmailer/class.phpmailer.php');
  48.  $mail = new PHPMailer();
  49.  [...]
  50.  //TOUTE LA PARTIE D'ENVOI AVEC PHP MAILER
  51.  [...]
  52. }
  53. }


Et du coups si je veux tester ma configuration smtp je peux juste faire un Mail::Send(); et si je veux bidouiller des trucs ben j'ai toute la flexibilité nécessaire pour le faire.
 
Alors ça pourrait être encore mieux avec les options qui sont lut dans un mail_config.ini lors du __construct au lieu d'être en dur dans le code mais au final vu que je bosses seul et que je fait peu de versioning j'ai jamais pris le temps de le faire, en plus faudrait ajouter un Mail::getInstance(); a chaque fois qu'on veut envoyer un mail...

Message cité 2 fois
Message édité par mechkurt le 20-07-2021 à 16:29:22

---------------
D3
n°2391500
koskoz
They see me trollin they hatin
Posté le 20-07-2021 à 16:29:35  profilanswer
 

mechkurt a écrit :

 

Pourquoi, j'aimerais bien pas mourir bête...

 

Appel statique, ancienne notation des arrays, case style particulier.


Message édité par koskoz le 20-07-2021 à 16:29:41

---------------
Twitter
n°2391501
Plam
Bear Metal
Posté le 20-07-2021 à 16:30:34  profilanswer
 

ça parle trop de dev ici :o
 
Parlons meubles :o
 
http://meubles-couture.fr/portfolio/prima/ :love:


---------------
Spécialiste du bear metal
n°2391502
Kenshineuh
Posté le 20-07-2021 à 16:31:53  profilanswer
 

Plam a écrit :

ça parle trop de dev ici :o
 
Parlons meubles :o
 
http://meubles-couture.fr/portfolio/prima/ :love:


 
Même pas de certificat sur ton site de merde.  [:cerveau mlc]

n°2391503
flo850
moi je
Posté le 20-07-2021 à 16:32:17  profilanswer
 

Plam a écrit :

ça parle trop de dev ici :o
 
Parlons meubles :o
 
http://meubles-couture.fr/portfolio/prima/ :love:


j'imagine que ça coute une blinde


---------------

n°2391504
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 20-07-2021 à 16:36:50  profilanswer
 

koskoz a écrit :


 
Et tu fais comment lorsque tu as plusieurs fois le même nom de fonction mais dans des namespaces différents ?


 
Si l'IDE n'est pas assez intelligent pour distinguer ces cas, le compilo le sera : here is the mighty clang https://youtu.be/JPnN2c2odNY?t=949 :o (tu peux lui faire exécuter des actions customs pendant la compilation, par ex du renommage)


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
mood
Publicité
Posté le 20-07-2021 à 16:36:50  profilanswer
 

n°2391505
SekYo
Posté le 20-07-2021 à 16:39:54  profilanswer
 


Sympa, mais ça manque un poil de métal en proportion du bois je trouve.

n°2391506
Hermes le ​Messager
Breton Quiétiste
Posté le 20-07-2021 à 16:45:38  profilanswer
 

Plam a écrit :

ça parle trop de dev ici :o
 
Parlons meubles :o
 
http://meubles-couture.fr/portfolio/prima/ :love:


 
+1
 
Ça devient insupportable.  :o
 
Edit: y’a que moi qui voit une croix gammée déstructurée sur ce meuble ?  [:godwinhaha]

Message cité 1 fois
Message édité par Hermes le Messager le 20-07-2021 à 16:46:45

---------------
Expert en expertises
n°2391507
Plam
Bear Metal
Posté le 20-07-2021 à 17:06:47  profilanswer
 

flo850 a écrit :


j'imagine que ça coute une blinde

 

Pour la collection complète, faut compter environ 8k€ avec les soldes :D (sinon plutôt 10k€)

 

Bois massif ET fait en FR

 
SekYo a écrit :


Sympa, mais ça manque un poil de métal en proportion du bois je trouve.

 

Justement on voulait un truc pas trop metal mais quand même un peu (en plus métal tu as http://meubles-couture.fr/portfolio/brooks/ ou carrément plus indus avec http://meubles-couture.fr/portfolio/fusion/ mais là c'est trop indus pour nous :o )

 
Hermes le Messager a écrit :

 

+1

 

Ça devient insupportable.  :o

 

Edit: y’a que moi qui voit une croix gammée déstructurée sur ce meuble ?  [:godwinhaha]

 

je vois pas, mais c'est encore mieux :love:

Message cité 3 fois
Message édité par Plam le 20-07-2021 à 17:07:27

---------------
Spécialiste du bear metal
n°2391508
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 20-07-2021 à 17:15:28  profilanswer
 

Plam a écrit :

 

Pour la collection complète, faut compter environ 8k€ avec les soldes :D (sinon plutôt 10k€)

 

Bois massif ET fait en FR

 



Tu as comment le prix ?

n°2391509
R3g
fonctionnaire certifié ITIL
Posté le 20-07-2021 à 17:17:56  profilanswer
 

Plam a écrit :


 
Pour la collection complète, faut compter environ 8k€ avec les soldes :D (sinon plutôt 10k€)
 
Bois massif ET fait en FR
 


Y'a moyen de voir les prix sur le site internet ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2391510
Elmoricq
Posté le 20-07-2021 à 17:32:00  profilanswer
 

masklinn a écrit :

Citation :

“Jews are behind the pandemic,” chant crowd at Polish anti-vaccine protest


 [:edhelas:1]


Les protocoles des sages de sion ont encore de beaux jours devant eux on dirait.

n°2391511
Plam
Bear Metal
Posté le 20-07-2021 à 17:42:22  profilanswer
 

hephaestos a écrit :


Tu as comment le prix ?

 
R3g a écrit :


Y'a moyen de voir les prix sur le site internet ?

 

Ils vendent pas en direct, je passe par un revendeur (meubles COT pour nous).


---------------
Spécialiste du bear metal
n°2391512
masklinn
í dag viðrar vel til loftárása
Posté le 20-07-2021 à 17:59:21  profilanswer
 

koskoz a écrit :

Du coup tu es pour ou contre ? [:moonblood9:4]


Pour le changement, je vais toujours avoir l'IDE pour aider la conversion mais j'ai pas nécessairement l'IDE pour lire le code, donc que l'IDE affiche des annotation (genre décore les appels avec les noms de paramètres) c'est cool mais il y a plein de cas où ça sert à rien, parce que je suis pas dans l'IDE.

Blackyell a écrit :

Et utiliser des paramètres nommés n'a rien à voir avec le fait de connaître le nom des paramètres de la fonctions. Ça t'évite surtout d'être obligé de passer des paramètres dont tu veux garder la valeur par défaut.


Les valeurs par défaut et les paramètres nommés c'est orthogonal. Même s'il est assez difficile de passer une valeur pour le 3e paramètre sans en passer une pour le 2e (donc généralement il a du recoupement) les paramètres nommés requis sans valeur par défaut c'est super utile.

 

Tellement qu'il y a des langages basés là dessus (Smalltalk/ObjC/Swift), ou que Python a ajouté cette fonctionalité en 3.0, des années avant le support tes paramètres purement positionnels (en 3.8).

 

Ça rend les appels beaucoup plus clairs et moins ambigus quand tu dépasses une paire de paramètres (dans les cas autres que les varargs), surtout pour les langages dynamiquement typés.

Message cité 1 fois
Message édité par masklinn le 20-07-2021 à 18:00:58

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2391513
Anonymouse
Posté le 20-07-2021 à 18:16:17  profilanswer
 

masklinn a écrit :

Citation :

“Jews are behind the pandemic,” chant crowd at Polish anti-vaccine protest


 [:edhelas:1]


 
C'est donc logique que Israël soit dans les premiers vaccinés  [:pascom:9]

Message cité 1 fois
Message édité par Anonymouse le 20-07-2021 à 18:19:22
n°2391514
lorill
Posté le 20-07-2021 à 18:23:23  profilanswer
 


L'argument est un peu léger mais c'est pas faux : True, False et null

n°2391515
lorill
Posté le 20-07-2021 à 18:26:22  profilanswer
 

Et paf le con qui essaye de participer avec 3 pages de retard...

n°2391516
el muchach​o
Comfortably Numb
Posté le 20-07-2021 à 18:40:17  profilanswer
 

Plam a écrit :


Pour la collection complète, faut compter environ 8k€ avec les soldes :D (sinon plutôt 10k€)
 
Bois massif ET fait en FR


Il y a au moins 10 meubles différents sur cette page. C'est impossible à ce prix, surtout avec un revendeur. Qu'appelles-tu "collection complète" ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2391517
Shinuza
This is unexecpected
Posté le 20-07-2021 à 18:46:27  profilanswer
 

Anonymouse a écrit :


 
C'est donc logique que Israël soit dans les premiers vaccinés  [:pascom:9]

Le vaccin transmet le Judaïsme  [:logicsystem360:5]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2391518
el muchach​o
Comfortably Numb
Posté le 20-07-2021 à 18:48:16  profilanswer
 

Elmoricq a écrit :


 [:edhelas:1]
Les protocoles des sages de sion ont encore de beaux jours devant eux on dirait.


C'est hallucinant qu'il y ait des sympathisants du nazisme en Pologne, après ce qu'ils ont fait dans ce pays.

Citation :

By 1942, the Nazi Germans were implementing their plan to kill every Jew in German-occupied Europe, and had also developed plans to eliminate the Polish people through mass murder, ethnic cleansing, enslavement and extermination through labor, and assimilation into German identity of a small minority of Poles deemed "racially valuable". During World War II, the Germans not only murdered millions of Poles (Jewish and otherwise), but ethnically cleansed millions more through forced deportation to make room for “racially superior” German settlers (see Generalplan Ost and Lebensraum). The genocides claimed the lives of 2.7 to 3 million Polish Jews and 1.8 to 2.77 million non-Jewish ethnic Poles, according to various sources such as Poland's Institute of National Remembrance.
...
The genocidal policies of the German government's colonization plan, Generalplan Ost, were the blueprint for German war crimes and crimes against humanity committed against the Polish nation from 1939 to 1945.[6] The Nazi master plan entailed the expulsion and mass extermination of some 85 percent (over 20 million) of Poland's ethnically-Polish citizens, the remaining 15 percent to be turned into slave labor.[7]

Message cité 1 fois
Message édité par el muchacho le 20-07-2021 à 18:51:45

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2391519
el muchach​o
Comfortably Numb
Posté le 20-07-2021 à 18:49:55  profilanswer
 

lorill a écrit :

Et paf le con qui essaye de participer avec 3 pages de retard...


Tu as le droit à l'amendement muchacho: si t'as une semaine de retard, t'es encore dans les clous. :o


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2391520
Anonymouse
Posté le 20-07-2021 à 18:59:22  profilanswer
 

el muchacho a écrit :


C'est hallucinant qu'il y ait des sympathisants du nazisme en Pologne, après ce qu'ils ont fait dans ce pays.

Citation :

By 1942, the Nazi Germans were implementing their plan to kill every Jew in German-occupied Europe, and had also developed plans to eliminate the Polish people through mass murder, ethnic cleansing, enslavement and extermination through labor, and assimilation into German identity of a small minority of Poles deemed "racially valuable". During World War II, the Germans not only murdered millions of Poles (Jewish and otherwise), but ethnically cleansed millions more through forced deportation to make room for “racially superior” German settlers (see Generalplan Ost and Lebensraum). The genocides claimed the lives of 2.7 to 3 million Polish Jews and 1.8 to 2.77 million non-Jewish ethnic Poles, according to various sources such as Poland's Institute of National Remembrance.  
...
The genocidal policies of the German government's colonization plan, Generalplan Ost, were the blueprint for German war crimes and crimes against humanity committed against the Polish nation from 1939 to 1945.[6] The Nazi master plan entailed the expulsion and mass extermination of some 85 percent (over 20 million) of Poland's ethnically-Polish citizens, the remaining 15 percent to be turned into slave labor.[7]



 
L'antisémitisme en Pologne ça date pas des nazis https://fr.wikipedia.org/wiki/Pogrom_de_Kielce

n°2391521
theShockWa​ve
I work at a firm named Koslow
Posté le 20-07-2021 à 19:11:25  profilanswer
 

Citation :

In general, I’ve noticed this pattern of avoiding std::unique_ptr or smart pointers in general throughout your module's code and wanted to ask if there is any specific reason for it that I’m not aware of.


Citation :

There is no specific reason why we don't use it in our code much. Most of it comes from either legacy code or personal preference.
I agree that they have some nice benefits like clear intent and less manual management, but they also come with drawbacks.


 [:max evans]  

Spoiler :

Point bonus : le "legacy code" en question est le code du même type, qui a été écrit pour le module, qui est une nouvelle addition pas encore shippée.


---------------
last.fm
n°2391522
ratibus
Posté le 20-07-2021 à 19:12:59  profilanswer
 

mechkurt a écrit :


Je vois pas trop pourquoi c'est pourris, enfin moi je fais plutôt des trucs du genre :

Code :
  1. //updateInvoice(invoice, notify_customer, archive_old) cf. /includes/invoice.php
  2. updateInvoice(invoice, false, true);


Mais je trouve ça moins chiant et plus clair que de définir des constantes ailleurs dans le code...


Déjà dit mais les paramètres nommés de php8 pour ça c'est trop bien  :love:  

DDT a écrit :

Achetez vous des langages avec des paramètres nommés et des ADTs ou des unions disjointes bordel. :D


Cf supra :o

___alt a écrit :


 
C'est pas juste des constantes, elles sont fortement typées aussi.
Comme ça j'ai aussi le compilo qui s'assure que j'écris pas n'importe quoi et pas besoin de commentaires à maintenir pour que tout le monde comprenne de quoi il retourne.
Comme ont dit les autres, des paramètres nommés sont une bonne alternative, encore qu'on peut combiner les deux pour une lisibilité maximale.


Tu peux typer aussi en PHP.  

koskoz a écrit :


 
Et tu fais comment lorsque tu as plusieurs fois le même nom de fonction mais dans des namespaces différents ?


Tu fais ton boulot et tu regardes le code :d

mechkurt a écrit :


 
Pourquoi, j'aimerais bien ne pas mourir bête...
 
Je vous met un exemple singleton surcouche a phpmailer et vous me dites ou je me gaufres...

Code :
  1. class Mail {
  2. private static $_instance = null;
  3. private static $smtp = array(
  4.  'smtp_host' => 'smpt.domain.tld',
  5.  'smtp_port' => 123,
  6.  'pop_host' => 'smpt.domain.tld,
  7.  'pop_port' => 456,
  8.  'secure' => 'ssl',
  9.  'username' => 'postmaster@domain.tld',
  10.  'password' => 'xxxxxxxxxxxxxxx'
  11. );
  12. //Default config values
  13. private static $options = array(
  14.  'sender' => 'smtp', // mail for mail() or smtp
  15.  'is-html' => TRUE,
  16.  'attachment'=> array(),
  17.  'charset' => 'UTF-8',
  18.  'from'  => 'postmaster@domain.tld',
  19.  'from-name' => 'Sender Name',
  20.  'reply'  => 'postmaster@domain.tld',
  21.  'reply-name'=> 'Sender Name',
  22.  'dest'  => 'mon-email@ma-societe.com,
  23.  'subject' => 'Test mail from domain.tld',
  24.  'body'  => '<p>Test Email:<br>If you see this, then it worked !</p>',
  25.  'logo-embed'=> TRUE,
  26.  'logo-path'=> '/assets/img/logo/logo-societe-email.png',
  27.  'html-header'=> '<table width="100%" cellspacing="0" cellpadding="0" border="0" align="center" style="border-collapse:collapse;border-spacing:0;display:table;table-layout:fixed;text-rendering:optimizeLegibility;background-color:#FFFFFF;">
  28. <tr><td width="100%" align="center" style="margin:0;padding:0;border-top:0;width:100%;">
  29. <table width="490px" cellspacing="0" cellpadding="0" border="0" align="center" style="max-width:490px;border-collapse:collapse;border-spacing:0;">
  30.   <tr><td><img src="{LOGO-PATH}" width="490" height="95"></td></tr>
  31.   <tr><td valign="top" align="left" style="vertical-align:top;text-align:left;font-family:Verdana, Geneva, sans-serif;font-size:13px;color:#0B4157;">
  32.    <p style="padding:15px;"> </p>',
  33.  'html-footer'=> '</td></tr></table></td></tr></table>'
  34. );
  35. private function __construct() {
  36.  //Nothing to do
  37. }
  38. public static function getInstance() {
  39.  if(is_null(self::$_instance)) {
  40.   self::$_instance = new Mail();
  41.  }
  42.  return self::$_instance;
  43. }
  44. public static function Send($options = array()) {
  45.  //overide default options
  46.  $options = $options + self::$options;
  47.  require_once(ROOT_PATH.'/classes/phpmailer/class.phpmailer.php');
  48.  $mail = new PHPMailer();
  49.  [...]
  50.  //TOUTE LA PARTIE D'ENVOI AVEC PHP MAILER
  51.  [...]
  52. }
  53. }


Et du coups si je veux tester ma configuration smtp je peux juste faire un Mail::Send(); et si je veux bidouiller des trucs ben j'ai toute la flexibilité nécessaire pour le faire.
 
Alors ça pourrait être encore mieux avec les options qui sont lut dans un mail_config.ini lors du __construct au lieu d'être en dur dans le code mais au final vu que je bosses seul et que je fait peu de versioning j'ai jamais pris le temps de le faire, en plus faudrait ajouter un Mail::getInstance(); a chaque fois qu'on veut envoyer un mail...


Je t'invite à te documenter sur l'injection de dépendance.  :jap:  
Ca permettra de virer le singleton et les new dans le corps des methodes.  
Un constructeur qui ne fait rien c'est du code smell en général.  


---------------
Mon blog
n°2391523
nucl3arfl0
Better Call Saul
Posté le 20-07-2021 à 19:18:55  profilanswer
 

Bon maintenant que la clim est installé, je suis allé voir du côté de l'application mobile pour piloter à distance  [:xolth]
(Smart Clima pour ceux qui connaissent).
Pas le choix sur l'application malheureusement.

 

Mais bordel c'est juste une blague  [:striker eureka:1]
Il faut s'inscrire sur leur "cloud", tu dois rentrer un email et un mot de passe.
Le mot de passe ne doit pas être trop compliqué (et pas de symbole  [:striker eureka:2]).
Bonus, tant qu'à faire un truc perave, c'est en http  [:azrail].

 

Bon une fois tout le bordel fait, l'apparage avec le Wi-Fi est fastidieux, mais y a intérêt à isoler les bousins du reste parce ce qu'il n'y a aucune passerelle.
Les consoles discutent tranquillou avec le cloud  [:rn35000]

 

J'ai pas encore regardé les trames sur le réseau mais des que j'ai le temps je regarde (après avoir isolé les adresses mac du reste). Je pense que je vais pas être déçu du voyage.  [:alain doux-lilas:4]

 

Bon sinon l'appli est correct mais pas franchement ergonomique, ni très rapide. Le reste ben c'est pas vraiment secure, ça inspire pas la confiance.

n°2391524
Hermes le ​Messager
Breton Quiétiste
Posté le 20-07-2021 à 19:57:09  profilanswer
 

Anonymouse a écrit :


 
L'antisémitisme en Pologne ça date pas des nazis https://fr.wikipedia.org/wiki/Pogrom_de_Kielce


 
C’est pas en réalité juste la Pologne, mais tout l'Est de l’Europe, l’ancien empire austro-hongrois en tête.
 
Un truc intéressant dans le film "Shoah", quand on demande à un polonais si c’était mieux "avant" quand il y avait encore des juifs en Pologne et qui répond que non, que c’est mieux "maintenant"… Ça en dit long…


---------------
Expert en expertises
n°2391525
DDT
Few understand
Posté le 20-07-2021 à 20:03:01  profilanswer
 

Y en a qui reprochaient aux Nazis de n'avoir pas été capables de finir le boulot. [:tinostar]


Message édité par DDT le 20-07-2021 à 20:03:13

---------------
click clack clunka thunk
n°2391526
Jubijub
Parce que je le VD bien
Posté le 20-07-2021 à 20:06:32  profilanswer
 

masklinn a écrit :


Pour le changement, je vais toujours avoir l'IDE pour aider la conversion mais j'ai pas nécessairement l'IDE pour lire le code, donc que l'IDE affiche des annotation (genre décore les appels avec les noms de paramètres) c'est cool mais il y a plein de cas où ça sert à rien, parce que je suis pas dans l'IDE.
 
Les valeurs par défaut et les paramètres nommés c'est orthogonal. Même s'il est assez difficile de passer une valeur pour le 3e paramètre sans en passer une pour le 2e (donc généralement il a du recoupement) les paramètres nommés requis sans valeur par défaut c'est super utile.
 
Tellement qu'il y a des langages basés là dessus (Smalltalk/ObjC/Swift), ou que Python a ajouté cette fonctionalité en 3.0, des années avant le support tes paramètres purement positionnels (en 3.8).
 
Ça rend les appels beaucoup plus clairs et moins ambigus quand tu dépasses une paire de paramètres (dans les cas autres que les varargs), surtout pour les langages dynamiquement typés.


 
j'adore cette feature, mais c'est parfois un peu abusé
 
sns.scatterplot(x="carat", y="price",
                hue="clarity", size="depth",
                palette="ch:r=-.2,d=.3_r",
                hue_order=clarity_ranking,
                sizes=(1, 8), linewidth=0,
                data=diamonds, ax=ax)


---------------
Jubi Photos : Flickr - 500px
n°2391527
SekYo
Posté le 20-07-2021 à 20:22:37  profilanswer
 

Tu vas me faire le plaisir de passer un coup de "black" sur ce snippet Python :o

n°2391528
masklinn
í dag viðrar vel til loftárása
Posté le 20-07-2021 à 20:32:36  profilanswer
 

Jubijub a écrit :


 
j'adore cette feature, mais c'est parfois un peu abusé
 
sns.scatterplot(x="carat", y="price",
                hue="clarity", size="depth",
                palette="ch:r=-.2,d=.3_r",
                hue_order=clarity_ranking,
                sizes=(1, 8), linewidth=0,
                data=diamonds, ax=ax)


Comparé à  
 
sns.scatterplot("carat", "price",
                "clarity", "depth",
                "ch:r=-.2,d=.3_r",
                clarity_ranking,
                (1, 8), 0,
                diamonds, ax)
 
? :D
 


 [:cerveau vomi]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2391529
rokhlan
Posté le 20-07-2021 à 20:45:08  profilanswer
 


 [:jean-michel sardou]

 

Ne sommes nous pas en 2021 ? [:jean-michel sardou:1]

n°2391530
SekYo
Posté le 20-07-2021 à 20:47:32  profilanswer
 


Je ne suis pas fan de tout son formatting, mais faut reconnaitre que ça élimine tellement de discussions et de débats sans fin pour une plus-value quasi nulle en code review et discussions générales dans l'équipe, que je fais avec les quelques trucs que je trouve moche :o

 

Et pour le coup ce serait toujours mieux formatté que la monstruosité posté par Jubi :D

Message cité 2 fois
Message édité par SekYo le 20-07-2021 à 20:48:15
n°2391531
Kenshineuh
Posté le 20-07-2021 à 20:50:42  profilanswer
 

C'est donc ça être expert ? Discuter de comment on écrit une fonction et de comment gagner 2 minutes quand il faudra faire du refactoring. :o

n°2391532
Flaie
Posté le 20-07-2021 à 20:51:00  profilanswer
 

Kenshineuh a écrit :

C'est donc ça être expert ? Discuter de comment on écrit une fonction et de comment gagner 2 minutes quand il faudra faire du refactoring. :o


Bienvenue à toi :o

n°2391533
masklinn
í dag viðrar vel til loftárása
Posté le 20-07-2021 à 21:19:12  profilanswer
 

rokhlan a écrit :


 [:jean-michel sardou]  
 
Ne sommes nous pas en 2021 ? [:jean-michel sardou:1]


[:cerveau vomi] quand même.

SekYo a écrit :


Je ne suis pas fan de tout son formatting, mais faut reconnaitre que ça élimine tellement de discussions et de débats sans fin pour une plus-value quasi nulle en code review et discussions générales dans l'équipe, que je fais avec les quelques trucs que je trouve moche :o


S'pas faux mais je mettrais quand même jamais cette merde dans un projet de mon propre chef.

SekYo a écrit :

Et pour le coup ce serait toujours mieux formatté que la monstruosité posté par Jubi :D


Code :
  1. sns.scatterplot(x="carat", y="price",
  2.                hue="clarity", size="depth",
  3.                palette="ch:r=-.2,d=.3_r",
  4.                hue_order=clarity_ranking,
  5.                sizes=(1, 8), linewidth=0,
  6.                data=diamonds, ax=ax)


=>

Code :
  1. sns.scatterplot(
  2.    x="carat",
  3.    y="price",
  4.    hue="clarity",
  5.    size="depth",
  6.    palette="ch:r=-.2,d=.3_r",
  7.    hue_order=clarity_ranking,
  8.    sizes=(1, 8),
  9.    linewidth=0,
  10.    data=diamonds,
  11.    ax=ax,
  12. )


Ça prend le double de place, et c'est pas plus clair. Un appel pareil ça va toujours ressembler à rien, donc ça me gène pas que ce soit un bloc compact qui peut être recherché en profondeur si nécessaire, ou avoir un petit commentaire descriptif au dessus pour les morceaux les plus obscurs.
 
Chuis sûr que quelqu'un qui utilise matplotlib ou seaborn toute la journée et connait bien l'API a pas de problème à lire la première version, et une personne qui connait pas l'API va pas être aidée par la 2e.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2391534
flo850
moi je
Posté le 20-07-2021 à 21:21:59  profilanswer
 
n°2391535
masklinn
í dag viðrar vel til loftárása
Posté le 20-07-2021 à 21:24:19  profilanswer
 


 [:filter]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  24161  24162  24163  ..  27194  27195  27196  27197  27198  27199

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)