Топ-5 новых возможностей JDK 7 для Java-программистов
Java 7 принесла важные улучшения: поддержку String в switch, обработку нескольких исключений в одном блоке, автоматическое закрытие ресурсов, fork-join фреймворк для многопоточной работы и оператор diamond для упрощения дженериков. Узнайте подробности. Лучшие вопросы и материалы для подготовки к интервью по Spring и Java собраны в одном месте. В статьях освещены ключевые темы, от основ до микросервисов, с примерами и рекомендациями для успешного собеседования. Идеально для программистов любого уровня.
Подробности: http://www.java67.com/2012/09/what-is-new-in-java-7-top-5-jdk-7.html
#en
@a_cup_of_java | Другие наши каналы
Java 7 принесла важные улучшения: поддержку String в switch, обработку нескольких исключений в одном блоке, автоматическое закрытие ресурсов, fork-join фреймворк для многопоточной работы и оператор diamond для упрощения дженериков. Узнайте подробности. Лучшие вопросы и материалы для подготовки к интервью по Spring и Java собраны в одном месте. В статьях освещены ключевые темы, от основ до микросервисов, с примерами и рекомендациями для успешного собеседования. Идеально для программистов любого уровня.
Подробности: http://www.java67.com/2012/09/what-is-new-in-java-7-top-5-jdk-7.html
#en
@a_cup_of_java | Другие наши каналы
👀1
Шедевральный трюк Великого Springhoff-а
Доброго времени, Хабр!
Совсем недавно я уволился из компании, в которой хорошей практикой считалось проведение обучающих/развлекающих презентаций для коллег во время ланчей (уволился не из-за этой практики, если что), и так как нынче я живу и работаю не в России, и все мои коллеги ничего не слышали ни про какие Joker-ы и JPoint-ы, то я решил несколько считерить, взять какую-нибудь классную презентацию из этих конференций, перевести и показать коллегам (с указанием ссылки на первоисточники, разумеется, профессиональная этика мне не чужда). Выбор пал на видео Евгения Борисова и Баруха Садогурского "Приключения Сеньора Холмса и Джуниора Ватсона" (кто не смотрел - бегите и смотрите)
Таким образом я перевел два детективных расследования из того видео, и мне захотелось придумать свое собственное, а не только переводить чужие. Оффтопик: это офигеть как непросто. Надо перелопатить кучу информации, зацепиться за какие-нибудь прикольные баги/неочевидные моменты в работе java/фреймворков/etc., выцепить из них те, которые можно объединить в одно общее дело, затем еще антураж придумать, чтобы это был не просто код, а стилизованный код. Long story short: я сделяль. Я очень горжусь этой презентацией, я показал ее коллегам, я показал ее всем друзьям, и теперь вот решил выложить этот материал и тут
Читать: https://habr.com/ru/articles/922248/?utm_campaign=922248
@a_cup_of_java | Другие наши каналы
Доброго времени, Хабр!
Совсем недавно я уволился из компании, в которой хорошей практикой считалось проведение обучающих/развлекающих презентаций для коллег во время ланчей (уволился не из-за этой практики, если что), и так как нынче я живу и работаю не в России, и все мои коллеги ничего не слышали ни про какие Joker-ы и JPoint-ы, то я решил несколько считерить, взять какую-нибудь классную презентацию из этих конференций, перевести и показать коллегам (с указанием ссылки на первоисточники, разумеется, профессиональная этика мне не чужда). Выбор пал на видео Евгения Борисова и Баруха Садогурского "Приключения Сеньора Холмса и Джуниора Ватсона" (кто не смотрел - бегите и смотрите)
Таким образом я перевел два детективных расследования из того видео, и мне захотелось придумать свое собственное, а не только переводить чужие. Оффтопик: это офигеть как непросто. Надо перелопатить кучу информации, зацепиться за какие-нибудь прикольные баги/неочевидные моменты в работе java/фреймворков/etc., выцепить из них те, которые можно объединить в одно общее дело, затем еще антураж придумать, чтобы это был не просто код, а стилизованный код. Long story short: я сделяль. Я очень горжусь этой презентацией, я показал ее коллегам, я показал ее всем друзьям, и теперь вот решил выложить этот материал и тут
Читать: https://habr.com/ru/articles/922248/?utm_campaign=922248
@a_cup_of_java | Другие наши каналы
❤1👍1
System Design: Чек-лист по сбору и фиксации требований все случае жизни
Если на собеседовании по System Design не уделить внимание требованиям, это почти гарантированно приведёт к провалу — даже если ваше техническое решение идеально. Игнорирование требований — главная причина провала на собеседовании. Уделите этому 5-10 минут, и ваше решение сразу станет в разы сильнее. Расскажем, как собрать и зафиксировать требования чтобы повысить свои шансы при прохождении собеседования в IT-компанию.
Читать: https://habr.com/ru/articles/924570/?utm_campaign=924570
@a_cup_of_java | Другие наши каналы
Если на собеседовании по System Design не уделить внимание требованиям, это почти гарантированно приведёт к провалу — даже если ваше техническое решение идеально. Игнорирование требований — главная причина провала на собеседовании. Уделите этому 5-10 минут, и ваше решение сразу станет в разы сильнее. Расскажем, как собрать и зафиксировать требования чтобы повысить свои шансы при прохождении собеседования в IT-компанию.
Читать: https://habr.com/ru/articles/924570/?utm_campaign=924570
@a_cup_of_java | Другие наши каналы
Microsoft выпустил бесплатный курс по Model Context Protocol с практикой на Python, C# и Java
Microsoft запустил бесплатный практический курс по протоколу Model Context Protocol (MCP) с примерами на Python, C#, Java и TypeScript для разработки LLM-приложений и серверов MCP.
Читать: «Microsoft выпустил бесплатный курс по Model Context Protocol с практикой на Python, C# и Java»
@a_cup_of_java | Другие наши каналы
Microsoft запустил бесплатный практический курс по протоколу Model Context Protocol (MCP) с примерами на Python, C#, Java и TypeScript для разработки LLM-приложений и серверов MCP.
Читать: «Microsoft выпустил бесплатный курс по Model Context Protocol с практикой на Python, C# и Java»
@a_cup_of_java | Другие наши каналы
Разбираемся со Spring Boot с помощью Spring Debugger
Команда Spring АйО перевела статью о работе со Spring Debugger и о том, как его применение существенно облегчает отладку приложений, написанных с использованием Spring Boot. На момент написания статьи фича доступна только в Ultimate версии IntelliJ IDEA.
Читать: https://habr.com/ru/companies/spring_aio/articles/924550/?utm_campaign=924550
@a_cup_of_java | Другие наши каналы
Команда Spring АйО перевела статью о работе со Spring Debugger и о том, как его применение существенно облегчает отладку приложений, написанных с использованием Spring Boot. На момент написания статьи фича доступна только в Ultimate версии IntelliJ IDEA.
Читать: https://habr.com/ru/companies/spring_aio/articles/924550/?utm_campaign=924550
@a_cup_of_java | Другие наши каналы
Как вывести дату в разных часовых поясах в Java
В статье объясняется, как с помощью SimpleDateFormat и TimeZone отображать дату в разных часовых поясах, например IST и PST. Также даются рекомендации по избеганию ошибок с часовыми поясами и безопасности при работе с многопоточностью. Топ IT-темы 2024: от Java и Spring до машинного обучения и DevOps
В статье собраны самые востребованные направления IT — программирование, облачные технологии, работа с данными и многое другое. Обзор поможет ориентироваться в актуальных трендах и выбрать полезные ресурсы для развития. Архив публикаций с 2012 по 2024 год
В статье представлен подробный архив публикаций по месяцам и годам с 2012 по 2024 год. Данные отражают активность и динамику публикаций за последние годы на платформе блоггера Soma Sharma.
Подробности: http://www.java67.com/2012/12/how-to-display-date-in-multiple-timezone-java.html
#en
@a_cup_of_java | Другие наши каналы
В статье объясняется, как с помощью SimpleDateFormat и TimeZone отображать дату в разных часовых поясах, например IST и PST. Также даются рекомендации по избеганию ошибок с часовыми поясами и безопасности при работе с многопоточностью. Топ IT-темы 2024: от Java и Spring до машинного обучения и DevOps
В статье собраны самые востребованные направления IT — программирование, облачные технологии, работа с данными и многое другое. Обзор поможет ориентироваться в актуальных трендах и выбрать полезные ресурсы для развития. Архив публикаций с 2012 по 2024 год
В статье представлен подробный архив публикаций по месяцам и годам с 2012 по 2024 год. Данные отражают активность и динамику публикаций за последние годы на платформе блоггера Soma Sharma.
Подробности: http://www.java67.com/2012/12/how-to-display-date-in-multiple-timezone-java.html
#en
@a_cup_of_java | Другие наши каналы
Понимание модификаторов доступа в Java
Статья объясняет четыре вида модификаторов доступа в Java — public, private, protected и package (default). Они регулируют видимость классов, методов и полей, помогая создавать более безопасные и поддерживаемые программы. Глубокий гид по Java и IT: от основ до продвинутых тем и интервью
Статья охватывает ключевые вопросы и темы для программистов, включая Java, Spring, базы данных и многопоточность. Полезно для подготовки к интервью и углублённого изучения технологий. Что скрывается за меню блогов и настройками конфиденциальности?
В представленном фрагменте отражена структура архивов блогов по датам и разделы, связанные с политикой конфиденциальности и условиями использования. Это помогает лучше ориентироваться в контенте и правилах ресурса.
Подробности: http://www.java67.com/2012/12/what-is-public-private-protected-package-default-private-access-modifier-java.html
#en
@a_cup_of_java | Другие наши каналы
Статья объясняет четыре вида модификаторов доступа в Java — public, private, protected и package (default). Они регулируют видимость классов, методов и полей, помогая создавать более безопасные и поддерживаемые программы. Глубокий гид по Java и IT: от основ до продвинутых тем и интервью
Статья охватывает ключевые вопросы и темы для программистов, включая Java, Spring, базы данных и многопоточность. Полезно для подготовки к интервью и углублённого изучения технологий. Что скрывается за меню блогов и настройками конфиденциальности?
В представленном фрагменте отражена структура архивов блогов по датам и разделы, связанные с политикой конфиденциальности и условиями использования. Это помогает лучше ориентироваться в контенте и правилах ресурса.
Подробности: http://www.java67.com/2012/12/what-is-public-private-protected-package-default-private-access-modifier-java.html
#en
@a_cup_of_java | Другие наши каналы
Что такое blank final переменная в Java?
Это final-переменная, которую не инициализируют при объявлении, а задают в конструкторе. Если ее не инициализировать во всех конструкторах, компилятор выдаст ошибку. Такой подход удобен для задания неизменяемых значений при создании объекта. Уникальный гид по ключевым темам IT и программирования
Статья представляет обширный список направлений и вопросов для подготовки в IT: от Java и Spring до Python, React и системного дизайна. Полезно для тех, кто хочет углубиться в разные технологии и подготовиться к собеседованиям.
Подробности: http://www.java67.com/2012/09/what-is-blank-final-variable-in-java.html
#en
@a_cup_of_java | Другие наши каналы
Это final-переменная, которую не инициализируют при объявлении, а задают в конструкторе. Если ее не инициализировать во всех конструкторах, компилятор выдаст ошибку. Такой подход удобен для задания неизменяемых значений при создании объекта. Уникальный гид по ключевым темам IT и программирования
Статья представляет обширный список направлений и вопросов для подготовки в IT: от Java и Spring до Python, React и системного дизайна. Полезно для тех, кто хочет углубиться в разные технологии и подготовиться к собеседованиям.
Подробности: http://www.java67.com/2012/09/what-is-blank-final-variable-in-java.html
#en
@a_cup_of_java | Другие наши каналы
System Design: Как бизнес влияет на финальный вид ИТ-Системы и выбор технологий
В System Design нет «правильных» решений — только компромиссы. Бюджет, сроки, команда и законы диктуют, какие технологии выбрать, как масштабироваться и когда идти на жертвы. Разберём, почему определение бизнес-ограничений это важный этап System Design и почему они диктуют Айтишникам как и с чем работать.
Читать: https://habr.com/ru/articles/924830/?utm_campaign=924830
@a_cup_of_java | Другие наши каналы
В System Design нет «правильных» решений — только компромиссы. Бюджет, сроки, команда и законы диктуют, какие технологии выбрать, как масштабироваться и когда идти на жертвы. Разберём, почему определение бизнес-ограничений это важный этап System Design и почему они диктуют Айтишникам как и с чем работать.
Читать: https://habr.com/ru/articles/924830/?utm_campaign=924830
@a_cup_of_java | Другие наши каналы
HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie
HUAWEI 30 июля откроет исходный код языка Cangjie — альтернативы Java и Swift, созданной для HarmonyOS с упором на ИИ и безопасность
Читать: «HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie»
@a_cup_of_java | Другие наши каналы
HUAWEI 30 июля откроет исходный код языка Cangjie — альтернативы Java и Swift, созданной для HarmonyOS с упором на ИИ и безопасность
Читать: «HUAWEI откроет исходный код «убийцы» Java и Swift — языка Cangjie»
@a_cup_of_java | Другие наши каналы
😁11
10 важных фактов о потоках в Java для разработчиков
Потоки в Java обеспечивают параллельное выполнение задач, ключевое для производительности и масштабируемости. В статье рассматриваются основные понятия: состояния потока, разница между Runnable и Thread, исполнительные сервисы, методы синхронизации и взаимодействия потоков. Зачем создавать новые потоки в Java, если можно использовать уже существующие? В статье объясняют, как работают thread pool, позволяющие экономить время за счёт повторного использования потоков вместо создания новых. Полезно для оптимизации многопоточности. Советы и хитрости для программирования на Java
В статье собраны полезные материалы по работе с Java: преобразование типов, сортировка объектов, создание случайных строк и многое другое. Полезно для тех, кто хочет углубить знания и повысить эффективность кода.
Подробности: http://www.java67.com/2014/01/10-points-about-thread-and-javalangthread-in-java.html
#en
@a_cup_of_java | Другие наши каналы
Потоки в Java обеспечивают параллельное выполнение задач, ключевое для производительности и масштабируемости. В статье рассматриваются основные понятия: состояния потока, разница между Runnable и Thread, исполнительные сервисы, методы синхронизации и взаимодействия потоков. Зачем создавать новые потоки в Java, если можно использовать уже существующие? В статье объясняют, как работают thread pool, позволяющие экономить время за счёт повторного использования потоков вместо создания новых. Полезно для оптимизации многопоточности. Советы и хитрости для программирования на Java
В статье собраны полезные материалы по работе с Java: преобразование типов, сортировка объектов, создание случайных строк и многое другое. Полезно для тех, кто хочет углубить знания и повысить эффективность кода.
Подробности: http://www.java67.com/2014/01/10-points-about-thread-and-javalangthread-in-java.html
#en
@a_cup_of_java | Другие наши каналы
❤1
Как правильно остановить поток в Java
В Java нет рабочего метода stop() для остановки потока. Вместо этого используют volatile boolean переменную, которую поток проверяет в цикле, завершая выполнение при изменении её значения. Такой подход безопаснее и позволяет контролировать завершение потоков. Лучшие материалы и вопросы для подготовки к интервью по Java и смежным технологиям представлены в обширном архиве статей. Здесь собраны практические советы, разборы ключевых тем и примеры кода, которые помогут систематизировать знания и успешно пройти собеседование. Архив публикаций по годам и месяцам
В статье представлен подробный архив публикаций по годам и месяцам с 2012 по 2022 год. Это удобный ресурс для быстрого поиска материалов за интересующий период и анализа тематики по времени.
Подробности: http://www.java67.com/2015/07/how-to-stop-thread-in-java-example.html
#en
@a_cup_of_java | Другие наши каналы
В Java нет рабочего метода stop() для остановки потока. Вместо этого используют volatile boolean переменную, которую поток проверяет в цикле, завершая выполнение при изменении её значения. Такой подход безопаснее и позволяет контролировать завершение потоков. Лучшие материалы и вопросы для подготовки к интервью по Java и смежным технологиям представлены в обширном архиве статей. Здесь собраны практические советы, разборы ключевых тем и примеры кода, которые помогут систематизировать знания и успешно пройти собеседование. Архив публикаций по годам и месяцам
В статье представлен подробный архив публикаций по годам и месяцам с 2012 по 2022 год. Это удобный ресурс для быстрого поиска материалов за интересующий период и анализа тематики по времени.
Подробности: http://www.java67.com/2015/07/how-to-stop-thread-in-java-example.html
#en
@a_cup_of_java | Другие наши каналы
Как в Java последовательно запустить несколько потоков? Метод join() позволяет одному потоку ждать завершения другого, гарантируя порядок выполнения. В статье показан пример с тремя потоками, которые завершаются строго в заданной последовательности. Как обеспечить порядок выполнения потоков в Java
В статье рассматривается, как с помощью метода join() добиться последовательного завершения нескольких потоков. Пример показывает, что вызов join() внутри run() гарантирует правильный порядок выполнения задач в многопоточности. Подборка ключевых тем и вопросов для подготовки к интервью по Java и смежным технологиям. Включены темы от многопоточности до Spring, веб-разработки и тестирования, полезные для системных разработчиков и IT-специалистов. Полезный ресурс для повышения квалификации.
Подробности: http://www.java67.com/2015/07/how-to-join-two-threads-in-java-example.html
#en
@a_cup_of_java | Другие наши каналы
В статье рассматривается, как с помощью метода join() добиться последовательного завершения нескольких потоков. Пример показывает, что вызов join() внутри run() гарантирует правильный порядок выполнения задач в многопоточности. Подборка ключевых тем и вопросов для подготовки к интервью по Java и смежным технологиям. Включены темы от многопоточности до Spring, веб-разработки и тестирования, полезные для системных разработчиков и IT-специалистов. Полезный ресурс для повышения квалификации.
Подробности: http://www.java67.com/2015/07/how-to-join-two-threads-in-java-example.html
#en
@a_cup_of_java | Другие наши каналы
Гайд на полиморфизм. Что там под капотом?
В прошлой статье мы рассмотрели теоретическую основу такого понятия как полиморфизм. Теперь же перейдем к рассмотрению что там "под капотом".
Читать: https://habr.com/ru/articles/923178/?utm_campaign=923178
@a_cup_of_java | Другие наши каналы
В прошлой статье мы рассмотрели теоретическую основу такого понятия как полиморфизм. Теперь же перейдем к рассмотрению что там "под капотом".
Читать: https://habr.com/ru/articles/923178/?utm_campaign=923178
@a_cup_of_java | Другие наши каналы
❤2
Как провалить собеседование по System Design: ошибки, которые допускают даже опытные разработчики
Собеседование по System Design — это не просто проверка технических знаний, а настоящее испытание вашего инженерного мышления. В отличие от алгоритмических задач, где есть чёткие правильные и неправильные ответы, здесь всё строится на умении анализировать, взвешивать компромиссы и предвидеть проблемы до их появления. Ирония в том, что даже опытные разработчики часто проваливают эти собеседования, потому что сосредотачиваются не на том. Они могут идеально знать, как работает Kafka или Cassandra, но если не умеют структурировать свои мысли и задавать правильные вопросы, их шансы резко падают.
Читать: https://habr.com/ru/articles/925106/?utm_campaign=925106
@a_cup_of_java | Другие наши каналы
Собеседование по System Design — это не просто проверка технических знаний, а настоящее испытание вашего инженерного мышления. В отличие от алгоритмических задач, где есть чёткие правильные и неправильные ответы, здесь всё строится на умении анализировать, взвешивать компромиссы и предвидеть проблемы до их появления. Ирония в том, что даже опытные разработчики часто проваливают эти собеседования, потому что сосредотачиваются не на том. Они могут идеально знать, как работает Kafka или Cassandra, но если не умеют структурировать свои мысли и задавать правильные вопросы, их шансы резко падают.
Читать: https://habr.com/ru/articles/925106/?utm_campaign=925106
@a_cup_of_java | Другие наши каналы
ТОП-70 вопросов для собеседований по программированию в 2025 году
Статья предлагает обзор популярных задач по структурам данных, алгоритмам и системному дизайну. Включены примеры и рекомендации для подготовки к техническим интервью, а также бесплатные курсы по Java, SQL, Docker и другим технологиям.
Подробности: http://www.java67.com/2025/03/70-coding-interview-questions-for.html
#en
@a_cup_of_java | Другие наши каналы
Статья предлагает обзор популярных задач по структурам данных, алгоритмам и системному дизайну. Включены примеры и рекомендации для подготовки к техническим интервью, а также бесплатные курсы по Java, SQL, Docker и другим технологиям.
Подробности: http://www.java67.com/2025/03/70-coding-interview-questions-for.html
#en
@a_cup_of_java | Другие наши каналы
Лучшие курсы по системному дизайну и архитектуре ПО на Udemy в 2025 году. В статье представлена подборка из 8 курсов, которые помогут подготовиться к собеседованиям в крупных IT-компаниях и улучшить практические навыки проектирования масштабируемых систем. Java: ключевые темы для интервью и обучения
Статья охватывает важные вопросы по Java, включая коллекции, многопоточность, базы данных и дизайн-паттерны. Это полезный материал для тех, кто готовится к собеседованиям и хочет углубить знания в Java. Архив публикаций за годы и месяцы
В представленном тексте показана структура архивов блога с разбивкой по годам и месяцам. Здесь собраны даты публикаций за период с 2012 по 2025 год, что позволяет легко ориентироваться в содержании сайта.
Подробности: http://www.java67.com/2025/04/best-online-courses-for-system-design-.html
#en
@a_cup_of_java | Другие наши каналы
Статья охватывает важные вопросы по Java, включая коллекции, многопоточность, базы данных и дизайн-паттерны. Это полезный материал для тех, кто готовится к собеседованиям и хочет углубить знания в Java. Архив публикаций за годы и месяцы
В представленном тексте показана структура архивов блога с разбивкой по годам и месяцам. Здесь собраны даты публикаций за период с 2012 по 2025 год, что позволяет легко ориентироваться в содержании сайта.
Подробности: http://www.java67.com/2025/04/best-online-courses-for-system-design-.html
#en
@a_cup_of_java | Другие наши каналы
⚡2
Обзор AlgoMonster: стоит ли готовиться к собеседованию в 2025? AlgoMonster — платформа от инженеров Google с акцентом на изучение шаблонов решения задач. Вместо множества задач здесь предлагают системный подход и интерактивные редакторы кода для эффективной подготовки к FAANG. Лучшие курсы и интервью-вопросы для IT-специалистов
В статье собраны рекомендации по обучению: курсы по Python, Java, системному дизайну, DevOps и многим другим направлениям. Также представлены списки популярных вопросов для подготовки к техническим интервью. Полезно для тех, кто хочет развиваться в IT. Топ вопросов для интервью по программированию и системному дизайну
В статье собраны популярные вопросы по объектно-ориентированному программированию, многопоточности и другим темам, которые часто встречаются на технических собеседованиях. Полезно для подготовки и самопроверки.
Подробности: http://www.java67.com/2024/06/is-algomonster-worth-for-coding-and.html
#en
@a_cup_of_java | Другие наши каналы
В статье собраны рекомендации по обучению: курсы по Python, Java, системному дизайну, DevOps и многим другим направлениям. Также представлены списки популярных вопросов для подготовки к техническим интервью. Полезно для тех, кто хочет развиваться в IT. Топ вопросов для интервью по программированию и системному дизайну
В статье собраны популярные вопросы по объектно-ориентированному программированию, многопоточности и другим темам, которые часто встречаются на технических собеседованиях. Полезно для подготовки и самопроверки.
Подробности: http://www.java67.com/2024/06/is-algomonster-worth-for-coding-and.html
#en
@a_cup_of_java | Другие наши каналы
🌚2❤1
Пишем 3D-игру весом в 600Кб для ретро-устройств…
...которая работает на первых Android-смартфонах в мире, компьютерах из 90-х и даже Mac'ах! Часть 2.
Иногда у меня лежит душа просто взять и написать какую-нибудь небольшую игрушку с нуля, без использования готовых движков. В процессе разработки я ставлю перед собой интересные задачки: игра должна весить как можно меньше, работать на как можно большем числе платформ и использовать нетипичный для меня архитектурный паттерн. Недавно я начал писать ремейк классических «танчиков» и в рамках серии статей готов рассказать о всех деталях разработки трёхмерной игры с нуля в 2025 году. Если вам интересно узнать, как работают небольшие 3D-демки «под капотом» от написания фреймворка до разработки геймплея и тестов на экзотических устройствах — жду вас под катом!
Читать: https://habr.com/ru/companies/timeweb/articles/924472/?utm_campaign=924472
@a_cup_of_java | Другие наши каналы
...которая работает на первых Android-смартфонах в мире, компьютерах из 90-х и даже Mac'ах! Часть 2.
Иногда у меня лежит душа просто взять и написать какую-нибудь небольшую игрушку с нуля, без использования готовых движков. В процессе разработки я ставлю перед собой интересные задачки: игра должна весить как можно меньше, работать на как можно большем числе платформ и использовать нетипичный для меня архитектурный паттерн. Недавно я начал писать ремейк классических «танчиков» и в рамках серии статей готов рассказать о всех деталях разработки трёхмерной игры с нуля в 2025 году. Если вам интересно узнать, как работают небольшие 3D-демки «под капотом» от написания фреймворка до разработки геймплея и тестов на экзотических устройствах — жду вас под катом!
Читать: https://habr.com/ru/companies/timeweb/articles/924472/?utm_campaign=924472
@a_cup_of_java | Другие наши каналы
❤3
Лучшие курсы по системному дизайну для подготовки к собеседованиям в IT собраны в обзоре Java67. В статье представлены программы для новичков и опытных инженеров, включая бесплатный курс на Udemy. Материал поможет освоить ключевые навыки и актуальные технологии 2024 года.
Подробности: http://www.java67.com/2024/08/10-best-system-design-courses-for.html
#en
@a_cup_of_java | Другие наши каналы
Подробности: http://www.java67.com/2024/08/10-best-system-design-courses-for.html
#en
@a_cup_of_java | Другие наши каналы