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

 

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

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  22680  22681  22682  ..  27348  27349  27350  27351  27352  27353
Auteur Sujet :

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

n°2322506
ixemul
Nan mais sans blague ! ⚡
Posté le 17-10-2018 à 16:37:20  profilanswer
 

Reprise du message précédent :

ricardm3 a écrit :

Deux else inutiles, non? [:arkns:1]


Je pensais la même chose :D


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
mood
Publicité
Posté le 17-10-2018 à 16:37:20  profilanswer
 

n°2322507
Jubijub
Parce que je le VD bien
Posté le 17-10-2018 à 16:45:37  profilanswer
 

Dion a écrit :


On peut récréer tout la complexité que l'on cherche à éviter avec des outils comme Trello  :love:


 
j'ai pas encore creusé, pour le moment je me sers d'un kanban tout con avec des tags pour tagger mes projets, et ça suffit largement.
par contre je veux explorer à des fins de reporting (je te souhaite du courage pour montrer un kanban comme un report à des stakeholders)
 
et puis la notion de séquences y'a des fois où tu y coupes pas, c dépend de b qui dépend de a, c'est pas évident sur un kanban non plus. ça peut etre plus visible sur une vue Gantt.
 
tu noteras que si j'avais voulu gérer à l'ancienne j'aurais demandé MS Project (encore que j'ai jamais rien réussi à gérer avec projet, on se noit vite sous la complexité, et le replanning permanent)


---------------
Jubi Photos : Flickr - 500px
n°2322509
masklinn
í dag viðrar vel til loftárása
Posté le 17-10-2018 à 16:48:45  profilanswer
 

ricardm3 a écrit :

Deux else inutiles, non?  [:arkns:1]
 
Edit: 3, en fait.
 

Code :
  1. public static String formatPointRU(final Integer pointInt, final String codeFede) {
  2.  if (pointInt == 0) {
  3.    if (CodeFederationTools.TOTO.equals(codeFede)) {
  4.      return "000.00";
  5.    }
  6.    return "000";
  7.  }
  8.  
  9.  BigDecimal temp = BigDecimal.valueOf(pointInt).divide(BigDecimal.valueOf(100));    
  10.  if (CodeFederationTools.TOTO.equals(codeFede)) {
  11.    return String.format("%.2f", temp);
  12.  }
  13.  return temp.toBigInteger().toString();
  14. }



Alternativement, séparer entre "TOTO" et normal, ça clarifie la partie bizarre même si ça duplique un poil les calculs.


---------------
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°2322510
ixemul
Nan mais sans blague ! ⚡
Posté le 17-10-2018 à 16:59:20  profilanswer
 

Code :
  1. public static String formatPointRU(final Integer pointInt, final String codeFede) {
  2.     BigDecimal temp = BigDecimal.valueOf(pointInt).divide(BigDecimal.valueOf(100));
  3.     if (CodeFederationTools.TOTO.equals(codeFede)) {
  4.       return (pointInt ==0)?"000.00":String.format("%.2f", temp);
  5.     }
  6.     return (pointInt ==0)? "000": temp.toBigInteger().toString();
  7.   }


?
 
Et encore
 
je connais pas trop les param des String.format en java, mais il y a peut-être moyen de jouer avec un peu plus non ?


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2322513
___alt
Posté le 17-10-2018 à 17:21:21  profilanswer
 

ixemul a écrit :

Code :
  1. public static String formatPointRU(final Integer pointInt, final String codeFede) {
  2.     BigDecimal temp = BigDecimal.valueOf(pointInt).divide(BigDecimal.valueOf(100));
  3.     if (CodeFederationTools.TOTO.equals(codeFede)) {
  4.       return (pointInt ==0)?"000.00":String.format("%.2f", temp);
  5.     }
  6.     return (pointInt ==0)? "000": temp.toBigInteger().toString();
  7.   }


?

 

Et encore

 

je connais pas trop les param des String.format en java, mais il y a peut-être moyen de jouer avec un peu plus non ?

 

