Выглядит неплохо, но для описания использовать JSON - не лучший выбор, т.к. комментариев нет, а они, будьте уверены, понадобятся. Надеюсь, что смогут предложить YAML или что-то подобное.
В нормальной IDE я сперва набираю правую часть с помощью пары символов и IntelliSense, а затем жму ctrl+shift+v, чтоб сгенерировалась левая часть с выбором имени переменной.
Меня fixed достал на ноутбуке с 12" экраном. Сверху — меню. Cнизу — куки. В итоге в Интернет смотришь, как танкист, через бойницу. Пришлось расширение сделать, которое эти плашки скрывает: Firefox / Chrome.
Когда читал доки по Micronaut, не покидало ощущение что автор(ы) просто обнаружил(и) фатальный недостаток в Spring.
Стоило сравнить размер получаемого jar-ника у Micronaut и Spring Boot — может там будет видно преимущество.
Я, может, чего не понял, но, вроде, задача — получить те id, что есть в списке (1,2,3,4,5). Зачем тогда собирать в Set id-шники из DTO (их же может быть 100500), когда можно взять Set.of(1,2,3,4,5) и бежать по списку DTO?
Именно там я и подсмотрел название. Почему тогда не сделать Pattern::lines?
Почему у String есть метод split, а splitToLines, который бы возвращал массив — нет? Да потому что это очень конкретный случай. Плюс руки пока ни у кого не отвалились передать 4 символа `\n`, ну или `\R` как аргумент String::split. Никто же не добавляет Math::pow2 чтоб в квадрат возводить. Пальцем у виска покрутят, если такое предложить.
Например, нужно разбить длинную строку с разделителем ',' и всё это в стримом получить (ленивость и экономия памяти желательны, как и лаконичность кода). Если посмотрите JDK-8200425, в котором String::lines обсуждали, то там и показано как многословно всё это получается. Только вот решение было сделано для одного конкретного случая. Мне это не понятно.
Для тех кому надоела многословность XML, а Polyglot использовать нет возможности или желания, есть плагин для IDEA, который эту многословность скрывает.
Я бы не был настолько категоричен.
Стоило сравнить размер получаемого jar-ника у Micronaut и Spring Boot — может там будет видно преимущество.
Я, может, чего не понял, но, вроде, задача — получить те id, что есть в списке (1,2,3,4,5). Зачем тогда собирать в Set id-шники из DTO (их же может быть 100500), когда можно взять Set.of(1,2,3,4,5) и бежать по списку DTO?
Почему у String есть метод split, а splitToLines, который бы возвращал массив — нет? Да потому что это очень конкретный случай. Плюс руки пока ни у кого не отвалились передать 4 символа
`\n`
, ну или`\R`
как аргумент String::split. Никто же не добавляет Math::pow2 чтоб в квадрат возводить. Пальцем у виска покрутят, если такое предложить.Например, нужно разбить длинную строку с разделителем ',' и всё это в стримом получить (ленивость и экономия памяти желательны, как и лаконичность кода). Если посмотрите JDK-8200425, в котором String::lines обсуждали, то там и показано как многословно всё это получается. Только вот решение было сделано для одного конкретного случая. Мне это не понятно.