C'est hélas le plus mauvais côté de Java : la surabstraction.
Quand je vois ce que les autres langages fournissent, je suis toujours un peu confus de voir à quel point c'est merdique en java.
Et pourtant, on peut faire du code expressif, sans factories de tout poil, à la seule condition de ne pas se laisser aller ...
Autrement dit, les factories visibles ne sont que la conséquence visible du manque de respect des développeurs Java pour leurs utilisateurs : écrire une API claire,c 'est du boulot, et il faut le faire.
via http://sebsauvage.net/links/?hK7i9A
Et paf, le dépôt Github de mon projet de lifestreamer automatique. Services gérés ?
- Goodreads
- Wordpress
- Shaarli
(les trucs que j'utilise, quoi)
Bon, évidement, c'est juste un build maven (parce que j'aime ça). Mais ça commence à marcher à peu près ...
L'introduction est à lire pour tous les développeurs qui lisent/écrivent un fichier dans un jeu de caractère "quelconque" (en France, ce sera typiquement ISO-8859-1(5)) et qui veulent l'afficher dans un autre jeu de caractère.
Pour les javaistes, le secret, c'est de passer par Apache Commons-IO et IOUtils#toString(InputStream, String charset) en mettant charset à la bonne valeur (et surtout, surtout, en considérant que Java utilise l'unicode en interne)
Très jolie petite astuce montrant comment l'opérateur ternaire peut provoquer des arrondis foireux d'entiers ...
Très très chouette exemple de l'utilisation des lambdas pour faire de Java un langage sacrément cool.
Vous allez voir, Java8 sera encore plus différent des versions précédentes que Java5 n'a pu l'être.
Chouette article sur les arcanes de Java 8 et invokeDynamics
les lambdas dans Java8, ça va déchirer, je vous le dis.
Ca ne me servira pas pour JBake (parce qu'un site statique implique des dates absolues), mais sait-on jamais, ça peut être rpatique un jour ou l'autre
Un article intéressant, même si la partie sur la connaissance d el'api me paraît douteuse : quand j'utilise Java, quelquesoit sa version, et quelquesoit le code, je DOIS connaître l'API pour comprendre ce que fait le code.
Intégrer le copilateur error-prone dans Maven. Très cool.
Un compilateur Java qui détecte les erreurs communes et les affiche comme erreurs de compilation.
Très chouette pour développer en mode "light" (cad sans Eclipse)
Un chouette browser JMS/MQ pour Glassfish et weblogic.
C'est le genre de soft assez spécifique qui, dans son domaine d'application, rend de sacrés services.
Mais ouiiiiii
Database is a detail, you PUNK
Je suis complètement d'accord avec cette vision des choses. C'est très bien si la base de données permet de faire "des trucs" avec les données. mais pour moi, développeur d'application, c'est un détail pénible.
Un excellent article sur la "bonne" façon de changer le Java utilisé en ligne de commande par MacOS. Le flag "-a i386" est un des murs de mon enfer actuel ...
Bon, ben si vous voulez changer de version facilepment sur mac, faut en passer par là
Chouette article expliquant comment remplacer le pénible (mais standard @RunWith(Parameterized.class) par quelque chose de plus souple et donnant des résultats plus lisibles.
Ils sont forts en marketting viral chez Zero Turnaround ... très fort
Pour faire les releases maven dans un projet git utilisant git-flow. la classe !
Ca c'est cool, parce que trouver les artefacts amven des APi de JavaEE6 n'est pas forcément évident
Chouette ! Eclipse Kelper est sorti
A installer cet après-midi