Вячеслав Чернышов @xpendence
backend.developer { java, kotlin }.in(Sber)
Information
- Rating
- Does not participate
- Location
- Москва, Москва и Московская обл., Россия
- Works in
- Date of birth
- Registered
- Activity
Specialization
Backend Developer
Lead
Java
Kotlin
Clean Architecture
Designing application architecture
System analytics
На протяжении своей профессиональной деятельности я не раз сталкивался с таким подходом, вот и сейчас мы пишем приложение на докере с полутора десятками микросервисов, которые собираются, правда, через OpenShift (но это уже другая история), но внутри тот же докер. Если говорить о хакатонах, то подход, когда каждый пишет свой микросервис, а потом всё это собирается отдельно и общается через REST — вообще, на мой взгляд, самый рабочий.
Интересно, спасибо. То есть, мы обрабатываем Promice в том же методе и возвращаем только готовый ответ, дождавшись его?
Мне после 8 месяцев коммерческой разработки джуном один банк предложил должность сениора (правда, с зарплатой low mid). Я, конечно, отказался (не хотелось работать в компании, в которой сениоры моего уровня).
В другой компании у нас был сениор, которого сделали таким, чтобы только он не ушёл (и он всё равно ушёл через два месяца). Код он писал на уровне ниже среднего, например, не знал, что в HashMap ключи уникальные.
Например, у меня есть контроллер:
и метод, обрабатывающий запрос:
Можно ли засетить из метода after значение в Long requestId метода save?
Каким образом? Можете привести пример?
Для защиты от таких ситуаций программисты пишут тесты.
С тем же Lombok ModelMapper не конфликтует. Если Вы пишете свою какую-то аннотацию, то да, будьте готовы, что библиотеки не будут её понимать.
А есть примеры таких конфликтов и переписывания сущностей на примере ModelMapper?
Сущность является фундаментом любого приложения, если Вы меняете поля в сущности, Вам придётся всё приложение перелопатить. А вот ModelMapper, кстати, по умолчанию работает с полями и пытается их корректно замапить. Конвертер нужно писать только для специфичного мапинга. Так что, вполне вероятно, как раз он и сэкономит Ваше время :) Но проверять, конечно, надо. Тесты в помощь.
Не понял, что Вы хотели сказать.
В этом и смысл использования библиотек. Все специфичные поля библиотека обрабатывает сама. Обработку неспецифичных полей никто кроме Вас не напишет.
Ахаха, не могу остановиться. Немного цитат.
«на js всякие прикольные эффекты для сайтов рисуются» — этапять
Перечисление джавовского стэка тоже мощное, без малейшего понимания, о чём речь в каждой технологии.
Ну и самая мякотка: «Как ПРОГРАММИСТ ты в джаве не нужен.» — осталось донести это до армии программистов самого популярного в мире языка.
Жаль, что автор не сможет больше писать статьи на Хабре, это было бы весело.