The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Заумство терминологий"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Технологии программирования)
Изначальное сообщение [ Отслеживать ]

"Заумство терминологий"  +/
Сообщение от zionist (ok), 29-Мрт-26, 11:18 
В Java и наверное в C# есть такое понятие - AOP или аспектно ориентированное программирование. Если по-простому аспект - это некий дополнительный код, который запускается после вызова какой-то функции, либо до основного кода этой функции, либо после, либо и до и после. В Go есть аналогичная фигня, но там она называется middleware. В Python так же есть аналогичная фигня, но там она называется декоратором. Ещё встречается термин "функция высшего порядка".

У меня вопрос, зачем придуман весь этот зоопарк названий? Почему нет единой терминологии?

Понятно, что эти названия не совсем идентичны:

функция высшего порядка → фича языка
декоратор → шаблон проектирования
middleware → архитектура приложения
AOP → парадигма программирования

Но на практике они используются для обозначения одного и того же.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 29-Мрт-26, 15:59   +/
Аспекты - это больше чем просто дополнительное выражение, вычисляемое at runtime. При помощи аспектов можно реализовать статические выражения - функции, которые вычисляются на этапе компиляции. При помощи аспектов можно задать какой-нибудь атрибут для сущности, например максимальный размер типа.
Аспекты - более удобная замена прагм (pragma).
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2

2. Сообщение от zionist (ok), 29-Мрт-26, 16:02   +/
Пожалуйств поподробнее. Как всё это сделать в AspectJ?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру