JVM Brain | Java&Kotlin
263 subscribers
106 photos
34 videos
1 file
130 links
Говорим о Java и пишем на Java (вообще не только).

Видео, статьи, обсуждения интересных тем.
Download Telegram
Давно не было рубрики #mustread. На очереди 'Чистый дизайн' (Tidy First) от Кент Бека - автора экстремального программирования, разработчика junit. Долго не мог понять, что не так с переводом и к концу книги осознал - перепутаны понятия связанности и сцепленности, отчего понимание нескольких глав искажено. Рекомендовано к прочтению в оригинале (сравнивал как раз с ним). Читается очень легко, буквально за 3 часа можно освоить - на это и был упор автора, утром начал читать, а в обед уже применяешь на практике (а я думал на месяц растяну). Книга больше об организации правильной структуры кода и его очистке без привязки к конкретному языку, в том числе с упором взаимосвязей затрат на эти операции. Учитывая объем будет полезно на любом уровне.
👍4
Народ, рассказываю лайфхак небольшой как покупать книги дешевле (просто люблю печатные) - находим нужную нам книгу на маркетплейсе любом (на примере последней искал на озоне - что-то порядка 700 рублей), смотрим издательство (это оказалось издательство Питер), ищем сайт издательства и там скорее всего будет возможность через них заказать напрямую (доставка чуть дольше, но цена меньше процентов на 20-30). Пользуйтесь)

Если есть свои варианты как можно экономить на книгах, то делитесь в комментах.
👍9
Новости на утро, docker hub кажется закрыл доступ

Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to

UPD. России нет в списке, но, фактически при обращении в саппорт они ее добавляют при ответе
This media is not supported in your browser
VIEW IN TELEGRAM
Отправь своему аналитику
😁5
Стал замечать, что всё чаще использую AI ассистенты в работе, в основном когда надо быстро понять какие-то незнакомые концепции. Тонкие нюансы он вам вряд ли объяснит, но точно сэкономит время. Один раз даже верно предпожил место бага в старом фрагмента кода, чему я был удивлен. На 100% доверять ему не стоит, считайте его просто помощником
👍5
Channel name was changed to «JVM Brain | Java&Kotlin»
Цитата сегодняшнего дня

"Я stackoverflow кодер, ответы беру из вопросов"
👍2😁2
Я человек простой, вижу багу - завожу тикет. Фактически проблема известной оказалась (хотя я пытался найти, видимо не очень хорошо).
Для тех кто использует мапперы типа mapsctruct и lombok в паре (в частности билдеры), если у вас есть поле, которое начинается на add будьте готовы, что оно не будет заполняться значением из другой модели.

https://github.com/mapstruct/mapstruct/issues/3625
👍5
Плитка, когда на носу релиз и отпуск одновременно
Чем еще заняться в отпуске как не своим проектом, а то ж все руки не доходят. Осваиваем React, но видимо скоро перееду на Next.js - расскажу как-нибудь почему
🔥2
Пора бы и спойлернуть, работы конечно полно еще, но для ознакомления жаждущих http://jvmbrain.ru/courses/java-web . Видите превью ссылки? Это ответ на вопрос почему я все же подумываю о переезде на Next.js - сейчас страница рендерится на сервере (SSR) и чтобы создать ее нужно выполнить JS - код, а телега так не делает. Второй вытекающий минус - отсутствие страниц в поиске, роботы тоже не дожидаются загрузки JS. На самом деле история интересная и как-нибудь даже расскажу как рендерить JS на JVM.
👍3
Было? 😂
😁2
Формы и модальные окна побеждены пусть и через костыль пока http://jvmbrain.ru/courses/java-web осталось добавить шифрование трафика, но это уже совсем другая история (совсем скорая и думаю вам будет интересно как это прикрутить быстро и просто). Все желающие могут оставить заявку на курс (если не боитесь, что украдут данные из формы)
Из практики. Бывают случаи, когда нужно внести изменения в конфигурацию проекта, причём так уж он устроен, что в нескольких местах одновременно. И как это обычно бывает кто-нибудь да забывает это сделать везде. И тут нам на помощь приходят тесты, которые будут падать, если ты что-то забыл. Это тесты, не покрывающие бизнес-логику, но помогающие избегать частых ошибок при разработке.
Не теряем меня, наконец выбрался в нормальный отпуск за многие годы. Через неделю-две вернусь в привычный режим и обязательно что-нибудь полезное выложу.
🔥1
Подкатила новая стажировка для студентов старших курсов технических вузов для разработки hr платформы.
Из требований
- знание java
- понимание микросервисной архитектуры
- прохождение курса по Java в рамках обучения

Если подходите и есть желание - пишите в комменты, ну или поделитесь с другом, который подходит по критериям.

P. S. Напоминаю, что просто помогаю на безвозмездной основе, зная как тяжело попасть на работу после обучения.
С ростом опыта начинаешь замечать, что все бОльшую роль на собеседованиях играют софт-скиллы, и уже во вторую хард. Все меньше технических вопросов, и все больше по архитектуре и руководству командой. Так что не забывайте развиваться не только по технической части.
👍5