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

 



 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  327  328  329  330  331  332
Page Suivante
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°2325022
basketor63
Posté le 29-11-2018 à 16:29:36  profilanswer
 

Reprise du message précédent :
Les problèmes de lisibilité viennent plus de l'écriture fonctionnelle que des streams je trouve.
Par exemple la tentation de vouloir mettre une fonction -> et puis se rendre que merde il faut catcher une checked exception.
Pas le temps de faire plus propre et hop t'as un truc merdique.

mood
Publicité
Posté le 29-11-2018 à 16:29:36  profilanswer
 

n°2325216
poulpeleac​h
Octopus paradisi
Posté le 01-12-2018 à 09:34:06  profilanswer
 

Ah oui exact ça aussi c'est un gros travers.  
En reprenant le cas du nouveau module développé en Java8 par les 2 gars de mon équipe,  
il se trouve qu'ils étaient aussi des grands fans du "no if" .  
Résultat, dans certains cas des bouts de code imbitable pour éviter de mettre un if ou catcher des exceptions,  
et surtout des tas de cas où il aurait fallu logger de toute évidence une erreur si une donnée avait été nulle (plutot que s'en sortir avec un orElse), et où ils ne l'ont pas fait.  


---------------
Je ne sais pas d'où vient cette chanson, ce thème aigre doux me brûle au fond.
n°2325227
basketor63
Posté le 01-12-2018 à 13:23:31  profilanswer
 

Je découvre les Spliterators.

 

Depuis 1 an que je peux utiliser les Streams, je trouvais qu'il leur manquait un truc.
Et en fait c'était ça. :D
Les streams paraissaient alors surtout être un sorte de changement de syntaxe qui parfois complique pour rien et ne remplace pas avantageusement une boucle for.

 

A un moment j'avais même voulu implémenter l'interface Stream pour me rendre compte que c'était beaucoup trop compliqué, mais en fait Spliterator est justement là pour ça :D

 

On peut par exemple créer un Stream<String> à partir d'un Scanner, qui lui n'implémente pas Stream.

 

Je me demande pourquoi ils n'ont pas implémenté Stream dans Scanner directement par exemple par contre, mais il y a une solution avec Spliterator.


Message édité par basketor63 le 01-12-2018 à 13:32:25
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  327  328  329  330  331  332
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR