Kotlin. Часть 2. Незнакомые конструкции
Kotlin - это новый статически типизированный язык, который позиционируется как "лучшая Java".
Во второй статье цикла мы обсудим популярные, но не знакомые конструкции языка и для чего они используются.
Читать Kotlin. Часть 2. Незнакомые конструкции
#kotlin #java #programming
Kotlin - это новый статически типизированный язык, который позиционируется как "лучшая Java".
Во второй статье цикла мы обсудим популярные, но не знакомые конструкции языка и для чего они используются.
Читать Kotlin. Часть 2. Незнакомые конструкции
#kotlin #java #programming
Telegraph
Kotlin. Часть 2. Незнакомые конструкции
Аккаунты автора: GitHub Время чтения: 10 минут Хеллоу, ворлд! Вот и наступил тот момент, когда вы познакомитесь с незнакомыми конструкциями в Kotlin. Эта статья является логическим продолжением Kotlin. Часть 1. Введение и её задача познакомить вас с конструкциями…
Статья
Kotlin. Часть 3. Мигрируем из Java 🐦
Автор: @ivan_osipov
Время чтения 🕔: 20 минут
Описание:
В третьей части цикла статей о Kotlin мы поговорим о том на сколько просто мигрировать свой проект на Kotlin из Java, как они работают вместе, какие проблемы возникают, заглянем в байт-код и разберем пару примеров миграции лямбд и Stream Api
Читать: Kotlin. Часть 3. Мигрируем из Java
Теги: #kotlin #java #programming #article
Kotlin. Часть 3. Мигрируем из Java 🐦
Автор: @ivan_osipov
Время чтения 🕔: 20 минут
Описание:
В третьей части цикла статей о Kotlin мы поговорим о том на сколько просто мигрировать свой проект на Kotlin из Java, как они работают вместе, какие проблемы возникают, заглянем в байт-код и разберем пару примеров миграции лямбд и Stream Api
Читать: Kotlin. Часть 3. Мигрируем из Java
Теги: #kotlin #java #programming #article
Telegraph
Kotlin. Часть 3. Мигрируем из Java
Аккаунты автора: GitHub Время чтения: 20 минут Хеллоу, ворлд! Ранее на канале Джун уронил прод вышло две статьи по языку Kotlin. В первой статье мы с вами познакомились с языком, а во второй рассмотрели популярные конструкции, которые могут быть не очевидны…
Статья
Kotlin. Часть 4. Неловкие моменты 🙈
Автор: @ivan_osipov
Время чтения 🕔: 20 минут
Описание:
В четвертой статье цикла я расскажу вам о неловких моментах, с которыми может столкнуться Kotlin разработчик. Какое странное поведение можно встретить при использовании языка и чем это объясняется. Мы детально обсудим inline функции, посмотрим на реализацию лямбд байт-коде.
Читать: Kotlin. Часть 4. Неловкие моменты
Теги: #kotlin #java #programming #article
Kotlin. Часть 4. Неловкие моменты 🙈
Автор: @ivan_osipov
Время чтения 🕔: 20 минут
Описание:
В четвертой статье цикла я расскажу вам о неловких моментах, с которыми может столкнуться Kotlin разработчик. Какое странное поведение можно встретить при использовании языка и чем это объясняется. Мы детально обсудим inline функции, посмотрим на реализацию лямбд байт-коде.
Читать: Kotlin. Часть 4. Неловкие моменты
Теги: #kotlin #java #programming #article
Telegraph
Kotlin. Часть 4. Неловкие моменты
Аккаунты автора: GitHub Время чтения: 20 минут Хеллоу, ворлд! По заголовку становится ясно, что мы проделали уже очень большой путь. На канале Джун уронил прод в серии Kotlin вышло целых три статьи из пяти (Введение, Незнакомые конструкции, Мигрируем из Java)…
Статья
Kotlin. Часть 5. Пишем DSL ✍️
Автор: @ivan_osipov
Время чтения 🕔: 28 минут
Описание:
В пятой, заключительной, части базового цикла статей о Kotlin мы обсудим DSL (domain-specific language), как он способствует упрощению поддержки системы, я расскажу о собственном опыте, проблемах, которые возникают и, конечно, в деталях, разберу на основе чего и как можно построить собственный предметно-ориентированный язык.
Читать: Kotlin. Часть 5. Пишем DSL
Теги: #kotlin #java #programming #article
Kotlin. Часть 5. Пишем DSL ✍️
Автор: @ivan_osipov
Время чтения 🕔: 28 минут
Описание:
В пятой, заключительной, части базового цикла статей о Kotlin мы обсудим DSL (domain-specific language), как он способствует упрощению поддержки системы, я расскажу о собственном опыте, проблемах, которые возникают и, конечно, в деталях, разберу на основе чего и как можно построить собственный предметно-ориентированный язык.
Читать: Kotlin. Часть 5. Пишем DSL
Теги: #kotlin #java #programming #article
Telegraph
Kotlin. Часть 5. Пишем DSL
Аккаунты автора: GitHub Время чтения: 28 минут Вот и пришла пора для заключительной статьи в основном цикле о Kotlin. Что это значит? Пользуясь знаниями из предыдущих статей (Введение, Незнакомые конструкции, Мигрируем из Java, Неловкие моменты) ниже мы с…
Статья
Корни, ссылки, достижимость в Java 🔗
Автор: @ivan_osipov
Время чтения 🕔: 8 минут
Описание:
Сборщик мусора на этапе поиска недостиживых объектов обходит дерево достижимых из корневых объектов. В этой статье мы разберемся, что за мягкие, слабые и фантомные ссылки, зачем нужны очереди ссылок и что значит "достижимость", рассмотрим, кто такие корневые объекты, и узнаем, как управлять финализацией объекта.
Читать: Корни, ссылки, достижимость в Java
Теги: #java #gc #article
Корни, ссылки, достижимость в Java 🔗
Автор: @ivan_osipov
Время чтения 🕔: 8 минут
Описание:
Сборщик мусора на этапе поиска недостиживых объектов обходит дерево достижимых из корневых объектов. В этой статье мы разберемся, что за мягкие, слабые и фантомные ссылки, зачем нужны очереди ссылок и что значит "достижимость", рассмотрим, кто такие корневые объекты, и узнаем, как управлять финализацией объекта.
Читать: Корни, ссылки, достижимость в Java
Теги: #java #gc #article
Telegraph
Корни, ссылки, достижимость в Java
Как сборщик мусора в Java определяет, что объект пора уничтожить? В общем случае, объект должен оказаться "недостижим" из "корневых" объектов, но всегда ли это так? Если мы говорим о жестких ссылках, то да. Однако в Java существует 4 вида ссылок: жесткие;…
Статья
Генетический алгоритм: эволюция помогает подросткам
Автор: @ivan_osipov
Время чтения 🕔: 6 минут
Описание:
Генетический алгоритм — мощный инструмент в решении практических задач. Мы с вами разберем каким образом можно представить задачу цепочки действий в виде, пригодном для решения с помощью ГА. Обсудим причины процесса мутации и Cycle Crossover. В статье вы найдете ссылку на библиотеку с готовой реализацией структуры ГА и примеры использования.
Читать: Генетический алгоритм: эволюция помогает подросткам
Теги: #java #ga #algorithms
Генетический алгоритм: эволюция помогает подросткам
Автор: @ivan_osipov
Время чтения 🕔: 6 минут
Описание:
Генетический алгоритм — мощный инструмент в решении практических задач. Мы с вами разберем каким образом можно представить задачу цепочки действий в виде, пригодном для решения с помощью ГА. Обсудим причины процесса мутации и Cycle Crossover. В статье вы найдете ссылку на библиотеку с готовой реализацией структуры ГА и примеры использования.
Читать: Генетический алгоритм: эволюция помогает подросткам
Теги: #java #ga #algorithms
Telegraph
Генетический алгоритм: эволюция помогает подросткам
Привет! Сегодня мы с вами обсудим один замечательный алгоритм и с его помощью спроектируем решение проблему построения цепочки действий. Генетический алгоритм Генетический алгорим (далее ГА) - это метаэвристический (metaheuristic) универсальный (general-purpose)…
Статья
Алгоритмы поиска кратчайшего пути: Поиск в ширину
Автор: @ivan_osipov
Время чтения 🕔: 10 минут
Описание:
Хотите наконец разобраться в поиске путей по графу? Первый алгоритм, который мы рассмотрим, поиск в ширину. В статье мы разберем алгоритм, особенности реализации и пример. Также вы найдете ссылки на исходники, которые можете переиспользовать при решении собственных задач.
Читать: Алгоритмы поиска кратчайшего пути: Поиск в ширину
Теги: #java #pathfinding #algorithms
Алгоритмы поиска кратчайшего пути: Поиск в ширину
Автор: @ivan_osipov
Время чтения 🕔: 10 минут
Описание:
Хотите наконец разобраться в поиске путей по графу? Первый алгоритм, который мы рассмотрим, поиск в ширину. В статье мы разберем алгоритм, особенности реализации и пример. Также вы найдете ссылки на исходники, которые можете переиспользовать при решении собственных задач.
Читать: Алгоритмы поиска кратчайшего пути: Поиск в ширину
Теги: #java #pathfinding #algorithms
Telegraph
Алгоритмы поиска кратчайшего пути: Поиск в ширину
Сегодня я хотел бы поделиться с вами одним не сложным алгоритмом поиска пути в графе, который называется "поиском в ширину" (breadth-first search). Здесь я не буду расписывать всю теорию графов, а объясню минимально необходимый набор для понимания алгоритма.…
Статья
Алгоритмы поиска кратчайшего пути: Алгоритм Дейкстры
Автор: @ivan_osipov
Время чтения 🕔: 8 минут
Описание:
Продолжим изучать поиск путей по графу? Второй алгоритм, который мы разберем, алгоритм Дейкстры. Теперь мы будем использовать взвешенный граф по которому и построим маршрут. В статье мы разберем алгоритм и пример применения в картинках. Ссылки на код, который можно запустить или переиспользовать при решении собственных задач, под катом.
Читать: Алгоритмы поиска кратчайшего пути: Алгоритм Дейкстры
Теги: #java #pathfinding #algorithms
Алгоритмы поиска кратчайшего пути: Алгоритм Дейкстры
Автор: @ivan_osipov
Время чтения 🕔: 8 минут
Описание:
Продолжим изучать поиск путей по графу? Второй алгоритм, который мы разберем, алгоритм Дейкстры. Теперь мы будем использовать взвешенный граф по которому и построим маршрут. В статье мы разберем алгоритм и пример применения в картинках. Ссылки на код, который можно запустить или переиспользовать при решении собственных задач, под катом.
Читать: Алгоритмы поиска кратчайшего пути: Алгоритм Дейкстры
Теги: #java #pathfinding #algorithms