Size: a a a

2021 March 15

S

Slach in #UWDC2021
Alexandr Emelyanov
а анноташки и аоп, понятно. и чем они лучше джавовых?
меньше кода писать
внутри по памяти, ничем
такое же говно жрущее память
источник

AE

Alexandr Emelyanov in #UWDC2021
Slach
синтаксический сахар в питоне для изящной реализации паттерна декоратор

делаем callable  который в аргументах принимает другой callable
пишем

пишем
@decorator
def function():
 

и в рантайме в момент импорта модуля в таблице точек входа в модуле (он же объект)
вход в function меняется во вход в decorator

после чего в def decorator() можно писать какое нибудь логирование, try \ except \ final  \ ленивую иницализацию \ валидацию параметров \ проверку прав доступа
что угодно

его очень любят использовать для роутинга и access management в web фреймворках
ну то есть чистый аоп
источник

AE

Alexandr Emelyanov in #UWDC2021
Slach
меньше кода писать
внутри по памяти, ничем
такое же говно жрущее память
не особо то меньше кода
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
ну то есть чистый аоп
нет
в AOP насколько я понимаю, ты отдельно указываешь куда будешь свой аспект инжектить...
но принцип похожий да
источник

AE

Alexandr Emelyanov in #UWDC2021
в то время когда в java можно иметь кучу разных аоп обработчиков на него, причем одновременно и использовать как мету
источник

AG

Anton Gladyshev in #UWDC2021
Alexandr Emelyanov
не особо то меньше кода
Зависит. DRY и все такое. Грубо говоря внутри останется бизнес логика, в декораторе - поддерживающая. Логи, роуминг, етц. Можно переиспользовать.
источник

AE

Alexandr Emelyanov in #UWDC2021
Slach
нет
в AOP насколько я понимаю, ты отдельно указываешь куда будешь свой аспект инжектить...
но принцип похожий да
не, просто назвали декоратор и усе
источник

AE

Alexandr Emelyanov in #UWDC2021
Anton Gladyshev
Зависит. DRY и все такое. Грубо говоря внутри останется бизнес логика, в декораторе - поддерживающая. Логи, роуминг, етц. Можно переиспользовать.
не, я про сравнение декораторов питона и аоп и java
источник

AG

Anton Gladyshev in #UWDC2021
Alexandr Emelyanov
не, я про сравнение декораторов питона и аоп и java
В Питоне нет фабрики фабрик😂
источник

AE

Alexandr Emelyanov in #UWDC2021
Anton Gladyshev
В Питоне нет фабрики фабрик😂
это зависит от того кто пишет, написать то можно)
я вот никогда не писал фабрики фабрик. это вообще какой-то баян из начала нулевых
источник

AS

Andrey Sitko in #UWDC2021
Попасть в челябинскую поликлинику становится все сложнее) чат бот от студентов)
источник

AS

Andrey Sitko in #UWDC2021
Участники хакатона QA Assistant приступили к разработке чат-бота для первой линии поликлиник города Челябинска

На первом этапе хакатона, который проводился в конце февраля, студенты разработали проекты чат-бота для первой линии поликлиник. Теперь будущим специалистам совместно с сотрудниками iТерритории и ЮУрГУ предстоит не только создать, но и испытать цифровой продукт на практике.

Подробности на mininform74.ru 🌐
источник

AE

Alexandr Emelyanov in #UWDC2021
Andrey Sitko
Попасть в челябинскую поликлинику становится все сложнее) чат бот от студентов)
тоже поржал. представил бабульку с телефоном, которая в телеграме тыкает в кнопки бота)
источник

AK

Alan Khugaev in #UWDC2021
тут всё сильно зависит от реализации) Но боюсь низкая квалификация персонала в регистратуре не позволит использовать что-то сложное)
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
не, просто назвали декоратор и усе
не IMHO декоратор назвали паттерн в ООП еще тогда AOP не выдумали
а в питоне этот паттерн красиво IMHO имплементировали
источник

S

Slach in #UWDC2021
Alan Khugaev
тут всё сильно зависит от реализации) Но боюсь низкая квалификация персонала в регистратуре не позволит использовать что-то сложное)
ну как бы если бы была поголовная грамотность
и была бы уголовная ответсвенность за спам и ловили бы спамеров
тогда можно было бы персонал в регистратуре сократить =)
источник

AE

Alexandr Emelyanov in #UWDC2021
Slach
не IMHO декоратор назвали паттерн в ООП еще тогда AOP не выдумали
а в питоне этот паттерн красиво IMHO имплементировали
ну слушай, в java тоже можно не в рантайме аоп обертку подсовывать, а прям на этапе компиляции пропатчить байткод
источник

S

Slach in #UWDC2021
Alexandr Emelyanov
ну слушай, в java тоже можно не в рантайме аоп обертку подсовывать, а прям на этапе компиляции пропатчить байткод
я ж  не говорю что в java это как то криво сделано
я говорю про то что в питоне просто кода меньше напишешь =)
источник

AE

Alexandr Emelyanov in #UWDC2021
Slach
я ж  не говорю что в java это как то криво сделано
я говорю про то что в питоне просто кода меньше напишешь =)
На сколько меньше?)
источник

GD

George Drak in #UWDC2021
Ох уж эти пенсионеры, всё бы им кода меньше писать. За каждую букву сражаются =)
источник