#хабр #java #scala Жизнь и смерть объектов глазами разработчика на Scala.
⚡️ Наш директор департамента разработки Алексей Шуксто рассказал об интересных особенностях управления жизненным циклом объектов в Scala и Java разных версий.
⬅️ Читайте статью на Хабре ➡️
Вникать в эту внутреннюю кухню нужно всем, кто использует в своих программах потоки, подключения к БД и другим сторонним сервисам, анализирует метрики, обрабатывает исключения… все, кто пишет что-то сложнее «Hello World!» и хочет добиться предсказуемого результата.
💬 Алексей поделился, всегда ли нужно управлять жизненным циклом и какие для этого есть варианты: от Java 'try-with-resource' через 'scala.util.Using' к 'bracket' и типам высшего порядка, таким как 'c.e.Resource' или 'zio.Scope'.
Вникать в эту внутреннюю кухню нужно всем, кто использует в своих программах потоки, подключения к БД и другим сторонним сервисам, анализирует метрики, обрабатывает исключения… все, кто пишет что-то сложнее «Hello World!» и хочет добиться предсказуемого результата.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Жизнь, смерть и ̶р̶о̶б̶о̶т̶ы̶ управление ресурсами в Scala
Вы когда-нибудь задумывались о том, как выделяется память для переменных, и в какой конкретно момент она очищается? Как сборщик мусора «решает», что переменная уже не нужна и можно ли как-то повлиять...
🔥8👍5⚡2👨💻1
Покодим? Собрали шесть наших лучших прикладных материалов за 2024 год.
В них найдёте много кода на Scala, Rust, Java, JavaScript и Python — все тексты писали разработчики «Криптонита». Сохраняйте🖤
🟦 #java #scala Жизнь, смерть и р̶о̶б̶о̶т̶ы̶ управление ресурсами в Scala. Большая статья про особенности управления жизненными циклами объектов в Scala и Java разных версий. Читать
🟦 #rust Как создать middleware (или промежуточное ПО) с помощью библиотеки Tower? Оно часто используется в веб-разработке. Читать
🟦 #javascript #vueJS Выстраиваем архитектуру данных в многооконном приложении на примере сайта с погодой. Читать
🟦 #scala Трамплин (trampoline) — это специфическая техника функционального программирования. Зачем они нужны в Scala трамплины и как их использовать? Читать
🟦 #javascript Как создать набор иконок, который понравится и UX-дизайнерам, и frontend-разработчикам? Читать
🟦 #python В Python сообществе есть много инструментов, которые решают похожие задачи, но делают это по-разному. Так что делать? Есть инструмент, который появился только в этом году, но уже решает множество проблем. Читать
В них найдёте много кода на Scala, Rust, Java, JavaScript и Python — все тексты писали разработчики «Криптонита». Сохраняйте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👨💻4👍3 3