#аоп — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #аоп, aggregated by home.social.
-
[Перевод] Грегор Кизалес и др. «Аспектно-ориентированное программирование»
Идеи аспектно-ориентированного программирования до сих пор широко используются в современных языках и фреймворках — достаточно вспомнить их роль в экосистеме Spring. Однако при всей практической востребованности сама парадигма остается как будто в тени. Чтобы немного это исправить, мы публикуем перевод текста Грегора Кизалеса и его коллег из Xerox PARC — первого полноценного манифеста АОП, представленного на конференции ECOOP ’97 и заложившего основы для дальнейших исследований в этой области.
https://habr.com/ru/articles/1058826/
#история_it #анализ_и_проектирование_систем #ооп #аоп #lisp #java
-
[Перевод] Возвращение аспектно-ориентированного программирования
Привет, Хаброжители! Сегодня мы подготовили для вас перевод статьи. Эта статья посвящена переосмыслению концепции аспектно-ориентированного программирования (АОП) в эпоху развития больших языковых моделей (LLM). Как писать код, который одновременно корректен, эффективен и безопасен? Классическое АОП с его «точками соединения» оказалось слишком сложным. Новая парадигма предлагает описывать каждый аспект в отдельном документе, а LLM выступает в роли «плетельщика», генерируя чистый и удобный код. Почему этот подход устойчивее и как он меняет разработку?
https://habr.com/ru/companies/piter/articles/1055204/
#аоп #llm #weaver #генерация_кода #декларативное_программирование #логирование #отладка
-
AOP в Golang: как рефлексировать, и почему вам не стоит этого делать
Я java-программист по профессии и алкоголик go-developer по зову души. И вот в один прекрасный день я подумал о том, что раз уж в Go есть пакет reflect, то должны быть и способы АОП, прямо как в java. Если вкратце, я захотел генерировать обертки для функций в рантайме, позволяя красиво оборачивать логи, мониторинги, трейсинги, и прочие довольно однотипные штуки, по аналогии с тем, как я проделывал это в java. Если вам стало интересно, что у меня из этого вышло, добро пожаловать под кат!