• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Jeanne Boyarsky
  • Tim Cooke
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Stephan van Hulst
  • Carey Brown
  • Frits Walraven
Bartenders:
  • Piet Souris
  • Himai Minh

Should Bloch write a 3rd Edition for Java 8?

 
Marshal
Posts: 5316
324
IntelliJ IDE Python Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
A question from Campbell posted in the announcement thread

Campbell Ritchie wrote:Now that Java8 is out and there are new features, do we think Bloch ought to write a 3rd edition or leave the new features to people like Horstmann? You will find several discussions of Java8 books in the Java8 forum.


What do you think?
 
Greenhorn
Posts: 14
Angular Framework Java Ubuntu
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I would love to see an updated effective Java book from Joshua Bloch and would definitely buy a copy of it.
But even if Joshua Bloch would update his book, since he aims at a wider range, there is also need for books focusing on Java 8.
So other authors like Cay Horstmann are very welcome to write Java 8 books.
 
author & internet detective
Posts: 41071
848
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'd like to see a new version.

I've read two good Java 8 books. But they focus on teaching Java 8. Which is a different purpose than "Effective Java".
 
Ranch Hand
Posts: 83
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Jeanne Boyarsky wrote:I'd like to see a new version.

I've read two good Java 8 books. But they focus on teaching Java 8. Which is a different purpose than "Effective Java".



Definitely learning how to code and learning best practices is different. I would also like to see discussions on when you would use stuff like the new version of the for loop vs the existing.
 
Ranch Hand
Posts: 50
3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I will also like to see a new updated edition of this gem of a book, for the first and most important reason- many new features have been introduced in Java 8 ,we would definitely like to know the do's and don'ts as well as best practices for them. What better than the style Bloch explains these !!
Second, apart from the additions, there have been some changes in current features (of Java 1.6), hence a need for the new version of the book . Got this as an example , on Page 9, there is an example on parameterized type instances:
As of Java 1.6, we needed to provide type parameters on both sides but as of Java 1.7, this is not required, just giving angle brackets is enough.
Map<String, List<String>> m = new HashMap<String, List<String>>(); //as of Java 1.6
Map<String, List<String>> m = new HashMap<>(); //reduced verbosity with Java 1.7
 
Ranch Hand
Posts: 1376
Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am fond of Effective Java book and read that book very often to learn java concepts.
I would love to see Effective Java book for Java version 8.
 
Bartender
Posts: 2407
36
Scala Python Oracle Postgres Database Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Abhay Agarwal wrote:I am fond of Effective Java book and read that book very often to learn java concepts.
I would love to see Effective Java book for Java version 8.


It's a great book with lots of helpful stuff. I wonder if a Java 8 version might actually be shorter, as the ability to use lambda functions in Java 8 might eliminate a number of traditional OO patterns (see Functional Programming Patterns in Scala and Clojure).
 
You can't expect to wield supreme executive power just because
Free, earth friendly heat - from the CodeRanch trailboss
https://www.kickstarter.com/projects/paulwheaton/free-heat
reply
    Bookmark Topic Watch Topic
  • New Topic