Excellent article sur l'état du développement côté client (lire mobile).
J'aime particulièrement son expression "explosion cambrienne" qui montre bien à quel point le développement client voit chaque jour émerger sa nouvelle idée qui se révèle à chaque fois ou presque soit une fausse bonne idée, soit une réinvention d'un truc largement préexistant.
Si vous avez un Mac avec Java 6 ... ça pourra vous aider à faire marcher Cobertura, par exemple ....
Un article très sérieusement documenté sur le coût des exceptions Java sur la performance de l'application. J'y ai découvert plus d'un truc un peu dingue ... Le pire étant pour moi le coût de remplissage de la stack trace.
C'est drôlement bien ce truc !
Je vais tester avec les enfants prochainement, tiens.
via http://sebsauvage.net/links/?QT6ubg
Oh, tiens, un guide "complet" pour découvrir Angular.js en un jour. Ca pourrait être une lecture intéressante.
Chouette micro-framework MVP en Javascript ... J'aime beaucoup le fait qu'il s'appuie autant que possible sur jQuery, qui me paraît - de loin - être quand même une sacrément bonne idée pour faire du "bon" Javascript événementiel
Vous avez déja lu "PHP, a fractal of fail" ? Non ?
Bon, ben ce message explique une partie de la mentalité de l'auteur, je trouve : son histoire de table de hash des noms de fonction basé sur strlen() fait un peu mal, parce que c'est juste moche comme pas possible. Et le gars expliqu tranquillement que ça ne le dérangeait pas tant que ça ... Ca fait mal, je trouve.
Un bon gros recueil de design patterns en Javascript. Comme je risque de m'y remettre prochainement, ça ne pourrait que me faire du bien de me mettre à jour conceptuellement
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
Très bon site expliquant pourquoi certaines choses sont mauvaises à l'aide de koans zen.
Ce projet, et le manque de version française, me donne sacrément envie d'y contribuer .... au moins pour traduire des koans.
Je sens que je vais en reparler ...
Très chouette histtoire des User-Agent des différents navigateurs web. Pour en comprendre parfaitement l'ironie, il faut imaginer que les développeurs de site webs sont obligés de faire un UserAgent.contains("Opera") pour savoir que la navigateur est Opera ...
via http://the.taoofmac.com/space/links/2013/11/06/2022
Je ne savais pas qu'Eclipse avait ce genre d'indicateur pas franchement utile, mais presque ...
"Carmack turned red. “If you ever ask me to patent anything,” he snapped, “I’ll quit."
YEAH
Ca, et le fait que je sois comme tant d'autres un enfant de Doom fait que, pour une fois, j'ai bien envie de lire cette histoire
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)
Ca y est, j'ai enfin compris la force de Docker !
Reste maintenant à y trouver un usage ;-)
Le clavier de Jeff Atwood se fait descendre (avec des alternatives intéressantes)
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.
Très chouette conférence de Bertrand Meyer sur les méthodes agiles. Il bafouille, certes, mais dit néanmoins des choses très intéressantes sur les mythes et bêtises de la pratique agile.
Un chouette bouquin décrivant certains concepts sympas d'animation intelligente en processing