{"id":834,"date":"2011-04-18T17:04:58","date_gmt":"2011-04-18T16:04:58","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=834"},"modified":"2011-04-18T17:04:58","modified_gmt":"2011-04-18T16:04:58","slug":"java-the-good-parts-de-jim-waldo","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=834","title":{"rendered":"Java: The Good Parts de Jim Waldo"},"content":{"rendered":"<p><a href=\"http:\/\/oreilly.com\/catalog\/9780596803735\/\">Java: The Good Parts by Jim Waldo<\/a><\/p>\n<p>Un livre \u00e9trange. A l&rsquo;heure o\u00f9 le langage Java se cherche un successeur: Scala, Xtend, Ceylon &#8230; et j&rsquo;en passe, le liste serait trop longue. Voil\u00e0 un livre compl\u00e8tement \u00e0 contre courant qui rappelle que Java n&rsquo;a pas que des erreurs de conception !<br \/>\nIl revient sur les bases de sa conception et bien sur, utilis\u00e9 tel qu&rsquo;il avait \u00e9t\u00e9 pr\u00e9vu pour \u00eatre utilis\u00e9, le langage Java est tr\u00e8s bien. Mais les usages changent, c&rsquo;est ce que semble ne pas reconna\u00eetre Jim Waldo.<\/p>\n<p>Sans \u00eatre d&rsquo;accord avec certains points abord\u00e9s dans le livre, j&rsquo;avoue que le point de vue est int\u00e9ressant. De plus le livre se lit assez vite.<br \/>\nMais je ne suis pas sur que les d\u00e9veloppeurs aient \u00e0 ce point tourn\u00e9 le dos \u00e0 Java pour avoir besoin de rappeler les fondamentaux: l&rsquo;utilit\u00e9 des exceptions, des packages, la Javadoc &#8230;<br \/>\nEt si c&rsquo;est pour rappeler que le langage n&rsquo;est pas si mal, inutile d&rsquo;en faire un livre, personne ne conteste son succ\u00e8s, pour ne pas dire sa supr\u00e9matie.<br \/>\nEn revanche quand il explique que RMI ou la concurrence sont bien g\u00e9r\u00e9s, j&rsquo;ai un peu de mal. Le besoin d&rsquo;abstraction de niveau sup\u00e9rieur est assez clair depuis quelques ann\u00e9es. D&rsquo;ailleurs le langage Java lui m\u00eame \u00e9volue (lentement) dans cette direction.<\/p>\n<p>Bref, c&rsquo;est \u00e0 lire par curiosit\u00e9 ou pour un tour d&rsquo;horizon tr\u00e8s rapide destin\u00e9 aux n\u00e9ophytes.<\/p>\n<p>Et n\u2019oubliez pas: ce livre est disponible \u00e0 <a href=\"http:\/\/www.alpesjug.fr\/?p=419\">la biblioth\u00e8que du JUG<\/a> !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Java: The Good Parts by Jim Waldo Un livre \u00e9trange. A l&rsquo;heure o\u00f9 le langage Java se cherche un successeur: Scala, Xtend, Ceylon &#8230; et j&rsquo;en passe, le liste serait trop longue. Voil\u00e0 un&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-834","post","type-post","status-publish","format-standard","hentry","category-livre"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/834","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=834"}],"version-history":[{"count":1,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/834\/revisions"}],"predecessor-version":[{"id":835,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/834\/revisions\/835"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}