Сучасні версії Java пропонують декілька збирачів сміття, кожен з яких орієнтований на певні завдання.
Валентин, Senior Java Developer, детально порівняв використання пам’яті, час пауз та пропускну здатність збирачів Serial GC, Parallel GC, G1 GC, Shenandoah GC, ZGC та Generational ZGC.
Валентин, Senior Java Developer, детально порівняв використання пам’яті, час пауз та пропускну здатність збирачів Serial GC, Parallel GC, G1 GC, Shenandoah GC, ZGC та Generational ZGC.
👍11
Найбільш улюблена мова — знову Rust. За нею Kotlin, Go і TypeScript. Загалом усе майже так само, як торік.
Більше – в статті 👉🏻 https://dou.ua/goto/SU6N
Більше – в статті 👉🏻 https://dou.ua/goto/SU6N
👍23😁4👎2
Про шаблони записів, оновлений switch, послідовні колекції, та багато інших переваг Java 21 розповідає Solution Architect Андрій Коркошко. Читайте його статтю і переконайтеся на прикладах, чому варто оновитися вже зараз.
👍7
«Фактично, поступово розкладаючи задачі на більш прості, брутфорсом можна розв'язувати будь-яку проблему»
Senior Software Engineer Тарас Пивоваров ділиться підходом до розв’язання задач із LeetCode, який допомагає долати складність.
Він розбирає три hard-задачі на C#, пояснює принципи декомпозиції та модульності коду, а також демонструє техніки для ефективного розв’язання алгоритмічних проблем.
Senior Software Engineer Тарас Пивоваров ділиться підходом до розв’язання задач із LeetCode, який допомагає долати складність.
Він розбирає три hard-задачі на C#, пояснює принципи декомпозиції та модульності коду, а також демонструє техніки для ефективного розв’язання алгоритмічних проблем.
🔥18❤2
Від вдосконалених віртуальних машин і нових можливостей Azure DNS до прориву у квантових обчисленнях Majorana One - дізнайтеся про оновлення Azure та хмарних технологій у дайджесті від Віктора Карабедянца.
😱3👍1
Перехід на Tailwind CSS 4 у Rails, огляд інтеграції Sorbet із RBS, рекомендації щодо безпеки, а також нові релізи, статті та подкасти - читайте у свіженькому Ruby-дайджесті.
👍9👎1
🚀 Архітектори, CTO, TechLeads, Engineering Managers — збираємось!
DOU Architecture Day — топова подія для всіх, хто будує архітектуру, приймає технічні рішення та тримає баланс між бізнесом і технологіями.
📍 Де: Київ
📅 Коли: 12 квітня
⚡️ Давай з нами — буде корисно, практично і трохи мемно 😏
Реєстрація та квитки: https://dou.ua/goto/ZaTR
DOU Architecture Day — топова подія для всіх, хто будує архітектуру, приймає технічні рішення та тримає баланс між бізнесом і технологіями.
📍 Де: Київ
📅 Коли: 12 квітня
⚡️ Давай з нами — буде корисно, практично і трохи мемно 😏
Реєстрація та квитки: https://dou.ua/goto/ZaTR
🔥9
Світлана Сумець, Python Software Engineer, пояснює суть Global Interpreter Lock (GIL) у CPython, його роль у потоках, вплив на продуктивність та відмінності у I/O-bound і CPU-bound задачах.
Це перша частина серії статей про багатопоточність у Python.
Це перша частина серії статей про багатопоточність у Python.
👍13🔥4
🔹 Шість тижнів позаду, ще чотири попереду! Технічний челендж "10 Weeks of Quality" потихеньку наближається до свого фіналу.
💡 Не забудьте поділитися своїми результатами у тематичному дописі на DOU або LinkedIn з хештегом #10WeeksOfQuality.
🚀 Не відкладайте на потім – розкажіть про свій прогрес уже зараз!
💡 Не забудьте поділитися своїми результатами у тематичному дописі на DOU або LinkedIn з хештегом #10WeeksOfQuality.
🚀 Не відкладайте на потім – розкажіть про свій прогрес уже зараз!
👍6
Сьогодні дивимось, яку мову фулстеки та бекендери обирають, як додаткову 👀
Деталі в Рейтингу мов програмування 2025 👉🏻 https://dou.ua/goto/SU6N
Деталі в Рейтингу мов програмування 2025 👉🏻 https://dou.ua/goto/SU6N
👍6❤1
А яка ваша думка щодо C++? Чи має ця мова шанс відродити свою популярність, або ж її неминуче витіснять сучасніші та безпечніші альтернативи?
👉 https://dou.ua/goto/dXQg
👉 https://dou.ua/goto/dXQg
👍17👎8😁3🎉1🤩1
«Монад –- це коли функції поводяться добре навіть тоді, коли вони хочуть бути хуліганами»
Де зародилось функціональне програмування, які його основні принципи, як вони реалізуються на JavaScript - про все це читайте у статті Інни Іващук.
Авторка також розповіла, що таке методи Map / Reduce (на прикладі сендвіча), функтори й монади (на прикладі доставки піци).
Де зародилось функціональне програмування, які його основні принципи, як вони реалізуються на JavaScript - про все це читайте у статті Інни Іващук.
Авторка також розповіла, що таке методи Map / Reduce (на прикладі сендвіча), функтори й монади (на прикладі доставки піци).
👍20👎5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Рейтинг мов, які використовуються в опенсорсі, схожий на загальний.
Цього разу ми додали в анкету нове питання: чи комітили ви саме у 2024 році в опенсорс-проєкти? Якщо так, то якими мовами? Ці дані краще показують, які мови використовуються саме зараз, а не колись у давніх проєктах. У 2024 році комітило близько 9,5 % респондентів.
Деталі в статті 👉🏻 https://dou.ua/goto/SU6N
Цього разу ми додали в анкету нове питання: чи комітили ви саме у 2024 році в опенсорс-проєкти? Якщо так, то якими мовами? Ці дані краще показують, які мови використовуються саме зараз, а не колись у давніх проєктах. У 2024 році комітило близько 9,5 % респондентів.
Деталі в статті 👉🏻 https://dou.ua/goto/SU6N
❤4👍3
Senior C++ Engineer Євген із Intellias ділиться покращеною реалізацією патерну Builder.
У статті розглядається, як автоматизувати перевірку обов’язкових параметрів при побудові об'єкта за допомогою
У статті розглядається, як автоматизувати перевірку обов’язкових параметрів при побудові об'єкта за допомогою
std::bitset, що дозволяє підвищити надійність коду та спростити його підтримку.❤9👍1
Forwarded from DOU | Front-end
Microsoft розробляє нативну версію компілятора TypeScript на Go для значного підвищення продуктивності. У тестах нова версія працює в 10 разів швидше, а в деяких репозиторіях – до 15 разів. Перша попередня версія має з’явитися до середини 2025 року, а повний реліз очікується до кінця року.
Це оновлення обіцяє значне прискорення роботи редакторів коду, зниження споживання пам’яті та покращення продуктивності мовних сервісів. Детальніше читайте в дописі.
Це оновлення обіцяє значне прискорення роботи редакторів коду, зниження споживання пам’яті та покращення продуктивності мовних сервісів. Детальніше читайте в дописі.
👍22🔥11😁3😱3
Хакерська група Lazarus з Північної Кореї випустила шість шкідливих npm-пакетів, замаскованих під популярні бібліотеки.
Вони націлені на компрометацію середовищ розробників, крадіжку даних, впровадження бекдорів і атаки на криптогаманці. Щонайменше 330 розробників уже завантажили ці пакети. Докладніше – у матеріалі.
Вони націлені на компрометацію середовищ розробників, крадіжку даних, впровадження бекдорів і атаки на криптогаманці. Щонайменше 330 розробників уже завантажили ці пакети. Докладніше – у матеріалі.
😱22👍2
Світлана Сумець продовжує досліджувати практичні аспекти продуктивності Python, зокрема роботу потоків у контексті GIL.
У другій частині статті вона пояснює, для яких задач потоки є ефективними, як вони взаємодіють із GIL, та розглядає способи їх оптимального використання.
У другій частині статті вона пояснює, для яких задач потоки є ефективними, як вони взаємодіють із GIL, та розглядає способи їх оптимального використання.
👍20🔥3
Як і торік, близько 30% респондентів планують вивчати нову мову програмування у 2025-му.
Передусім розробники вивчатимуть Python та Go, за ними Rust. Цікаво, що загалом частки TypeScript і JavaScript як наступної мови знизились. Можливо, це тому, що вони тепер частіше стають першими мовами для опанування.
Більше – в статті 👉🏻 https://dou.ua/goto/SU6N
Передусім розробники вивчатимуть Python та Go, за ними Rust. Цікаво, що загалом частки TypeScript і JavaScript як наступної мови знизились. Можливо, це тому, що вони тепер частіше стають першими мовами для опанування.
Більше – в статті 👉🏻 https://dou.ua/goto/SU6N
👍11
Forwarded from DOU Day
Дмитро Овчаренко, AI CTO of Ministry of Digital Transformation, виступить з доповіддю на DOU Architecture Day 2025.
Квиточки бери тут👉 https://dou.ua/goto/OjZM
На цій сесії ми дослідимо концепцію Architecture Elevator (Грегор Гоппе) та її застосування в державному управлінні, зокрема в Міністерстві цифрової трансформації України. Обговоримо, як архітектурний підхід допомагає впроваджувати стратегічні рішення через технологічні дорожні карти. Також розглянемо ключові технічні та комунікаційні навички, необхідні для успішних змін у державному секторі.
Квиточки бери тут👉 https://dou.ua/goto/OjZM
👍13😁5👎2
🚀 П'ятниця вже почалася, а це означає, що до фінішу технічного челенджу "10 Weeks of Quality" залишилося всього 3 тижні!
🏆 Це ваш шанс увірватися в гонку та наздогнати лідерів. Ще є час, щоб показати свої найкращі результати!
📢 Діліться своїми досягненнями в коментарях під тематичним постом або в LinkedIn із хештегом #10WeeksOfQuality.
🎁 Призи вже чекають на найкращих! Не втрачайте можливість!
🏆 Це ваш шанс увірватися в гонку та наздогнати лідерів. Ще є час, щоб показати свої найкращі результати!
📢 Діліться своїми досягненнями в коментарях під тематичним постом або в LinkedIn із хештегом #10WeeksOfQuality.
🎁 Призи вже чекають на найкращих! Не втрачайте можливість!
👍5❤1👎1