Starting with Windows 11, if a window-owning process becomes fully occluded, minimized, or otherwise invisible or inaudible to the end user, Windows does not guarantee a higher resolution than the default system resolution. See SetProcessInformation for more information on this behavior.
Добро пожаловать в Астрию. Теже лыжи, только в профиль. Летом и до Италии недалеко, особенно, если жить где-то в Тироле. Знание итальянского немецкого совсем необязательно в международной компании (коих тут куча). Даже в местную, если специалист хороший, могут взять с кое-каким знанием немецкого и условием апгрейда.
Несмотря на то, что основной мотив для переезда — повышение качества жизни,
Качество жизни ИМО тоже выше, чем в Италии.
А, так, да :)
Мне кажется, вопрос стоит как раз наоборот: сможет ли F# заменить C# или последний плавно перерастет в ФЯ.
То, что вы или еще кто-то пишет на F# не означает, что он стал мейнстримом. А я что-то не вижу четких планов в этом направлении у МС.
last… least… latest..., а также opened… odds… over… (и так далее) вполне себе нормальные префиксы для переменных. Их запретить? Если кому-то не вломы постоянно гадать 0 vs o, «Я помочь не могу. Никто не может» (с)
Еще одна особенность, которая затрудняет изучение языка — повседневное произношение отличается от написания. Согласные редуцируются и озвончаются, могут появляться лишние гласные, а могут не появляться. Плюс куча местных акцентов в весьма небольшой стране.
Собственно, как и в Австрии. Только здесь переходить на английский почти не реально, местные просто не хотят париться.
Если обновление в БД происходит по первичному ключу, а, исходя из исключения, это именно так, я бы вообще не делал асинхронный метод.
Если вам важен именно primary key violation в контроллере, то это протаскивание DAL на уровень, где о нем вряд ли должно быть что-то известно.
Если для работы каких-то action-методов требуется, чтобы база заведомо содержала данные текущего пользователя, этот подход не годится. Придётся использовать явный вызов DbRefresher.RefreshAsync в теле метода.
А еще, если я не ошибаюсь, ждать окончания выполнения этого метода (в этом же или другом потоке, не суть).
Итого, можно лЁгко сделать метод синхронным и вызывать его в другом потоке только тогда, когда это реально надо. CatchPrimaryKeyViolationAsync я бы перенес в DbRefresher.RefreshAsync, а оттуда выбрасывал бы что-то более значимое для доменной области. Например, DuplicatedUserException.
Я даже не знаю, что вам ответить… У меня нет таких проблем, как вы описали :) Я вообще в шоке, откуда вы знаете, сколько времени мне нужно, чтобы отдать посылку на почте…
Как сказать. Я практически ничего не покупаю оффлайн, кроме продуктов и «бытовухи». Одежда, электроника, инструменты, книги — только онлайн. Мне проще вернуть утром на почту по дороге на работу, потеряв 10 минут времени, чем полдня на хождение по магазинам.
У жены — тоже самое. Косметика, которой она пользуется, есть только он-лайн. Даже вещи, которые можно найти он-лайн просто не продают в магазине того же брэнда.
Особенно странно выглядит кнопка PREVIEW, которая просто дублирует About. На лэптопе занимает дорогое место на экране. Неужели нельзя было это впихнуть рядом с Search Visual Studio и разрешить настраивать?
Без регулярной разъяснительной работы любая идея будет искажена и опошлена
Это точно. Вот, например, из стать по ссылке на Agile-манифест:
«Во время перекура дизайнер пошутил, что вместо сбора грибов Марио бы принцесс спасать. Идея хорошая, у конкурентов такого нет. Что сделали команды?
Обычная команда
Отложила идею на будущее и продолжила работу по первоначальному плану.
Аджайловая команда
Добавила в игру принцессу Пич, которую постоянно похищает злодей.»
Я опошляю, конечно, но Обычная команда не стала затягивать сроки выхода и выпустила продукт раньше, чем Аджайл команда. А, как правило, кто первый, того и тапки рынок.
Так что, все зависит…
А вы не перепутали с IHostLifetime? Это вот как раз он будет ждать, а IHostedService ждать не будет.
итальянскогонемецкого совсем необязательно в международной компании (коих тут куча). Даже в местную, если специалист хороший, могут взять с кое-каким знанием немецкого и условием апгрейда.Качество жизни ИМО тоже выше, чем в Италии.
А, так, да :)
Мне кажется, вопрос стоит как раз наоборот: сможет ли F# заменить C# или последний плавно перерастет в ФЯ.
То, что вы или еще кто-то пишет на F# не означает, что он стал мейнстримом. А я что-то не вижу четких планов в этом направлении у МС.
Не стоит забывать, что есть хорошие шрифты, решающие эту проблему.
А вдруг кто-то умрет…
Собственно, как и в Австрии. Только здесь переходить на английский почти не реально, местные просто не хотят париться.
Если вам важен именно primary key violation в контроллере, то это протаскивание DAL на уровень, где о нем вряд ли должно быть что-то известно.
А еще, если я не ошибаюсь, ждать окончания выполнения этого метода (в этом же или другом потоке, не суть).
Итого, можно лЁгко сделать метод синхронным и вызывать его в другом потоке только тогда, когда это реально надо.
CatchPrimaryKeyViolationAsync я бы перенес в DbRefresher.RefreshAsync, а оттуда выбрасывал бы что-то более значимое для доменной области. Например, DuplicatedUserException.
У жены — тоже самое. Косметика, которой она пользуется, есть только он-лайн. Даже вещи, которые можно найти он-лайн просто не продают в магазине того же брэнда.
Вы уж определитесь :)
Это точно. Вот, например, из стать по ссылке на Agile-манифест:
«Во время перекура дизайнер пошутил, что вместо сбора грибов Марио бы принцесс спасать. Идея хорошая, у конкурентов такого нет. Что сделали команды?
Обычная команда
Отложила идею на будущее и продолжила работу по первоначальному плану.
Аджайловая команда
Добавила в игру принцессу Пич, которую постоянно похищает злодей.»
Я опошляю, конечно, но Обычная команда не стала затягивать сроки выхода и выпустила продукт раньше, чем Аджайл команда. А, как правило, кто первый, того и
тапкирынок.Так что, все зависит…