Remplacer des if par des ternaires dans ce genre de méthode n'a strictement aucun intérêt si ce n'est rendre la lecture plus difficile, donc non.
La concision ne doit pas se faire à tout prix, la concision logique c'est bien, la pure concision de forme c'est pas forcément mieux.
Par contre je vois que personne n'a renommé la variable "temp" qui porte quand même un nom sacrément merdique.

Message cité 1 fois
Message édité par ___alt le 17-10-2018 à 17:22:09

---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2322514
tryptique
Stay hungry, stay foolish
Posté le 17-10-2018 à 17:24:27  profilanswer
 

Sinon vous connaissez java.text.DecimalFormat ? :o


---------------
"J'ai les goûts les plus simples du monde, je me contente du meilleur" O. Wilde - Freedom of time is the new luxury. Time to sleep, work, play, relax, travel, inspire and get inspired. Time to write your story.
n°2322515
ixemul
Nan mais sans blague ! ⚡
Posté le 17-10-2018 à 17:26:07  profilanswer
 

___alt a écrit :


 
Remplacer des if par des ternaires dans ce genre de méthode n'a strictement aucun intérêt si ce n'est rendre la lecture plus difficile, donc non.
La concision ne doit pas se faire à tout prix, la concision logique c'est bien, la pure concision de forme c'est pas forcément mieux.
Par contre je vois que personne n'a renommé la variable "temp" qui porte quand même un nom sacrément merdique.


 
on a qu'a la renommer temp2 voilà tout [:zedlefou:1]
 
Et merde ! je veux bien que ce soit du java, mais sortir un "lecture plus difficile" sur un seul ternaire non imbriqué, faut arrêter de se foutre de la gueule du monde :o


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2322516
gfive
Posté le 17-10-2018 à 17:26:28  profilanswer
 

Harkonnen a écrit :


tiens, voilà une réécriture que je viens de terminer, c'est un peu plus clair :o

Code :
  1. public static String formatPointRU(final Integer pointInt, final String codeFede) {
  2.     
  3.     if (pointInt == 0) {
  4.         if (CodeFederationTools.TOTO.equals(codeFede)) {
  5.             return "000.00";
  6.         } else {
  7.             return "000";
  8.         }
  9.     } else {
  10.         BigDecimal temp = BigDecimal.valueOf(pointInt).divide(BigDecimal.valueOf(100));
  11.         
  12.         if (CodeFederationTools.TOTO.equals(codeFede)) {
  13.             return String.format("%.2f", temp);
  14.         } else {
  15.             return temp.toBigInteger().toString();
  16.         }
  17.     }
  18. }


(tout ça pour ça...)


 
Et ça, tout bêtement :  
 

Code :
  1. BigDecimal tmp = numberInt == 0 ? BigDecimal.ZERO : BigDecimal.valueOf(pointInt).divide(BigDecimal.valueOf(100);
  2. CodeFederationEnum codeFed = CodeFederationEnum.getByCode(codeFede);
  3. return codeFed.format(tmp);


 
Avec le formater dans l'Enum.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2322517
Dion
Acceuil
Posté le 17-10-2018 à 17:27:27  profilanswer
 

Jubijub a écrit :


je te souhaite du courage pour montrer un kanban comme un report à des stakeholders


Merci je n'en ai pas eu besoin :o
Enfin au bout de trois j'ai fait un petit tableau qui montrait que le charge inutile était passée de 60% à 25% :D


---------------
It is not called show art
n°2322518
ixemul
Nan mais sans blague ! ⚡
Posté le 17-10-2018 à 17:27:32  profilanswer
 

tryptique a écrit :

Sinon vous connaissez java.text.DecimalFormat ? :o


 
si t'as une option pour forcer des 0 à gauche quand le decimal =0 mais pas quand il est <> 0, je veux bien [:klemton]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
mood
Publicité
Posté le 17-10-2018 à 17:27:32  profilanswer
 

n°2322519
ixemul
Nan mais sans blague ! ⚡
Posté le 17-10-2018 à 17:29:32  profilanswer
 

gfive a écrit :


 
Et ça, tout bêtement :  
 

Code :
  1. BigDecimal tmp = numberInt == 0 ? BigDecimal.ZERO : BigDecimal.valueOf(pointInt).divide(BigDecimal.valueOf(100);
  2. CodeFederationEnum codeFed = CodeFederationEnum.getByCode(codeFede);
  3. return codeFed.format(tmp);


 
Avec le formater dans l'Enum.


 
l'algo de base:
Bha si l'int = 0 t'auras 000.00 ou 000
si il est egal à 5032 t'auras 50.32 ou 50
 
il y a une subtilité à la con :D


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2322521
Harkonnen
Un modo pour les bannir tous
Posté le 17-10-2018 à 17:59:03  profilanswer
 

ricardm3 a écrit :

Deux else inutiles, non? [:arkns:1]

 

Edit: 3, en fait.

 
Code :
  1. public static String formatPointRU(final Integer pointInt, final String codeFede) {
  2. if (pointInt == 0) {
  3. if (CodeFederationTools.TOTO.equals(codeFede)) {
  4. return "000.00";
  5. }
  6. return "000";
  7. }
  8. BigDecimal temp = BigDecimal.valueOf(pointInt).divide(BigDecimal.valueOf(100));    
  9. if (CodeFederationTools.TOTO.equals(codeFede)) {
  10. return String.format("%.2f", temp);
  11. }
  12. return temp.toBigInteger().toString();
  13. }



Oui, je m'en suis rendu compte juste après avoir posté le code  :D


---------------
J'ai un string dans l'array (Paris Hilton)
n°2322522
Plam
Bear Metal
Posté le 17-10-2018 à 18:07:32  profilanswer
 

6trique putain [:rofl2]

 

Ya une issue publique sans réponse (alors que des mecs galèrent) depuis 3 mois, avant-hier je poste qu'on a une solution côté XCP-ng.

 

Et paf, 2 jours après un mec de Citrix répond : « en fait on a trouvé une solution pour votre problème » [:rofl2]

Message cité 1 fois
Message édité par Plam le 17-10-2018 à 18:07:41

---------------
Spécialiste du bear metal
n°2322523
fugacef
Posté le 17-10-2018 à 18:35:57  profilanswer
 

Salut les gens, vous avez des podcast sympa a écouter sur le dev web, français ou anglais ? J'ai commencé à écouter celui de putain de code, ça s'écoute bien donc si vous avez des préférences n'hésitez pas merci !

n°2322524
Jubijub
Parce que je le VD bien
Posté le 17-10-2018 à 18:45:10  profilanswer
 

Plam a écrit :

6trique putain [:rofl2]
 
Ya une issue publique sans réponse (alors que des mecs galèrent) depuis 3 mois, avant-hier je poste qu'on a une solution côté XCP-ng.
 
Et paf, 2 jours après un mec de Citrix répond : « en fait on a trouvé une solution pour votre problème » [:rofl2]


 
du coup tu les attaques pour pas avoir redistribué ton fix librement?


---------------
Jubi Photos : Flickr - 500px
n°2322525
masklinn
í dag viðrar vel til loftárása
Posté le 17-10-2018 à 18:50:56  profilanswer
 

Jubijub a écrit :

du coup tu les attaques pour pas avoir redistribué ton fix librement?


iirc, -ng est libre, et ils ont pas nécessairement recopié le fix (ça pouvait être un truc simple mais sur lequel personne voulait bosser / qui avait été perdu, et un PM / manager qui a vu que c'était fixé dans ng s'est affolé genre "pourquoi c'est fixé dans ng et pas chez nous???ONE" )

Message cité 1 fois
Message édité par masklinn le 17-10-2018 à 18:51:02

---------------
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°2322526
Plam
Bear Metal
Posté le 17-10-2018 à 19:08:18  profilanswer
 

Jubijub a écrit :

 

du coup tu les attaques pour pas avoir redistribué ton fix librement?

 
masklinn a écrit :


iirc, -ng est libre, et ils ont pas nécessairement recopié le fix (ça pouvait être un truc simple mais sur lequel personne voulait bosser / qui avait été perdu, et un PM / manager qui a vu que c'était fixé dans ng s'est affolé genre "pourquoi c'est fixé dans ng et pas chez nous???ONE" )

 

This. Ils n'ont pas copié le fix, c'était un problème de drivers (version assez ancienne pour merder, pas trop ancienne qui marchait et pas assez récente qui semble fixer le problème). Nous on a réussi à repackager le vieux driver et ça a résolu le problème chez 2 personnes (dont un futur client \o/ )

 

Bref, c'était une réaction à « merde ils ont trouvé une solution et pas nous, c'est visible sur notre propre bug tracker [:dawa] »

 

D'ailleurs maintenant, plus aucun suivi se faire sur le bug tracker "Open Source", ça a tout switché sur des tickets internes comme ça t'es bien de la baise si t'es pas un client payant (et même quand c'est le cas, tu verras pas le suivi interne d'un fix, que que les gens de 6triques en interne qui peuvent suivre).

 

Et quand je vois le niveau du support lvl1 qui sait pas faire un grep sur des fichiers multiples [:rofl2]


Message édité par Plam le 17-10-2018 à 19:11:23

---------------
Spécialiste du bear metal
n°2322527
gfive
Posté le 17-10-2018 à 20:56:16  profilanswer
 

Bordel, le mélenchongate...
 
Ce connard intersidéral, c'est pitoyable. Les invectives aux policiers et au procureur sur le thème "ma personne est sacrée", c'était ridicule, mais putain, le coup du complexe de supériorité du parisien qui moque l'accent d'une journaliste provinciale, et les insinuations sur le mode "je sais qui vous êtes" aux flics, putain...


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2322528
Hermes le ​Messager
Breton Quiétiste
Posté le 17-10-2018 à 21:07:32  profilanswer
 

gfive a écrit :

Bordel, le mélenchongate...
 
Ce connard intersidéral, c'est pitoyable. Les invectives aux policiers et au procureur sur le thème "ma personne est sacrée", c'était ridicule, mais putain, le coup du complexe de supériorité du parisien qui moque l'accent d'une journaliste provinciale, et les insinuations sur le mode "je sais qui vous êtes" aux flics, putain...


 
Non seulement ça, mais quand il leur dit de faire leur boulot de policier et qu'ils ont mieux à faire que d'être là, comme si c'étaient eux qui choisissaient... Ce Mélenchon est un gros enculé de première et un gros pourri de populiste qui ne vaut pas mieux que les le Pen... Mais ça je le savais déjà. C'est juste qu'il l'a démontré magnifiquement lors de cette perquiz.


---------------
Expert en expertises
n°2322532
flo850
moi je
Posté le 18-10-2018 à 00:02:08  profilanswer
 

Je reviens de first man

 

L'erreur

 

Armstrong a perdu sa fille d'un cancer vers 2 ans. Et ça reste un fil directeur du film, ce qui est logique vu la place que prend un deuil dans la vie d'un père
Mais putain j'ai pris cher jusqu'au bout

 

Beau film, un peu long sinon


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

n°2322533
nraynaud
lol
Posté le 18-10-2018 à 00:08:57  profilanswer
 

Je suis toujours un peu perplexe à l'idée d'utiliser ce titre pour Armstrong plutôt que pour Gagarin.


---------------
trainoo.com, c'est fini
n°2322534
R3g
fonctionnaire certifié ITIL
Posté le 18-10-2018 à 07:09:28  profilanswer
 

nraynaud a écrit :

Je suis toujours un peu perplexe à l'idée d'utiliser ce titre pour Armstrong plutôt que pour Gagarin.


Gagarin a été sur la lune ?


---------------
Au royaume des sourds, les borgnes sont sourds.
n°2322535
Harkonnen
Un modo pour les bannir tous
Posté le 18-10-2018 à 08:53:32  profilanswer
 

Code :
  1. public ElementPeriode getElement(final String index) {
  2.     ElementPeriode retour = null;
  3.     for (final Iterator iterator = iterator(); iterator.hasNext();) {
  4.         ElementPeriode element = (ElementPeriode ) iterator.next();
  5.         if (index.equals(element.getIndex())) {
  6.             retour = element;
  7.         }
  8.     }
  9.     return retour;
  10. }


Pourquoi se faire chier à renvoyer l'élément une fois qu'on l'a trouvé, quand on peut parcourir toute la liste après ?  [:jabbernaute]

 

edit: et pourquoi se faire chier à coder une recherche binaire aussi, tant qu'à faire ?

Message cité 2 fois
Message édité par Harkonnen le 18-10-2018 à 09:06:27

---------------
J'ai un string dans l'array (Paris Hilton)
n°2322537
verdoux
And I'm still waiting
Posté le 18-10-2018 à 09:04:32  profilanswer
 

R3g a écrit :


Gagarin a été sur la lune ?


Armstrong a été sur la Lune ? :o

n°2322538
gelatine_v​elue
Posté le 18-10-2018 à 09:28:32  profilanswer
 

Code :
  1. int index = 0;
  2.         for(OperationAndResult<ContenuDto> operationAndResult : mpgOperationAndResults) {
  3.             if(isValidOperation(operationAndResult)){
  4.                 operationAndResults.add(rccOperationAndResults.get(index));
  5.             } else {
  6.                 operationAndResults.add(operationAndResult);
  7.             }
  8.             index++;
  9.         }


 
T'en veux de la boucle pourrie?  
Je propose ce collègue comme énergie non-renouvelable pour le bien-être de l'humanité.

n°2322539
gelatine_v​elue
Posté le 18-10-2018 à 09:29:21  profilanswer
 

Harkonnen a écrit :

[code=java]
edit: et pourquoi se faire chier à coder une recherche binaire aussi, tant qu'à faire ?


 
Je dirais même dans ce cas: pourquoi coder une recherche tout court, y'en a plein la JVM.

n°2322540
masklinn
í dag viðrar vel til loftárása
Posté le 18-10-2018 à 09:59:41  profilanswer
 

Harkonnen a écrit :

Code :
  1. public ElementPeriode getElement(final String index) {
  2.     ElementPeriode retour = null;
  3.     for (final Iterator iterator = iterator(); iterator.hasNext();) {
  4.         ElementPeriode element = (ElementPeriode ) iterator.next();
  5.         if (index.equals(element.getIndex())) {
  6.             retour = element;
  7.         }
  8.     }
  9.     return retour;
  10. }


Pourquoi se faire chier à renvoyer l'élément une fois qu'on l'a trouvé, quand on peut parcourir toute la liste après ?  [:jabbernaute]


Duplications possibles et ils veulent le dernier, et ils sont trop cons pour monter un itérateur inverse?

Harkonnen a écrit :

edit: et pourquoi se faire chier à coder une recherche binaire aussi, tant qu'à faire ?


Faut que ça soit trié par l'index dans ce cas non?

verdoux a écrit :

Armstrong a été sur la Lune ? :o


De quel Armstrong on parle à? Parce-que Louis non, mais Neil s'pour ça qu'il est connu.

gelatine_velue a écrit :

Code :
  1. int index = 0;
  2.         for(OperationAndResult<ContenuDto> operationAndResult : mpgOperationAndResults) {
  3.             if(isValidOperation(operationAndResult)){
  4.                 operationAndResults.add(rccOperationAndResults.get(index));
  5.             } else {
  6.                 operationAndResults.add(operationAndResult);
  7.             }
  8.             index++;
  9.         }


 
T'en veux de la boucle pourrie?  
Je propose ce collègue comme énergie non-renouvelable pour le bien-être de l'humanité.


Si le but est vraiment de remplacer les isValid(oAR) par des rcc, tu ferais comment sans streams/HoF?


---------------
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°2322541
___alt
Posté le 18-10-2018 à 10:02:17  profilanswer
 

ixemul a écrit :

on a qu'a la renommer temp2 voilà tout [:zedlefou:1]


 
Supaire [:petrus75]
 

ixemul a écrit :

Et merde ! je veux bien que ce soit du java, mais sortir un "lecture plus difficile" sur un seul ternaire non imbriqué, faut arrêter de se foutre de la gueule du monde :o


 
Rien à voir avec le java, des ternaires ça s'utilise avec parcimonie, à plus forte raison quand on veut se la jouer l33t h4x0r et qu'on fout aucun espace nulle part.
Ta version n'a aucun intérêt par rapport à la version d'origine, on dirait du Perl.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2322542
___alt
Posté le 18-10-2018 à 10:04:08  profilanswer
 

masklinn a écrit :


Duplications possibles et ils veulent le dernier, et ils sont trop cons pour monter un itérateur inverse?


 
This.  
 

masklinn a écrit :


Faut que ça soit trié par l'index dans ce cas non?


 
Also this.
 

masklinn a écrit :


Si le but est vraiment de remplacer les isValid(oAR) par des rcc, tu ferais comment sans streams/HoF?


 
Ouaip, ça sent le vieux code mais j'ai du mal à y trouver un problème fondamental.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2322543
gelatine_v​elue
Posté le 18-10-2018 à 10:04:13  profilanswer
 

masklinn a écrit :


Si le but est vraiment de remplacer les isValid(oAR) par des rcc, tu ferais comment sans streams/HoF?

 

1- Si je voulais faire ça à tt prix, j'utiliserais pas d'index incrémenté à la main, on a des itérateurs et des streams depuis un bail.
2- ce code est le merge de deux listes en réalité, mpgOperationAndResults et rccOperationAndResults. L'ordre n'a pas d'importance. Je te laisse deviner une manière avec moins de chromosomes. C'est vrai que j'ai pas mis assez de contexte pour le comprendre forcément.

Message cité 1 fois
Message édité par gelatine_velue le 18-10-2018 à 10:06:11
n°2322544
Harkonnen
Un modo pour les bannir tous
Posté le 18-10-2018 à 10:17:45  profilanswer
 

masklinn a écrit :


Duplications possibles et ils veulent le dernier, et ils sont trop cons pour monter un itérateur inverse?


Non, il ne peut pas y avoir de doublons, l'index est un identifiant numérique unique d'un individu
 

masklinn a écrit :


Faut que ça soit trié par l'index dans ce cas non?


C'est automatiquement le cas, la classe en question est une List<> dont la méthode add() retrie automatiquement le tableau sous-jacent à chaque nouvel ajout. Ils ont voulu implémenter l'équivalent de SortedSet en java 9 (pas de doublons, et trié automatiquement)
 

masklinn a écrit :


De quel Armstrong on parle à? Parce-que Louis non, mais Neil s'pour ça qu'il est connu.


Lance :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°2322545
ixemul
Nan mais sans blague ! ⚡
Posté le 18-10-2018 à 10:18:07  profilanswer
 

___alt a écrit :


 
Supaire [:petrus75]
 


 
 [:ixemul:3]  
 

___alt a écrit :


 
Rien à voir avec le java, des ternaires ça s'utilise avec parcimonie, à plus forte raison quand on veut se la jouer l33t h4x0r et qu'on fout aucun espace nulle part.
Ta version n'a aucun intérêt par rapport à la version d'origine, on dirait du Perl.


 
C'est à dire que java... c'est pas ma came, il n'y a pas d'espace car j'ai pas balancé ça dans un IDE avant de poster, je sais même pas si ça compile mon truc :o
 
le ternaire, c'est indispensable pour éviter les if/else trop simples(condition et traitement), c'est un excellent moyen peu verbeux de ne pas alourdir le code.
 
Que tu ne soit pas d'accord, je peux le concevoir, mais tu n'arrivera pas à me convaincre du contraire  :jap:  


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2322546
___alt
Posté le 18-10-2018 à 10:23:49  profilanswer
 

Non mais t'as rien simplifié du tout avec ton ternaire.
Pire, t'as même réussi l'exploit de split au mauvais endroit puisqu'à l'origine le cas constant "000"/"000.00" est dans la même branche et qu'il est maintenant dans deux branches séparées.
 
Rassure-moi, tu fais pas ça sur du code de prod ?


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°2322547
Moktar1er
No one replies...
Posté le 18-10-2018 à 10:29:08  profilanswer
 

Pourquoi éviter les if/else "trop simples" ? Je ne comprends même pas ce que ça veut dire...
 
Quand je passe derrière quelqu'un, c'est comme aux chiottes, je préfère quand c'est propre et que ça sent bon. Le code c'est comme une histoire, tu dois pouvoir la lire simplement et rapidement? Pour ma part, je n'ai aucune envie de me cogner un truc qui serait aussi digeste que les Mémoires d'Outre-Tombe, écrit par une star de la télé réalité.

n°2322548
ixemul
Nan mais sans blague ! ⚡
Posté le 18-10-2018 à 10:30:20  profilanswer
 

___alt a écrit :

Non mais t'as rien simplifié du tout avec ton ternaire.
Pire, t'as même réussi l'exploit de split au mauvais endroit puisqu'à l'origine le cas constant "000"/"000.00" est dans la même branche et qu'il est maintenant dans deux branches séparées.
 
Rassure-moi, tu fais pas ça sur du code de prod ?


 
Mais la méthode de base est pourrie pour répondre à un besoin de base pourri, qu'est ce que tu viens nous briser les noix avec ça  [:fegafobobos:2]  
 
Cette méthode, pour le bien de tous doit comporter le moins de lignes possible afin qu'elle soit oubliée le plus rapidement et ne pas polluer d'avantage le reste de la classe.
 
Ce padding de "0" uniquement quand l'int est à 0 est totalement con de base [:zedlefou:1]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2322549
DDT
Few understand
Posté le 18-10-2018 à 10:33:27  profilanswer
 

Moktar1er a écrit :

Pourquoi éviter les if/else "trop simples" ? Je ne comprends même pas ce que ça veut dire...
 
Quand je passe derrière quelqu'un, c'est comme aux chiottes, je préfère quand c'est propre et que ça sent bon. Le code c'est comme une histoire, tu dois pouvoir la lire simplement et rapidement? Pour ma part, je n'ai aucune envie de me cogner un truc qui serait aussi digeste que les Mémoires d'Outre-Tombe, écrit par une star de la télé réalité.


Citation :

Il n'y a pas de jour où, rêvant à ce que j'ai été, je ne revoie en pensée le rocher sur lequel je suis né, la chambre où ma mère m'infligea la vie, la tempête dont le bruit berça mon premier sommeil, le frère infortuné qui me donna un nom que j'ai presque toujours traîné dans le malheur.


 
On devait lire les 5 premiers livres au lycée, je crois que j'ai abandonné après 3 chapitres. [:ponaygay:4]


---------------
click clack clunka thunk
n°2322550
ixemul
Nan mais sans blague ! ⚡
Posté le 18-10-2018 à 10:35:47  profilanswer
 

Moktar1er a écrit :

Pourquoi éviter les if/else "trop simples" ? Je ne comprends même pas ce que ça veut dire...
 
Quand je passe derrière quelqu'un, c'est comme aux chiottes, je préfère quand c'est propre et que ça sent bon. Le code c'est comme une histoire, tu dois pouvoir la lire simplement et rapidement? Pour ma part, je n'ai aucune envie de me cogner un truc qui serait aussi digeste que les Mémoires d'Outre-Tombe, écrit par une star de la télé réalité.


 
 
Bha pour ma part, c'est totalement l'inverse , un
 

Code :
  1. if(truc)
  2.     return machin1;
  3. else
  4.     return machin2;


c'est une virgule au fond de la cuvette
 
à la place d'un  

Code :
  1. return (truc) ? machin1 : machin2;


 
Clair simple et efficace qui sent la javel [:ocube]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
n°2322551
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 18-10-2018 à 10:39:51  profilanswer
 

ixemul a écrit :

 


Bha pour ma part, c'est totalement l'inverse , un

 
Code :
  1. if(truc)
  2.     return machin1;
  3. else
  4.     return machin2;


c'est une virgule au fond de la cuvette

 

à la place d'un

Code :
  1. return (truc) ? machin1 : machin2;
 

Clair simple et efficace qui sent la javel [:ocube]

 

Pareil, l'opérateur ternaire apporte de la lisibilité pour les petits if je trouve.

 
Code :
  1. float newWidth  = (w <= maxTextureSize) ? w : maxTextureSize; // ça va
  2. float newWidth  = getWidth(w, maxTextureSize); // avec getWidth une lambda, ça va aussi
  3. // j'aime moins
  4. float newWidth = maxTextureSize;
  5. if (w <= maxTextureSize) {
  6.     newWidth = w;
  7. }


Message édité par Xavier_OM le 18-10-2018 à 10:43:03

---------------
Éremburgis qui tint le Maine
n°2322552
masklinn
í dag viðrar vel til loftárása
Posté le 18-10-2018 à 10:49:31  profilanswer
 

gelatine_velue a écrit :

1- Si je voulais faire ça à tt prix, j'utiliserais pas d'index incrémenté à la main, on a des itérateurs et des streams depuis un bail.


Java 8, ça peut être du code qui prédate et a pas été mis à jour. Ou que la base de code est toujours pas migrée en java 8+. Ou que les coding standards datent du permien.

gelatine_velue a écrit :

C'est vrai que j'ai pas mis assez de contexte pour le comprendre forcément.


Bah ouais, on peut pas spécialement savoir que toute l'opération est con, donc on peut penser que map(zip) c'est la bonne opération. Et en java pre-8, bah c'est fait à la mano.

Harkonnen a écrit :

Non, il ne peut pas y avoir de doublons, l'index est un identifiant numérique unique d'un individu


Harkonnen a écrit :

C'est automatiquement le cas, la classe en question est une List<> dont la méthode add() retrie automatiquement le tableau sous-jacent à chaque nouvel ajout. Ils ont voulu implémenter l'équivalent de SortedSet en java 9 (pas de doublons, et trié automatiquement)


Cf au dessus. Il y a du code qui est clairement à chier, mais là sans ce genre de contexte le code est relativement innocent et fait rien de bizarre.

Message cité 1 fois
Message édité par masklinn le 18-10-2018 à 11:01:26

---------------
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°2322553
gelatine_v​elue
Posté le 18-10-2018 à 11:23:59  profilanswer
 

masklinn a écrit :


Java 8, ça peut être du code qui prédate et a pas été mis à jour. Ou que la base de code est toujours pas migrée en java 8+. Ou que les coding standards datent du permien.


 
Aucun de tout cela. Mais quand bien même, je maintiens qu'incrémenter un index sans jamais tester les bornes c'est pourri, no exceptions.

n°2322554
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 18-10-2018 à 11:24:57  profilanswer
 


___alt a écrit :

 

Rien à voir avec le java, des ternaires ça s'utilise avec parcimonie, à plus forte raison quand on veut se la jouer l33t h4x0r et qu'on fout aucun espace nulle part.


C'est pas une question de snobisme, l'opérateur ternaire est par construction bien plus limité que le if()/else(), du coup il porte naturellement plus de sens. Perso je suis pour. En général, et dans ce cas particulier.

Message cité 1 fois
Message édité par hephaestos le 18-10-2018 à 11:36:40
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  22680  22681  22682  ..  27348  27349  27350  27351  27352  27353

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)