|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
|
Инкапсуляция и конфликт с преподавателем15.01.2024, 02:20. Показов 11666. Ответов 112
Доброго времени суток всем!
Объясню суть происходящего. Я, как студент ВУЗа, недавно провалил попытку сдать зачет по такой дисциплине, как "Теория разработки ПО" (ТРПО). Мне достался вопрос про инкапсуляцию, наследование и полиморфизм. В общем-то суть этих принципов мне ясна в достаточной мере после изучения различной литературы и применения знаний на практике. Однако, с преподавателем случился серьезный конфликт, т.к. он, по неизвестной до конца причине, не считается с книжными или энциклопедическими определениями основных принципов ООП. А проблема тут в том, что подобные книжные определения (с его точки зрения) говорят о том, КАК что-то должно быть реализовано. Т.е. объясняют механизмы реализации, но не отвечают на вопрос ПОЧЕМУ именно так, а не по другому. Уважаемые знатоки ООП, расскажите тогда мне, каких же объяснений ожидает преподаватель на предмет "почему придумали ООП и конкретно инкапсуляцию". Я, честно говоря, в полной расстерянности, т.к. книжные варианты с его точки зрения не дают полной картины происходящего. От него слышал только какие-то туманные фразы про Бьерна Страуструпа, который очень усердно пилил механизм инкапсуляции в C++ именно по этой загадочной причине, и еще какую-то невнятную проблему с тем, что некий сотрудник из команды разработчиков может забыть что-то где-то применить. Вот что он сам предлагает рассматривать, однако и это не исчерпывающий ответ на его вопрос:
1
|
|
| 15.01.2024, 02:20 | |
|
Ответы с готовыми решениями:
112
Как превратить конфликт с преподавателем в сотрудничество? Спор с преподавателем, word Что делать с преподавателем? |
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
||
| 07.02.2024, 15:58 [ТС] | ||
|
0
|
||
|
483 / 528 / 131
Регистрация: 31.10.2016
Сообщений: 4,266
|
||
| 07.02.2024, 16:01 | ||
|
0
|
||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
||
| 07.02.2024, 16:03 [ТС] | ||
|
У нас же на деле получается обратная ситуация - некую информацию доносят до студентов, вешая на нее ярлык "научной", ссылок на источник не дают, либо ссылаются сами на себя, а с иными источниками (энциклопедиями) почему-то категорически не хотят считаться по типу "да, я это определение знаю, но лично мне оно не нравится...давайте то определение, которое я озвучивал".
0
|
||
|
483 / 528 / 131
Регистрация: 31.10.2016
Сообщений: 4,266
|
||||
| 07.02.2024, 16:08 | ||||
|
всё это может быть просто результатом умозаключений конкретного человека - изобретателя, тем он и отличается от первооткрывателя, что именно создаёт объект, которого не было до этого в природе Добавлено через 1 минуту Добавлено через 1 минуту
0
|
||||
|
5 / 5 / 0
Регистрация: 26.12.2010
Сообщений: 42
|
|||
| 07.02.2024, 16:16 [ТС] | |||
|
Даже условный стул не появился бы, если бы на нем было невозможно сидеть. Для этого нужны минимальные достоверные познания в той же анатомии человека и так далее по цепочке. К тому же все это должно иметь научную ценность. Т.е. грубо обтесать камень и назвать это новейшей вариацией стула - ценности не представляет. Или проще говоря, не вся информация представляет собой ценность, равно как и не всякое изобретение. Это скорее уже по части искусства и личных предпочтений. Там что угодно можно назвать "произведением" и обозначить еще как "огромную ценность", но это будет невозможно ни верифицировать, ни сфальсифицировать.
0
|
|||
|
2465 / 1611 / 741
Регистрация: 17.03.2022
Сообщений: 5,235
|
||
| 07.02.2024, 16:33 | ||
|
0
|
||
|
483 / 528 / 131
Регистрация: 31.10.2016
Сообщений: 4,266
|
|||
| 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
|
||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||||
| 11.10.2025, 12:27 | ||||
|
1
|
||||
| 11.10.2025, 12:27 | |
|
время, затрачиваемое преподавателем на экзамене Стоит ли мне быть преподавателем? Найти количество лекций, прочитанных преподавателем по данному предмету Не работает программа на Mathcad, написанная преподавателем? Учитель привел неверную программу Создать класс- вектор, который имеет указатель на тип определенный преподавателем и число элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж»
Уважаемые коллеги!
Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
|
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
|
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
|
Просветление в 5 секунд
kumehtar 10.07.2026
Андрей Веретенников выдал фразу недавно: "Вам не обязательно кем-то себя считать"
|
|
Эксперимент с картинкой-обложкой на CodinGame
Adler 10.07.2026
Решил на днях провести эксперимент. У меня есть аккаунт на CodinGame, ТОП-3 по РФ среди 2200 участников (в разделе соревнования по программированию ИИ-ботов). Там есть обложка, куда можно влепить. . .
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|