Effective Java practice is starting
Effective Java, the book of Joshua Bloch, is a classic of Java literature. As the book’s preface put it:
If you have ever studied a second language yourself and then tried to use i toutside the class-room, you kjnow that there are three things you must master: how the lanaguage is structured (grammar), how to name things you want to talk about (vocabulary), and the customary and effective ways to say everyday things (usage)…
It is much the same with a programming language. You need to understand the core language: is it algorithmic, functional, object-oriented? You need to know the vocabulary: what data structures, operations, and facilities are provided by the standard libraries? And you need to be familiar with the customary and effective ways to structure your code…
This book addresses your third need: Customeary and effective usage.
I believe every programmer should go through the best books every few years and refine its techniques and best-practice.
In this thread, I will cover the practical examples and practices from the items of the book.