3. Права и свободы человека и гражданина могут быть ограничены федеральным законом только в той мере, в какой это необходимо в целях защиты основ конституционного строя, нравственности, здоровья, прав и законных интересов других лиц, обеспечения обороны страны и безопасности государства.
Права и свободы человека и гражданина могут быть ограничены федеральным законом только в той мере, в какой это необходимо в целях защиты основ конституционного строя, нравственности, здоровья, прав и законных интересов других лиц, обеспечения обороны страны и безопасности государства.
Основная претензия - зачем использовать словари, когда у вас используются модели на базе pydantic? Причём FastAPI умеет с ними работать и конвертировать их в JSON в ответе. Лично я считаю использование словарей в данном случае антипаттерном, так как нельзя просто посмотреть на них и понять, что в них может лежать.
В том же pydantic (правда, в отдельном пакете) есть очень удобная работа с настройками приложения - хоть из переменных окружения, хоть из файла .env, хоть откуда. Причём с валидацией значений, алиасами, подстановкой значений по умолчанию и прочим функционалом.
Непонятно, зачем нужно кеширование. Да, оно полезно, но конкретно здесь оно будет отдавать неактуальные данные. Кто-нибудь сделает запрос на ручку /work/workday для изменения статуса worker'а, следом запросит/work/read и удивится, почему данные не поменялись. В таком случае нужно сбрасывать кеш.
Сам код написан довольно небрежно. Где-то указаны типы, где-то нет. Длинные строки кода при работе с массивами. Непонятная конструкция list(worker_free.keys())[0] - в чём проблема сразу взять ключ? В "Завершение и начало рабочего дня" кажется, что просто логически неверно поставлены True/False.
Тот же Second Life - там пусть и нельзя грабить-убивать, но возможности по контенту практически неограничены. Вроде бы единственный запрет - на сексуальные действия с персонажами, выглядящими как дети (но при этом вполне можно отыгрывать ребёнка, без 18+ действий). В остальном - тут тебе в игровой форме и расизм, и сексизм, и что захочешь.
Кстати, довольно интересна корейская раскладка клавиатуры. У них в одном слоге-квадратике обязательно должна быть хотя бы одна гласная и хотя бы одна согласная буквы. И на клавиатуре все согласные находятся слева, а все гласные - справа.
Так у них в правилах прямо указано, что они могут в любой момент заблокировать приложение или аккаунт разработчика без объяснения причин. Плюс отдельный пункт типа "не конкурировать ни с какими существующими или будущими продуктами Apple".
Диспетчер задач под Windows проще открыть комбинацией Ctrl-Shift-Esc, которая гораздо удобнее для нажатия одной рукой.
Как же они задрали...
Только не говорите, что это такой хитрый план, как у Лелуша - заставить всех ненавидеть себя, после чего пафосно умереть.
Немного непонятно, это действительно собственная операционная система или же очередной дистрибутив Linux?
https://lore.kernel.org/netdev/2m53bmuzemamzc4jzk2bj7tli22ruaaqqe34a2shtdtqrd52hp@alifh66en3rj/T/#m1f6ab099f493d2be274571c20139fbc6d97d2a75 - здесь чуть более развёрнуто расписал.
Ст. 55
3. Права и свободы человека и гражданина могут быть ограничены федеральным законом только в той мере, в какой это необходимо в целях защиты основ конституционного строя, нравственности, здоровья, прав и законных интересов других лиц, обеспечения обороны страны и безопасности государства.
Статья 55, пункт 3 Конституции РФ:
Можно сделать не в виде шлема, а в виде какого-нибудь ошейника. Получится удобнее в ношении, и можно сделать площадку для беспроводной зарядки.
Извините, но написано как-то... не очень.
Основная претензия - зачем использовать словари, когда у вас используются модели на базе pydantic? Причём FastAPI умеет с ними работать и конвертировать их в JSON в ответе. Лично я считаю использование словарей в данном случае антипаттерном, так как нельзя просто посмотреть на них и понять, что в них может лежать.
В том же pydantic (правда, в отдельном пакете) есть очень удобная работа с настройками приложения - хоть из переменных окружения, хоть из файла .env, хоть откуда. Причём с валидацией значений, алиасами, подстановкой значений по умолчанию и прочим функционалом.
Непонятно, зачем нужно кеширование. Да, оно полезно, но конкретно здесь оно будет отдавать неактуальные данные. Кто-нибудь сделает запрос на ручку
/work/workday
для изменения статуса worker'а, следом запросит/work/read
и удивится, почему данные не поменялись. В таком случае нужно сбрасывать кеш.Сам код написан довольно небрежно. Где-то указаны типы, где-то нет. Длинные строки кода при работе с массивами. Непонятная конструкция
list(worker_free.keys())[0]
- в чём проблема сразу взять ключ? В "Завершение и начало рабочего дня" кажется, что просто логически неверно поставлены True/False.https://www.destroyallsoftware.com/talks/wat - вспомнилось старое видео
Тот же Second Life - там пусть и нельзя грабить-убивать, но возможности по контенту практически неограничены. Вроде бы единственный запрет - на сексуальные действия с персонажами, выглядящими как дети (но при этом вполне можно отыгрывать ребёнка, без 18+ действий). В остальном - тут тебе в игровой форме и расизм, и сексизм, и что захочешь.
А Kotlin переименуют? А то назван как бы в честь острова, принадлежащего России.
Открываем Google Translate или любой Markdown редактор, вставляем ссылку, переходим по ней.
Вот почему я не люблю ИИ, хоть и признаю его полезность. Отладить его тупо невозможно, только переобучить.
Как с этой байдой на руле его вообще крутить?
Подразумевается, что безопаности там нет. Лучше null safety не переводить.
Самое распространённое использование потоков - это пометка, что файл скачан из интернета :)
Кстати, довольно интересна корейская раскладка клавиатуры. У них в одном слоге-квадратике обязательно должна быть хотя бы одна гласная и хотя бы одна согласная буквы. И на клавиатуре все согласные находятся слева, а все гласные - справа.
Так у них в правилах прямо указано, что они могут в любой момент заблокировать приложение или аккаунт разработчика без объяснения причин. Плюс отдельный пункт типа "не конкурировать ни с какими существующими или будущими продуктами Apple".
https://developer.apple.com/support/downloads/terms/apple-developer-agreement/Apple-Developer-Agreement-20220606-Russian.pdf
А это точно не ИА "Панорама"?
Как будто они раньше не могли заблокировать кого угодно без указания причины.