Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Корпоративный Release Manager: муки и радости

Время на прочтение11 мин
Количество просмотров3.2K

Автоматизация процессов разработки и тестирования программного обеспечения (ПО) — лучший способ уйти от рутины и заняться действительно интересными задачами. Азарт от реализации новой функции может быть погребен под рутиной сборки, подготовкой и выпуска нового релиза. Как избежать этой неизбежной скучной задачи, но выпустить релиз ПО, не упустив при этом ни одной мелочи при его подготовке?

Выпуск релиза ПО — это не только сборка ПО в определённого формата пакет и отправка пакета на место его установки. Зачастую выпуск релиза включает в себя множество других задач, таких как:

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Делаем новую версию API. Быстро и легко

Время на прочтение7 мин
Количество просмотров9.6K

Коммуникация правит миром. Взаимодействие необходимо и между людьми, и между программным обеспечением. Хотите адекватного ответа на ваш запрос к приложению?  API вам в помощь! Необходимость в реализации API возникает практически во всех проектах, и со временем мы задумываемся, можно ли улучшить текущий API? Последовательность конкретных шагов и реальные примеры – наш рецепт создания рабочего API-проекта.

Читать далее
Всего голосов 11: ↑5 и ↓6+1
Комментарии3

Фишки IDEA. Часть 1

Время на прочтение4 мин
Количество просмотров18K

Функционал IntelliJ IDEA велик, так что вряд ли найдется много разработчиков, кто использует все ее возможности без исключения. Но у каждого есть свой набор любимых фишек и опций. Около месяца назад во внутреннем чате Максилекта родилась идея пошарить эти фишки внутри компании. Коллеги восприняли ее с таким энтузиазмом, что одного запланированного часа обсуждений на это не хватило - встречу повторили через неделю.

Хотим поделиться с вами самыми интересными идеями (со ссылками на документацию, где подробно описано, как это работает).

Читать далее
Всего голосов 14: ↑12 и ↓2+13
Комментарии17

Java: передача параметров по значению или по ссылке

Время на прочтение4 мин
Количество просмотров67K

Простое объяснение принципов передачи параметров в Java.

Многие программисты часто путают, какие параметры в Java передаются по значению, а какие по ссылке. Давайте визуализируем этот процесс, и тогда вы увидите насколько все просто.

Начнем с основ.

Данные передаются между методами через параметры. Есть два способа передачи параметров:

Читать далее
Всего голосов 17: ↑6 и ↓11-4
Комментарии12

Как извлечь пользу из статической типизации

Время на прочтение29 мин
Количество просмотров15K

Эта статья о том, как извлечь максимум пользы из статической системы типов при дизайне вашего кода. Статья пытается быть language agnostic (получается не всегда), примеры на Java и взяты из жизни.

Читать далее
Всего голосов 47: ↑47 и ↓0+47
Комментарии68

Паттерн проектирования Builder (Строитель) в Java

Время на прочтение23 мин
Количество просмотров78K

А вот и я со своей очередной статьей о паттернах проектирования, а именно о паттерне проектирования Builder (он же Строитель). Очень полезный паттерн проектирования, который позволяет нам шаг за шагом конструировать сложные объекты.

Читать далее
Всего голосов 11: ↑5 и ↓60
Комментарии8

Почему следует избегать использования JPA/Hibernate в продакшене

Время на прочтение11 мин
Количество просмотров33K

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

Читать далее
Всего голосов 25: ↑19 и ↓6+16
Комментарии32

JPoint 2021: тенденции и тренды мира Java

Время на прочтение7 мин
Количество просмотров6.3K
В третьем онлайн-сезоне конференций, проводимых JUG Ru Group, с 13 по 17 апреля 2021 года успешно прошла Java-конференция JPoint 2021.



Что было интересного на конференции? Какой тематики были доклады? Кто из спикеров и про что рассказывал? Что изменилось в организации конференции и долго ли ждать возвращение офлайн-формата? Можно ли что-то ещё придумать оригинальное при написании обзора о конференции?
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии13

Производительность: нюансы против очевидностей

Время на прочтение27 мин
Количество просмотров6.8K

Приветствую, это текстовая версия моего доклада на JPoint-2021. Как обычно я сделал упор на случаи из жизни и на повседневные вещи, используемые каждым разработчиком. Под кат приглашаются интересующиеся производительностью и им сочувствующие.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии2

API, ради которых наконец-то стоит обновиться с Java 8. Часть 3

Время на прочтение26 мин
Количество просмотров19K

Какие есть причины переходить на новые версии Java? Кто-то это сделает из-за новых языковых возможностей вроде выражений switch, блоков текста или записей. Кому-то понадобятся новые интересные возможности вроде модулей или низкопаузных сборщиков мусора. Кто-то это сделает просто из-за того, что обновив версию Java, их программа станет быстрее и будет есть меньше памяти. Но есть ещё одна, не менее важная причина. Это новые API, которые позволят писать меньше кода и избежать траты времени на поиск нужной функциональности во внешних библиотеках. А в некоторых случаях сделают ваш код быстрее.


В предыдущих двух частях мы уже рассмотрели по 10 новых API, которые появились в Java 9 и более поздних версиях (часть 1, часть 2). Сегодня мы рассмотрим ещё 10.


Читать дальше →
Всего голосов 19: ↑17 и ↓2+22
Комментарии27

Приглашаем спикеров и участников на Java Meeting Point 2021

Время на прочтение2 мин
Количество просмотров738

23 июня 2021 мы проводим бесплатную онлайн-конференцию для Java-разработчиков и всех, кто интересуется этим языком. Наша конференция — это площадка для общения и обмена опытом инженеров по всей России. Ведущим Java Meeting Point будет Андрей Когунь — основатель и организатор встреч сообщества JUG.MSK. Регистрация для участников открыта

Программа формируется, и вы тоже можете стать спикером Java Meeting Point. Чтобы подать доклад, заполните форму на сайте конференции. Под катом подробнее рассказываем о конференции и процессе отбора. 

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность