Рубрики
Без рубрики

“Java Guitar Hero!” , — У Них Есть Embregts

Привет, Java Universe! Удивительно, что у нас есть преданные друзья! И мы всегда рады это сделать… Помечено как java, конференция, сопоставление с образцом.

Привет, Java Universe!

Удивительно, что у нас есть преданные друзья! И мы всегда рады вернуть его обратно! Ханно Эмбрегтс – наш прекрасный спикер второй год подряд! И мы действительно ценим это!

Ханно – разработчик Java, спикер и преподаватель в Info Support (Нидерланды). Он имеет более чем 13-летний опыт работы как с фронтальной, так и с серверной разработкой, проявляя особый интерес к максимальной автоматизации процесса разработки программного обеспечения. Ему больше всего нравится его работа, когда она динамична и универсальна, поэтому он совмещает разработку Java, публичные выступления и преподавание курсов в Центре знаний Info Support. Когда у Ханно нет доступа к какому-либо компьютеру – что можно назвать только самыми отчаянными временами – он играет в группе в качестве вокалиста и гитариста. Он также страстный поклонник альтернативной рок-группы Switchfoot и голландского футбольного клуба “Фейеноорд”. И последнее, но не менее важное: его неоднократно отчитывали за использование цитат из “Звездных войн” на работе (ситуация не сильно улучшилась, если он ответил: “Я нахожу ваше неверие тревожным”).

Какие новые страны вы “посетили” благодаря онлайн-формату?

Никаких реальных новых стран, но у меня была возможность выступить на нескольких конференциях, которых даже не существовало до COVID, как, например, AllTheTalks. Кроме того, я гораздо больше говорил о музыке и программном обеспечении, потому что это так удобно делать из дома. Больше не нужно таскать мою гитару и усилитель в самолеты! 😉

Если есть Чемпионы Java, возможно, нам также следует добавить Java Princesses и Java Dragons?

Конечно! На самом деле было бы действительно здорово, если бы мы могли выбрать свой собственный титул после того, как нас признали. Я бы выбрал “Java Guitar Hero”!

Как изменился ваш стиль программирования на Java за последние пару лет? Каковы некоторые из факторов, которые привели к значительным улучшениям?

Я определенно принял более функциональный стиль программирования с тех пор, как Java 8 принесла нам лямбды и потоки.

Есть ли у вас какие-либо личные привычки, связанные с развитием или уходом за собой, которыми вы хотели бы поделиться с нашей аудиторией?

Продолжайте заниматься любимым делом, независимо от того, как долго вы работаете в своей области. Повышение по службе – это здорово, но если вы ненавидите свою работу на уровне С, для вашего психического здоровья было бы лучше, если бы вас снова понизили в должности. На ум приходит Принцип Питера !

Очевидно, что проекты Valhalla, Loom и Amber получили много шума, но в отношении этих проектов существует здоровый уровень скептицизма. Есть ли у вас какие-нибудь мысли, которыми вы хотели бы поделиться?

Единственное, что меня беспокоит, – это то, что для выпуска функций требуется довольно много времени, особенно с Valhalla и Loom. Тем не менее, я думаю, что Look станет отличным дополнением к языку Java, и я не удивлюсь, если его функции еще больше повысят популярность Java.

Что планируется для Java после Java 17? Как это изменит повседневную жизнь Java-разработчика?

Очевидно, я в восторге от подбора шаблонов! В частности, способность составлять шаблоны для элегантного выражения сложной логики.

В семействе языков JVM есть Groovy, Scala, Kotlin и многие другие. Каких функций нам не хватает в Java по сравнению с другими языками JVM? Разрабатывать.

Мне очень нравятся “однострочные методы” Kotlin, я надеюсь, что в конце концов они войдут в Java.

Существует множество причин, по которым Java, будучи одним из самых старых языков программирования, все еще широко используется. Во—первых, огромной мощности, которой вы обладаете при использовании Java, достаточно, чтобы сделать ее своим основным продуктом – в сочетании с возможностью использования хороших фреймворков Java, которые могут сократить время выполнения больших проектов. Ваш любимый фреймворк? Какие у него есть преимущества и недостатки?

Я должен сказать, Весна. Потому что она такая зрелая и хорошо документированная. Конечно, иногда он раздут и не очень хорошо подходит для небольших баночных упаковок. И я пробовал и другие фреймворки, но обнаружил, что продолжаю возвращаться к Spring. Тем более, что Spring продолжает добавлять функции, которые привели к тому, что конкурирующий фреймворк получил преимущество перед Spring, например, собственные изображения с Spring Native .

Вначале Make был единственным инструментом автоматизации сборки, доступным помимо отечественных решений. Make существует с 1976 года, и как таковой он использовался для создания Java-приложений в первые годы существования Java. Однако многие соглашения из программ на C не вписывались в экосистему Java, поэтому со временем и стали лучшей альтернативой. Maven продолжает использовать XML-файлы так же, как Ant, но гораздо более управляемым способом. И затем, Gradle был построен на концепциях Ant и Maven. Модный Gradle или старый школьный Maven? Или Муравей?!

На самом деле больше нет причин выбирать Ant. Gradle может быть таким же гибким, обладая при этом превосходной производительностью по сравнению с Ant.

Хотя для небольших модулей (например, микросервисов) Я бы каждый раз выбирал Maven вместо Gradle, главным образом потому, что его структура сборки настолько узнаваема, а также потому, что при небольшом модуле производительность Gradle не так выгодна. Кроме того, конфигурация проекта Gradle может быть довольно сложной и может занять много времени для понимания разработчиком, который является новичком в команде.

Будем ли мы когда-нибудь использовать модули? Когда мы создаем модуль, мы организуем код внутри в пакетах, точно так же, как мы ранее делали с любым другим проектом. Так почему же пакетов недостаточно?

На самом деле мне очень нравится модульная система, особенно если вы работаете над библиотекой. Возможность защиты внутренних пакетов от внешнего доступа может быть очень ценной. Однако, как и любой другой разработчик Java, я расстраиваюсь, когда использую зависимости, которые еще не были модульными. Я искренне надеюсь, что со временем эта проблема исчезнет.

Предположим, вы никогда не были на яванском рок-концерте! Ха! Вам обязательно стоит посмотреть прошлогоднюю презентацию Ханны! Он качался!

Заинтригованный, присоединяйтесь к Ханно на его сеансе 26 июня в 18.15 по восточному времени!

Зарегистрируйтесь для участия Посетите наш веб-сайт

Оригинал: “https://dev.to/konfy/java-guitar-hero-hanno-embregts-1j2k”