Ajouter un commentaire

Avenir de la syntaxe de String en Java : Oracle lance un sondage

Par:
fredericmazue

ven, 23/02/2018 - 15:58

Si vous trouvez la syntaxe de Java (trop) verbeuse, voici une occasion de vous exprimer. Oracle, par la voix de Jim Laskey, a annoncé sur Twitter la mise en ligne d'un sondage pour recueillir l'opinion des développeurs quant aux chaines de caractères en Java.

A la suite de ce sondage, la syntaxe pour String pourrait évoluer, et être moins pénible.

Par exemple, pour une recherche dans une chaîne au moyen d'une expression régulière nous pouvons avoir actuellement :

System.out.println("this".matches("\\w\\w\\w\\w"));

ce qui peut devenir

 System.out.println("this".matches(`\w\w\w\w`));

qui est quand même plus agréable, le manque de lisibilité des expressions régulières se suffisant à lui-même :-)

Il est aussi question d'avoir, comme dans la plupart des langages, la possibilité de définir des chaînes brutes. Ainsi par exemple :

String html = "<html>\n" +
            "    <body>\n" +
            "         <p>Hello World.</p>\n" +
            "    </body>\n" +
            "</html>\n";

pourrair devenir

String html = `<html>
                   <body>
                       <p>Hello World.</p>
                   </body>
               </html>
              `;

Pourrait devenir, disons-nous, car le sondage vous invite à donner votre avis sur la 'bonne' façon de traiter les sauts de ligne dans une chaîne brute : pas de traitement du tout, un traitement dépendant le la plate-forme, transformer systématiquement en \n...

Le sondage vous donne encore un espace pour y exprimer les difficulté que vous avez pu rencontrer avec String au cours de votre travail et que le sondage n'évoque pas.

URL du sondage : surveymonkey.com/r/CJQM2VG 

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 EEEE  K  K  RRRR   BBBB    AA  
E K K R R B B A A
EEE KK RRRR BBBB AAAA
E K K R R B B A A
EEEE K K R RR BBBB A A