Получи случайную криптовалюту за регистрацию!

javaswag

Логотип телеграм канала @javaswag — javaswag J
Логотип телеграм канала @javaswag — javaswag
Адрес канала: @javaswag
Категории: Технологии
Язык: Русский
Количество подписчиков: 5.23K
Описание канала:

Еженедельная рассылка вручную отобранных статей по Java и JVM. https://javaswag.github.io
Предложить новость: @volyx
Реклама: @anabilisa

Рейтинги и Отзывы

3.67

3 отзыва

Оценить канал javaswag и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения 4

2022-05-25 18:30:08
Спонсор выпуска - онлайн-курс «Scala Developer» от OTUS

Интересен язык Scala?

️️ Начните осваивать его уже 7 июня в 20:00! Ждем вас на открытом уроке «Эффекты в Scala» в OTUS. Занятие проведет Алексей Воронец, руководитель разработки в NAUMEN.

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

Этот урок — часть онлайн-курса «Scala Developer». Программа рассчитана на специалистов с опытом в Java от 1 года ли на других ООП от 3-х лет.

Для участия пройдите вступительный тест
671 views15:30
Открыть/Комментировать
2022-05-25 18:30:08
Take Part in the New UI Preview for Your JetBrains IDE
https://blog.jetbrains.com/idea/2022/05/take-part-in-the-new-ui-preview-for-your-jetbrains-ide/
Самая любимая и самая правильная IDE для Джава девелоперов стала похожа на VSCode. Шок контент! JetBrains выпустили превью нового интерфейса, и он выглядит почти как VSCode или Fleet. В плане такой же визуально привлекательный, и похожий больше на редактор, чем на IDE. В комментариях однако весьма много комментов про “как же так, верните старый”. Как вам новый UI? Пишите в комментах.
764 views15:30
Открыть/Комментировать
2022-05-25 18:30:01
Modelling Finite State Machines with Rust
https://www.ramnivas.com/blog/2022/05/09/fsm-model-rust
Вот эта статья отлично подходит к предыдущей. Автор показывает как один и тот же код на Скале и на Расте работает по-разному. Например, система типов Скалы дает закрыть файл два раза подряд, а Раст выдает ошибку при компиляции. Опять вообщем JVM язык проиграл. Есть ли что нам ответить Сеньор Джава Девелоперы?
605 views15:30
Открыть/Комментировать
2022-05-25 18:30:01
Wrong by Default
https://kevincox.ca/2022/05/13/wrong-by-default/
defer и try-with-resources — два основных подхода для работы с ресурсами в современных языках. defer в Go, Zig, GCC C. try-with-resources в Java. Автор утверждает, что с этими подходами все еще очень просто написать код с ошибками. Было был гораздо лучше если бы язык автоматически проверял на наличие таких ошибок. Как при компиляции — невозможно написать некорректный код, так и тут: не закрыл ресурсы — значит код просто не компилируется. Интересно, на какой язык намекает автор, учитывая, что на Гитлабе у него игра на Расте. Кстати интересная игра
600 views15:30
Открыть/Комментировать
2022-05-25 18:30:01
Notes on Virtual Threads and Clojure
https://ales.rocks/notes-on-virtual-threads-and-clojure
Разработчик Алес показывает как виртуальные потоки будут использоваться в языке Кложа. Судя по коду изменится немногое, потому что виртуальный поток это наследник “обычного” потока. Единственный нюанс — автор советует не использовать ThreadLocal, synchronized и тред пулы внутри виртуальных потоков. Надеюсь, IDEA будет подсвечивать такие ошибки.
599 views15:30
Открыть/Комментировать
2022-05-25 18:30:01
JEP 428: Structured Concurrency (Incubator)
https://openjdk.java.net/jeps/428
Подъехал новый пропозал к нам в инкубатор. В пропозале предложение как писать многопоточный код без ошибок. Подход такой же как в try-with-resources - чтобы не забыть обработать все ошибки и обработать их корректно, автор предлагает специальный “скоуп” - StructuredTaskScope для них. Решение такое: создаем этот скоуп в блоке try-with-resources, а затем пишем многопоточный код внутри блока. При выходе из блока все “само закроется и обработается как надо”. JEP 428: Structured Concurrency (Incubator)
https://openjdk.java.net/jeps/428
Подъехал новый пропозал к нам в инкубатор. В пропозале предложение как писать многопоточный код без ошибок. Подход такой же как в try-with-resources - чтобы не забыть обработать все ошибки и обработать их корректно, автор предлагает специальный “скоуп” - StructuredTaskScope для них. Решение такое: создаем этот скоуп в блоке try-with-resources, а затем пишем многопоточный код внутри блока. При выходе из
678 views15:30
Открыть/Комментировать
2022-05-25 18:30:00 Привет! В этом выпуске смотрим на библиотеку для структурной многопоточности, разбираемся что не так с подходом try-with-resources и смотрим на новый UI для IDEA.
698 views15:30
Открыть/Комментировать
2022-05-23 16:00:06 https://soundcloud.com/javaswag/e27

В 27 выпуске подкаста Javaswag поговорили с Алексеем Овсянниковым о Котлине, Котлин Мультиплатформе и о библиотеке для Телеграма

00:09:45 Как писать на Котлине не зная Джаву
00:11:45 Любимые фичи Котлина
00:17:28 Работа на Котлине и поиск работы на Джаве
00:19:26 Телеграм бот на Котлине
00:26:20 Публикация мультиплатформенной библиотеки
00:27:40 Начинаем с нуля: Котлин Мультиплатформа
00:37:50 Выгода Котлин Мультиплатформы?
00:42:25 Шаблоны проектов для КМП
00:44:33 Полезные фичи Котлина
00:48:40 Догонит ли Джава Котлин? Sealed, Loom
00:54:10 Котлин и совместимость
00:56:50 Что за Compose такой
01:01:00 "Почти все мы делаем на Котлине"
01:09:10 Будущее мультиплатформы

https://github.com/InsanusMokrassar/TelegramBotAPI - tgbotapi

https://github.com/InsanusMokrassar/KotlinMultiplatformProjectTemplate - шаблон мультиплатформенного приложения

https://github.com/korlibs/klock - Работа со временем (есть еще https://github.com/Kotlin/kotlinx-datetime , но он был сыроват, когда я его щупал)
https://github.com/Kotlin/kotlinx.coroutines - корутины (асинхронность)
https://github.com/Kotlin/kotlinx.serialization - сериализация
https://github.com/Foso/Ktorfit - как retrofit, только мультиплатформа
https://github.com/JetBrains/Exposed - бд
https://github.com/JetBrains/compose-jb - тот самый compose jb

Гость - https://github.com/InsanusMokrassar

Кип сейф!
858 views13:00
Открыть/Комментировать
2022-05-05 19:03:57 До следующего выпуска
1.3K views16:03
Открыть/Комментировать
2022-05-05 19:03:57
Спонсор выпуска: Online-курс Java от Kata Academy

Системные знания и практику по Java не заменить информацией из интернета, а хорошие курсы стоят дорого, но!

В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.

Если задуматься, то все в выигрыше
—Ты получаешь работу с хорошей зарплатой, мы получаем процент за инвестиции в тебя и продолжаем прокачивать твои навыки еще 2 года;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы развиваем твои навыки и после курсов: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.

Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
1.3K views16:03
Открыть/Комментировать