Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

А если добавить набор карточек - приемы демагогии. А так же контр приемы.
У каждого есть полный (или не полный) набор демагогий. Игрок выбирает карточку, кладет ее рубашкой вверх и заявляет свой тезис согласно карточке. Оппонент должен угадать прием и ответить своей карточкой.
Если угадал и правильно ответил, то карточка первого бита. Если не угадал, то не бита (или арбитраж).
Ну что-тои типа:
https://4brain.ru/blog/демагогические-приемы/
Так например про мужскую женскую дружбу - "если люди дружат, а мужнцина и женщина - люди, то они могут дружить"... ну что-то в это духе.
На карточке должно быть описание приема и пример. А игрок строит свой по аналогии. Если не смог (арбитраж) то он проиграл раунд.

Гораздо эпичнее другая заслуга этого человека. Благодаря ему мы имеем парламент по партийным спискам.
Где я говорю про конкретный язык?

Вы понимаете что интерфейс можно написать даже на С. (Не на С++).

Что такое интерфейс? Интерфейс это контракт описывающий целостную грань поведеиня объекта (чем бы он ни был) компоненты или класса посредством перечисления доступных действий. При этом никак не определяет реализацию. Здесь целостная грань — это архитектурное представление, а не формальное описание и означает что берется какой-то аспект поведеиния целиком не разбиваясь на подгруппы.

Абстрактный класс, соответсвенно, реализет часть базового поведеиния для группы классов одной иеарархии. Экземпляр абстрактного класса физически не может быть создан в порграммном коде напрямую.

Есть рассуждения о том что лучше наследование (в том числе и множественное) или агрегация (композиция). Там долго можно говорить на эту тему, но в любом случае множественного наследования стоит избегать.
Например если вы хотитие модифицировать поведение класса через подмешивание повeдения базовах классов через моножественное наследование вам придется создавать явно все классы для комбинации всех возможных (или какой-то части) базовых классов. Поддерживать и модоифицировать такое будет очень трудно.

У интерфейсов кстати есть один некритичный недостаток. Интерфейс определяет набор действий но не задает их последовательность. А иногда это не обходимо.
Не ужели! Век живи — век учись. Правда «При этом где-то это огрнаичения языка а где-то хорошие практики.» как-то не отпечаталось в сознании.
Да… за ваш ответ вы бы ушли с моего собеседования улицы мести.
Формальная возможность языка не значит что так и надо делать.
Множественное наследование в практичеких случаях либо не возможно либо бессамысленно. Потому что скорее всего ваши абстрактные классы уже имеют общего предка.
Вот интересно, какую пользу может принести это конкретное знание?
На мой взгляд только:
Абтсрактный класс может быть только один в родителях а интерфейсов много.
При этом где-то это огрнаичения языка а где-то хорошие практики.
А можно сделать поиск проводки?
Натягивание абстракций на реальный мир приводит к большим ошибкам. Смотреть надо своими глазами и руками и постоянно спрашивать.
Если лучи не паралельны, то доказательство этого Итана (кстати, кто это?) не является доказательством. Эффект будет ткаой же в случае плоской земли и раходящихся лучей.
(Для дураков — земля 3-ный объект и имеет форму геоида)
Так солнце визуально не одного размера. На закате — большое, в зените — маленькое.
Но интересно кстати не это. А что такое паралелльные лучи фисзически?
Это плоский фронт световой волны? Или плоский фронт интерференции результирующих волн? Или паралельные потоки фотонов?
И ишодя из того что солнце само шар, почему световые потоми паралельны. И да мы видем солнечную корону при затмении — значит они не паралельны.
Нужно более аккуратное объяснение. А то этот Итон, который ко всем пристает упрощает.
А солнечные лучи паралельны? Солнце если и не точечный источник, но по крайней мере не светящаяся плоскость.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность