Самое актуальное программирование

Эффективная Java, вероятно. Является одной из самых читаемых книг по технологии Java и рассматривается многими программистами как лучшая книга для разработчиков Java. Хотя в последнее время многие Java-программисты спрашивают меня. Является ли Эффективная Java все еще актуальной в эпоху Java 8? Или есть какая-нибудь лучшая книга на ту же тему. Вопрос логичен. Потому что прошло уже более 9 лет с тех пор. Как 2-е издание Эффективной Java вышло в 2008 году. А также самая последняя версия Java 8 изменила способ программирования Java. Многие идиомы и шаблоны дизайна старых добрых дней теперь становятся избыточными и могут быть легко сделаны с помощью нового синтаксиса и функции Java 8, но означает ли это, что

Ну, нет, вовсе нет. Эффективная Java по-прежнему актуальна и обязательна для чтения Java-программистами по нескольким причинам. Которые вы увидите в этой статье.
Первая и самая важная причина заключается в том. Что книга представляет собой сборник действительно хороших практик. Которые делают ваш Java-код более ремонтопригодным. И она охватывает вплоть до Java SE. Которая до сих пор используется во многих местах. Я знаю, что Oracle перестала поддерживать эту версию, но поверьте мне, есть много крупных компаний, которые работают на Java SE 6, а некоторые даже на Java SE 5.

2-е издание Эффективной Java консультировал по дженерикам. Перечислениям. Аннотациям и другим недавним разработкам Java. Которые все еще действительны. То же самое относится и к главе о параллелизме, которая была обновлена с 1-го издания, чтобы отразить изменения Хотя лично я считаю, что нам нужно новое издание Эффективной Java, 3-е издание. Которое должно охватывать Java 8 и утилиты. Представленные в Java 7.

Выпуск JDK 8 внес некоторые из самых больших изменений с точки зрения лямбда-выражения, потокови функционального стиля программирования. Что сделало многие проверенные идиомы избыточными.


Кроме того, Эффективное Java 2nd edition было легким с точки зрения внутренних компонентов JVM и GC. Что является важной темой для Java-программистов. Стремящихся к повышению производительности. Хотя есть несколько хороших книг по настройке производительности Java. Таких как Java Performance The Definitive Guide Скотта Оукса. Который заполняет пробел. Слушание мыслей Джошуа Блоха о том же сделает книгу полной для опытных разработчиков Java.

Тем не менее. Нынешнее издание книги по-прежнему является обязательным для чтения любым разработчиком Java. Который занимается разработкой библиотек. Фреймворков и общих утилит.

В книге даны рекомендации по лучшим практикам. Которые были использованы в JDK. А также рассказано. Как вы можете использовать их для своей пользы.

Эта книга оказала длительное влияние на многих разработчиков Java. Включая меня. Он улучшил как кодирование. Так и мышление о способностях Java-программистов. Простые советы. Такие как предпочтение перечисления над строкой и целым числом. Действительно имеют большое значение. Когда речь заходит об отладке проблем на производстве или написании Java-приложения. Которое может выдержать испытание временем.

У меня есть копия Effective Java как на моей книжной полке. Так и на моем телефоне. И я продолжаю ссылаться на них всякий раз. Когда я запутываюсь или хочу узнать о функциях. Описанных в Effective Java. Особенно о деталях сериализации и фабричном шаблоне.

Хотя я изучил Java. Прочитав Head First Java в первую очередь, и я думаю. Что это все еще лучшая книга для изучения Java с нуля. Картинки, викторины и комический стиль письма делают его легким для чтения как для непрограммистов. Так и для начинающих. Но в то же время Эффективная Java необходима для чтения. Если вы кодируете Java.

Многие компании. Включая Google. Предоставляют копии Эффективной Java новым столярам.


Теперь, если вы еще не читали Эффективную Java. Я предлагаю вам прочитать ее хотя бы один раз. Автор, Джошуа Блох. Очень известный автор. И его стиль приятно читать. Он также более квалифицирован. Чем другие. Чтобы написать такую книгу на Java, учитывая. Что он сам написал несколько ключевых классов в пакете java.lang и java.util.

Маленькие истории. Которые вы прочтете в Эффективной Java о различных темах также выделите свой собственный опыт во время написания этих классов.

Многие из программистов code review. Которые делают для кода библиотеки Java в различных технологических компаниях и банках. В основном заканчивают ссылкой на главу и стих из Эффективной Java.

Is Joshua Bloch's Effective Java Still Valid in the Era of Java 8?

Короче говоря, я думаю, что Эффективное Java 2nd Edition все еще актуально и достойно чтения. Мол, вы должны знать эти вещи. Но не обязательно придерживаться их. Хотя большинство советов в Эффективной Java хорошо подходят в различных обстоятельствах. Они не являются словом. Написанным на камне. Иногда простая функция просто выполняет свою работу четко и эффективно. Вместо того. Чтобы украшать с особенностями ООП ради ООП следующим.

Хотя, я хотел бы. Чтобы 3-е издание эффективная Java скоро. И, вероятно. Это самое подходящее время. Чтобы выпустить его. Учитывая принятие Java 8 промышленностью. Будем надеяться. Что мистер Блох услышал нашу просьбу и мы получим от него этот подарок раньше.

Further Reading
Thanks for reading this article. If you like this article then please share with your friends and colleagues. If you have any questions or feedback then please drop a comment and I’ll try to find an answer for you.