|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
|
Инкапсуляция и конфликт с преподавателем15.01.2024, 02:20. Показов 12103. Ответов 112
Доброго времени суток всем!
Объясню суть происходящего. Я, как студент ВУЗа, недавно провалил попытку сдать зачет по такой дисциплине, как "Теория разработки ПО" (ТРПО). Мне достался вопрос про инкапсуляцию, наследование и полиморфизм. В общем-то суть этих принципов мне ясна в достаточной мере после изучения различной литературы и применения знаний на практике. Однако, с преподавателем случился серьезный конфликт, т.к. он, по неизвестной до конца причине, не считается с книжными или энциклопедическими определениями основных принципов ООП. А проблема тут в том, что подобные книжные определения (с его точки зрения) говорят о том, КАК что-то должно быть реализовано. Т.е. объясняют механизмы реализации, но не отвечают на вопрос ПОЧЕМУ именно так, а не по другому. Уважаемые знатоки ООП, расскажите тогда мне, каких же объяснений ожидает преподаватель на предмет "почему придумали ООП и конкретно инкапсуляцию". Я, честно говоря, в полной расстерянности, т.к. книжные варианты с его точки зрения не дают полной картины происходящего. От него слышал только какие-то туманные фразы про Бьерна Страуструпа, который очень усердно пилил механизм инкапсуляции в C++ именно по этой загадочной причине, и еще какую-то невнятную проблему с тем, что некий сотрудник из команды разработчиков может забыть что-то где-то применить. Вот что он сам предлагает рассматривать, однако и это не исчерпывающий ответ на его вопрос:
1
|
|
| 15.01.2024, 02:20 | |
|
Ответы с готовыми решениями:
112
Как превратить конфликт с преподавателем в сотрудничество? Спор с преподавателем, word Что делать с преподавателем? |
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
||
| 07.02.2024, 15:58 [ТС] | ||
|
0
|
||
|
496 / 543 / 131
Регистрация: 31.10.2016
Сообщений: 4,395
|
||
| 07.02.2024, 16:01 | ||
|
0
|
||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
||
| 07.02.2024, 16:03 [ТС] | ||
|
У нас же на деле получается обратная ситуация - некую информацию доносят до студентов, вешая на нее ярлык "научной", ссылок на источник не дают, либо ссылаются сами на себя, а с иными источниками (энциклопедиями) почему-то категорически не хотят считаться по типу "да, я это определение знаю, но лично мне оно не нравится...давайте то определение, которое я озвучивал".
0
|
||
|
496 / 543 / 131
Регистрация: 31.10.2016
Сообщений: 4,395
|
||||
| 07.02.2024, 16:08 | ||||
|
всё это может быть просто результатом умозаключений конкретного человека - изобретателя, тем он и отличается от первооткрывателя, что именно создаёт объект, которого не было до этого в природе Добавлено через 1 минуту Добавлено через 1 минуту
0
|
||||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
|||
| 07.02.2024, 16:16 [ТС] | |||
|
Даже условный стул не появился бы, если бы на нем было невозможно сидеть. Для этого нужны минимальные достоверные познания в той же анатомии человека и так далее по цепочке. К тому же все это должно иметь научную ценность. Т.е. грубо обтесать камень и назвать это новейшей вариацией стула - ценности не представляет. Или проще говоря, не вся информация представляет собой ценность, равно как и не всякое изобретение. Это скорее уже по части искусства и личных предпочтений. Там что угодно можно назвать "произведением" и обозначить еще как "огромную ценность", но это будет невозможно ни верифицировать, ни сфальсифицировать.
0
|
|||
|
2476 / 1622 / 742
Регистрация: 17.03.2022
Сообщений: 5,285
|
||
| 07.02.2024, 16:33 | ||
|
0
|
||
|
496 / 543 / 131
Регистрация: 31.10.2016
Сообщений: 4,395
|
|||
| 07.02.2024, 16:37 | |||
|
Добавлено через 1 минуту А с тобой тут вообще никто не разговаривает, так что не лезь куда не просят и общайся с такими же как сам.
0
|
|||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
||
| 09.02.2024, 08:15 [ТС] | ||
|
То бишь сделаем выводы, что ЯП = инкапсуляция, компьютер = инкапсуляция, бумага с ручкой = инкапсуляция, потому что с использованием всего этого сужается область поиска ошибок.
0
|
||
|
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
|
|||
| 23.11.2024, 13:47 | |||
|
В общем, наивно сформулированный ответ преподавателя про "поиск ошибок" раскрывается на самом деле в более формальное "управление сложностью". Т.е. ООП в общем и инкапсуляция в частности - это в первую очередь про управление сложностью (сложностью поиска ошибок в том числе). Почитать про это можно, например, у Макконела ( книга "Совершенный код").
0
|
|||
|
1 / 1 / 0
Регистрация: 20.08.2021
Сообщений: 44
|
||
| 08.10.2025, 12:47 | ||
|
или нынче преподаватели в вузах не учат, а только проверяют?
0
|
||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
|||
| 09.10.2025, 22:07 [ТС] | |||
|
В текстовых материалах, которые он скидывал, его устного варианта определения либо не было, либо ответ был как раз классическим. В любом случае, я не вижу никакого смысла принимать за чистую монету все, что любой препод рассказывает. Есть официальные научные источники и я ориентируюсь только на них, а не на какие-то индивидуальные интерпретации отдельных личностей, которые сами ни на какие источники сослаться не способны (а-ля сам себе ученый). Добавлено через 13 минут
0
|
|||
|
1 / 1 / 0
Регистрация: 20.08.2021
Сообщений: 44
|
||
| 09.10.2025, 22:47 | ||
|
Ну и опять же, если препод с прибабахами, то лучше выдать ему что он хочет, чтобы отстал, чем получить незачет. ну и судя по тому что вы написали в первом сообщении, он поинтересовался не тем как нужно делать, а почему именно так, чем такой подход хорош или плох. И если уж говорить о науке как таковой то там тоже есть разные мнения относительно скажем применения патернов к примеру и полезно знать обе точки зрения просто для лучшего понимания вопроса.
0
|
||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
||||||
| 10.10.2025, 04:18 [ТС] | ||||||
|
Суть его вопроса - в ключевом назначении чего-то, в данном случае инкапсуляции. Или проще говоря "для чего стали использовать инкапсуляцию?" Его ответ (по памяти) - "для того, чтобы проще было искать ошибки в коде", без иных дополнений и уточнений, т.е. это конечный ответ на поставленный вопрос. Как писал еще Аристотель - "если у чего-то много значений, то у него нет ни одного значения".
0
|
||||||
|
1 / 1 / 0
Регистрация: 20.08.2021
Сообщений: 44
|
|||||
| 10.10.2025, 10:59 | |||||
|
опять вариант с диктофоном очень хороший, так как в этом случае у вас что говорится "все ходы записаны" на будущее прост учтите этот момент, сегодня ведь это всё легко доступно...
0
|
|||||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
|||
| 10.10.2025, 17:16 [ТС] | |||
|
Иногда ВУЗы берут и вчерашних выпускников на роль преподавателей, которые уровнем могут быть даже ниже своих студентов. Много чего бывает в общем.
0
|
|||
|
1 / 1 / 0
Регистрация: 20.08.2021
Сообщений: 44
|
||
| 10.10.2025, 17:20 | ||
|
кстати случай со студентами это наверное лучше вариант, чем тот что у вас сложился, так как в этом случае человек скорее всего не отрастил себе громадное эго... хотя кто знает...
0
|
||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
||
| 10.10.2025, 17:24 [ТС] | ||
|
0
|
||
|
1 / 1 / 0
Регистрация: 20.08.2021
Сообщений: 44
|
||
| 10.10.2025, 18:06 | ||
|
приходит человек устраиваться на работу и ему говорят, ну вот, то что вы учили в ВУЗе вам придётся забыть! он говорит, а я и не учился, ответ, а мы не берем людей без высшего образования. Сейчас если говорить о ИТ, вам преподы в ВУЗе нафиг не нужны чтобы стать специалистом, компьютер у вас есть, практически любая литература специальная либо есть возможность купить за вменяемые деньги, либо вообще скачать, а также куча разных видеокурсов. И последние несколько лет ещё и нейросети добавились, где можно задавать вопросы и они будут подробно разжовывать, да с ними есть нюансы, но тем не менее это хорошее подспорье и в отличие от человека, алгоритмы не будут злиться на глупые вопросы. Есть такая история, чел занимался программированием со школы сам, потом поступил в престижный вуз, после 2го курса его бросил, родителям сказал, что там только теряет время, сейчас работает за границей, зарабатывает больше родителей. Так что учитесь сами, а с преподами просто как-то решайте вопросы, чтобы пройти через это и иметь корку, вот и всё.
0
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,910
|
||||
| 11.10.2025, 12:27 | ||||
|
1
|
||||
| 11.10.2025, 12:27 | |
|
время, затрачиваемое преподавателем на экзамене Стоит ли мне быть преподавателем? Найти количество лекций, прочитанных преподавателем по данному предмету Не работает программа на Mathcad, написанная преподавателем? Учитель привел неверную программу Создать класс- вектор, который имеет указатель на тип определенный преподавателем и число элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|