-
- Ну и ржака-то в том, что шаблонное метапрограммирование C++ это как раз, не "знание об объекте в одном месте", а порой разбросано по файлу и даже ряду файлов. - RxTx(15.01.2022 00:38)
- Касаемо последней фразы - можно поспопорить. Напоминаю собравшимся
что термин "метапрограммирование" можно понимать как препроцессирование программ. Или что то же самое, программной манипуляцией фрагментами других
программ. (Если этим способен заниматься сам язык над собой же, то
это называется рефлексией). Представим, что препроцессированием,
оно же метапрограммированием занимается какой-то специально
созданный язык и соответственно, существует отдельная программа, RxTx(743 знак., 15.01.2022 00:22)
- Чтобы какая-то внешняя программа могла обработать код, тот в свою очередь должен быть соответствующим образом оформлен. Получается, что вы пишете код по правилам той самой внешней программы. Сейчас такая программа одна - компилятор С++ и правила для всех едины. Если таких программ и соответственно правил будет много, то о понимании написанного можно забыть. Сейчас, программа на С++ читается однозначно, именно так как написана. Крайние случаи, когда операторы VladislavS.(281 знак., 15.01.2022 09:01)
- Слово "инкаплулировано" означает "спрятано"? :) - Cкpипaч(14.01.2022 22:45)
- Да. Это первый из трёх принципов ООП. Инкапсуляция - добро,
наследование - так сяк, полиморфизм - зло. - VladislavS.(14.01.2022 22:54)
- То что вы утверждаете выше называется "principle of locality" в инженерии вообще, к ООП инкапсуляции это не имеет отношения. - RxTx(15.01.2022 00:40)
- Современное программирование - паттерны. Cкpипaч(130 знак., 14.01.2022 23:00)
- Одно из значений слова pattern - шаблон :)))) - VladislavS.(14.01.2022 23:08)
- ...и среди них нет слова "метафора". Английский язык он такой :) - Cкpипaч(14.01.2022 23:27)
- Одно из значений слова pattern - шаблон :)))) - VladislavS.(14.01.2022 23:08)
- Да. Это первый из трёх принципов ООП. Инкапсуляция - добро,
наследование - так сяк, полиморфизм - зло. - VladislavS.(14.01.2022 22:54)
- На меня давит опыт разработки на Модула-2. Без метапрограммирования. Cкpипaч(237 знак., 14.01.2022 22:42)