Приготовь плов - это описание действия, а декларативный подход - это описание целевого состояния, без описания действий, которые к нему приведут. Откуда этот плов возьмётся (будет приготовлен, достан из холодильника, куплен) - уже за пределами скоупа декларативного описания. Подробность описания никак не связана с декларативностью/императивностью.
Hoch Deutsch все учат, и если немцу/австрийцу/швейцарцу надо, он замечательно на него переходит. Ну и диалект со скоростью речи не связан. Я когда в штатах был, то очень чётко заметил, что там люди когда понимают, что ты слабо говоришь на английском, то замедляет речь, более чётко слова произносят, в общем прикладывают усилия чтобы быть понятным. Не все конечно, но многие. А вот немцы такое ощущение, что в обратную сторону работают.
Таже фигня, два года живу в Германии, начинал учить язык - вроде норм, но со временем немецкий стал вызывать натуральную ненависть. Помню как сначала был на позитиве, даже пытался с местными на немецком пытаться говорить, но они быстро отбили такое желание. У меня немецкий дай бог А1, для общения с таким уровнем необходима активная помощь собеседника - использовать лексику попроще, грамматику не сложную, да банально говорить помедленее. А немцы такое ощущение, что делают наоборот - начинают строчить со скоростью 100500 слов в минуту, ни одного знакомого слова и т. д. При этом 5 минут назад они друг с другом говорили, и я что-то даже в их речи понимал, да и говорили они медленее. И такое повсеместно. Меня это так выбесило, я бесился от одного упоминания немецкого языка. Но сейчас вроде пропускать стало, нашёл себе преподавателя нормального, вроде как-то пошло. Но полтора года я вообще не учил язык из-за этого.
Можно использовать методы fetchSingle (возвращает одну запись или кидает exception) или fetchOne (возвращает null или одну запись или кидает exception).
Чтобы конвертировать Record в ваш DTO удобно использовать переиспользуемый объект RecordMapper. Его принимают все fetch методы, состоять этот объект будет из одного метода, идентичного вашему getCompanyDtoByRecord.
У вас select возвращает все колонки таблицы Company. В такой ситуации jooq вернёт вам не просто абстрактный Record, а CompanyRecord (который сам вам и сгенерит). У данного класса в добавок к методам getValue будут и таблично-спецефичные геттеры getId и getName.
В итоге ваш код станет вот таким:
public CompanyDto getCompanyById(Integer id) {
return context.selectFrom(Company.COMPANY)
.where(Company.COMPANY.ID.eq(id))
.fetchSingle(new CompanyRecordMapper());
}
...
public class CompanyRecordMapper extends RecordMapper<CompanyRecord, CompanyDto> {
public CompanyDto map(CompanyRecord record) {
return new CompanyDto(record.getId(), record.getName());
}
}
Еще раз повторю: препараты немного облегчают симптомы, но не убирают их полностью.
Это ложь. Не немного а значительно, вплоть до полного подавления симптомов. Как человек принимающий антигистаминное практически круглый год это пишу.
Совсем не обязательно, чаще только по необходимости. Просто стараются избегать контакта с аллергенами.
Аллергию уровня "начинается приступ астмы от стояния рядом с владельцем кошки" не получится избегать если вы взаимодействуете с общестовм. Слишком кошки распространены.
При необходимости даже немного ущемляя права других.
Ну вот, владельцы домашних животных в ответ немного ущемят права алергиков. Это называется компромис, так в здоровом обществе бывает.
Но я понимаю, удобство котяток важнее, чем здоровье людей.
Вы хотите поиграть в передергивание или дискутировать? Если первое, то давайте досвидания. А если второе, то меняйте тон дискуссии.
Речь здесь про удобство владельцев домашних живтных VS удобство алергиков. И для меня необходимость алергику один раз принять антигистаминные препараты (которые при такой сильной алергии как вы описываете он и так принимает на постоянной основе) звучит как несравнимо меньшее неудобство, чем невозможность владельцев домашних животных перевозить своих питомцев в самолёте.
Еще и забронировать перевозку животного через сайт зачастую нельзя, нужно либо в чатике с саппортом долго переписываться, или на горячей линии висеть. Когда перезжал с двумя котами из РФ в Германию, то задолбался с этими билетами. Несколько дней переписывания с спортом и висения на телефоне, в итоге котов с супргуой везли разными рейсами, с пятидневной пересадкой в Стамбуле.
Человек ощущает не относительную влажность, а точку росы (комбинацию температуры и влажности), от которой зависит способность отводить тепло.
Глупости, точка росы - это температура при которой достигается 100% влажность воздуха. Человек же очень хорошо чувствует разницу влажности между, например, 10% (чувствует сухость), 40% (норма) и 80%(очень влажно).
Сушит воздухообмен с улицей, который является жизненной необходимостью для человека.
Воздухообмен - это перемещение воздуха, как он воздух сушить-то должен...
Странно, но в авто при включенном кондиционере окна перестают потеть, а как выключишь, так привет.
Если у вас без кондиционера окна потеют, то у вас влажность возле стекла уже 100% (вероятно влажность в салоне несколько ниже 100%, но окна, обдуваемые воздухом за бортом, холоднее салона и охлаждают внутрисалонный воздух возле него, повышая тем самым относительную влажность, - ситуация как зимой с запотевающими окнами) . В таком случае кондиционер конечно заберёт влагу из воздуха охлаждая её, но итоговая влажность на выходе из кондиционера всё-равно будет 100% (как раз случай понижения абсолютной влажности без понижения относительной). Вот только, если воздух будет холоднее окна, то окна будут подогревать воздух возле себя, в релузьтате воздух возле окна будет чуть теплее и влажность будет чуть меньше, что остановит выпадение конденсата. Получается процесс обратный тому при котором зимой окна потеют - там теплый воздух с влажность меньше 100% охлаждается окном и, в результате, влажность становится 100% и выпадает конденсат.
Но вообще влажность около 100% - это прям очень плохо для человека, в таком случае такое осушение только плюс. В менее же экстремальных ситуациях осушения вовсе не происходит. Например, если за бортом температура +30 и влажность 50%, это где-то 15 гр/м3 воды. Теперь мы включаем кондиционер на +20, при такой температуре максимальная влажность воздуха 17гр/м3, т.е. относительная влажность станет примерно 90%. Если же изначальная влажность была еще выше, то как раз получим, что итоговая относительная влажность упрётся в 100%, а вот абсолютная начнёт понижаться, ибо избыток влаги начнёт выпадать в кнденсат в кондиционере.
Что это за кондиционер такой, который воздух не сушит?
Любой мощность которого соответствует помещению? Кондиционеры понижают абсолютную влажность воздуха (и то не всегда), а вот относительную они только повышают. А человек как раз ощущает только относительную. С кондиционером может быть как раз обратная - переувлажнение.
С отоплением, кстати обратная история, оно не сушит воздух, а нагервает. Количество влаги в воздухе при этом не меняется, но относительная влажность падает. И человек это ощущает, хотя влага никуд не делась.
Приготовь плов - это описание действия, а декларативный подход - это описание целевого состояния, без описания действий, которые к нему приведут. Откуда этот плов возьмётся (будет приготовлен, достан из холодильника, куплен) - уже за пределами скоупа декларативного описания. Подробность описания никак не связана с декларативностью/императивностью.
Hoch Deutsch все учат, и если немцу/австрийцу/швейцарцу надо, он замечательно на него переходит. Ну и диалект со скоростью речи не связан. Я когда в штатах был, то очень чётко заметил, что там люди когда понимают, что ты слабо говоришь на английском, то замедляет речь, более чётко слова произносят, в общем прикладывают усилия чтобы быть понятным. Не все конечно, но многие. А вот немцы такое ощущение, что в обратную сторону работают.
Таже фигня, два года живу в Германии, начинал учить язык - вроде норм, но со временем немецкий стал вызывать натуральную ненависть. Помню как сначала был на позитиве, даже пытался с местными на немецком пытаться говорить, но они быстро отбили такое желание. У меня немецкий дай бог А1, для общения с таким уровнем необходима активная помощь собеседника - использовать лексику попроще, грамматику не сложную, да банально говорить помедленее. А немцы такое ощущение, что делают наоборот - начинают строчить со скоростью 100500 слов в минуту, ни одного знакомого слова и т. д. При этом 5 минут назад они друг с другом говорили, и я что-то даже в их речи понимал, да и говорили они медленее. И такое повсеместно. Меня это так выбесило, я бесился от одного упоминания немецкого языка. Но сейчас вроде пропускать стало, нашёл себе преподавателя нормального, вроде как-то пошло. Но полтора года я вообще не учил язык из-за этого.
Любые аккумуляторы по такому же принципу работают же, там же тоже по-сути хим реакции под капотом.
Целевой набор в ВУЗах преспокойно себе существует. Не нужно ему из ниоткуда возвращаться.
И как же авторы планируют обеспечить выполнение этого "обязательства"?
Чтобы не генерить цепочки вида
Можно использовать методы fetchSingle (возвращает одну запись или кидает exception) или fetchOne (возвращает null или одну запись или кидает exception).
Чтобы конвертировать Record в ваш DTO удобно использовать переиспользуемый объект RecordMapper. Его принимают все fetch методы, состоять этот объект будет из одного метода, идентичного вашему getCompanyDtoByRecord.
У вас select возвращает все колонки таблицы Company. В такой ситуации jooq вернёт вам не просто абстрактный Record, а CompanyRecord (который сам вам и сгенерит). У данного класса в добавок к методам getValue будут и таблично-спецефичные геттеры getId и getName.
В итоге ваш код станет вот таким:
Авторы gaming aeron одобряют
Запостил по ошибке
Да это ещё выносимо, а вот процесс погрузки/загрузки - это трындец. Как грузчики с багажом обращаются все прекрасно знают...
Это ложь. Не немного а значительно, вплоть до полного подавления симптомов. Как человек принимающий антигистаминное практически круглый год это пишу.
Аллергию уровня "начинается приступ астмы от стояния рядом с владельцем кошки" не получится избегать если вы взаимодействуете с общестовм. Слишком кошки распространены.
Ну вот, владельцы домашних животных в ответ немного ущемят права алергиков. Это называется компромис, так в здоровом обществе бывает.
Сами придумали позицию оппоненту, сами же разгромили... Вы хоть задумайтесь что написали-то, вы же заявили дихотомию "предмет роскоши"/"член семьи".
Вы хотите поиграть в передергивание или дискутировать? Если первое, то давайте досвидания. А если второе, то меняйте тон дискуссии.
Речь здесь про удобство владельцев домашних живтных VS удобство алергиков. И для меня необходимость алергику один раз принять антигистаминные препараты (которые при такой сильной алергии как вы описываете он и так принимает на постоянной основе) звучит как несравнимо меньшее неудобство, чем невозможность владельцев домашних животных перевозить своих питомцев в самолёте.
В таком случае тем более важно заблоговременно принять антигистаминные. Соседний пассажир может быть весь в шерсти даже без наличия рядом кота.
Еще и забронировать перевозку животного через сайт зачастую нельзя, нужно либо в чатике с саппортом долго переписываться, или на горячей линии висеть. Когда перезжал с двумя котами из РФ в Германию, то задолбался с этими билетами. Несколько дней переписывания с спортом и висения на телефоне, в итоге котов с супргуой везли разными рейсами, с пятидневной пересадкой в Стамбуле.
Еще и ограничения уровня "Не более двух животных в салоне" и "Если есть в салоне собаки, то кошек нельзя".
Не вижу с этим никаких проблем.
А вы подумайте о значении слова "сушить" и о том куда должна деться влага из холодного воздуха с улицы если его нагреть.
Глупости, точка росы - это температура при которой достигается 100% влажность воздуха. Человек же очень хорошо чувствует разницу влажности между, например, 10% (чувствует сухость), 40% (норма) и 80%(очень влажно).
Воздухообмен - это перемещение воздуха, как он воздух сушить-то должен...
Если у вас без кондиционера окна потеют, то у вас влажность возле стекла уже 100% (вероятно влажность в салоне несколько ниже 100%, но окна, обдуваемые воздухом за бортом, холоднее салона и охлаждают внутрисалонный воздух возле него, повышая тем самым относительную влажность, - ситуация как зимой с запотевающими окнами) . В таком случае кондиционер конечно заберёт влагу из воздуха охлаждая её, но итоговая влажность на выходе из кондиционера всё-равно будет 100% (как раз случай понижения абсолютной влажности без понижения относительной). Вот только, если воздух будет холоднее окна, то окна будут подогревать воздух возле себя, в релузьтате воздух возле окна будет чуть теплее и влажность будет чуть меньше, что остановит выпадение конденсата. Получается процесс обратный тому при котором зимой окна потеют - там теплый воздух с влажность меньше 100% охлаждается окном и, в результате, влажность становится 100% и выпадает конденсат.
Но вообще влажность около 100% - это прям очень плохо для человека, в таком случае такое осушение только плюс. В менее же экстремальных ситуациях осушения вовсе не происходит. Например, если за бортом температура +30 и влажность 50%, это где-то 15 гр/м3 воды. Теперь мы включаем кондиционер на +20, при такой температуре максимальная влажность воздуха 17гр/м3, т.е. относительная влажность станет примерно 90%. Если же изначальная влажность была еще выше, то как раз получим, что итоговая относительная влажность упрётся в 100%, а вот абсолютная начнёт понижаться, ибо избыток влаги начнёт выпадать в кнденсат в кондиционере.
Любой мощность которого соответствует помещению? Кондиционеры понижают абсолютную влажность воздуха (и то не всегда), а вот относительную они только повышают. А человек как раз ощущает только относительную. С кондиционером может быть как раз обратная - переувлажнение.
С отоплением, кстати обратная история, оно не сушит воздух, а нагервает. Количество влаги в воздухе при этом не меняется, но относительная влажность падает. И человек это ощущает, хотя влага никуд не делась.