LINUX.ORG.RU

ООП

 


1

1

Всем понятно что такое ООП (ООП - это объекты + рандомный набор
принципов программирования).
Но вот зачем работодатели требуют знания от будущих работников что
значит этот термин?
Знание смысла этого термина как то улучшает качество кода?
Если человек скажет что: «ООП это показавшая свою низкую
эффективность концепция», то его код лучше что ли будет или хуже?

★★
Ответ на: комментарий от jtootf

Я считаю у каждого термина должно быть одно определение.
Тогда этим термином можно пользоваться. На основе этого термина можно, строить логическую цепочку рассуждения.

Int0l ★★
() автор топика
Ответ на: комментарий от Int0l

Если не лезть в дебри определений, наверное, основным отличием является абстракция объекта и его независимого поведения, остальное второстепенно. К примеру, в функциональной парадигме есть только подстановки и редукции, там нет никаких объектов в ООП-смысле, во всяком случае в чисто подстановочной модели, такой как лямбда-исчисление. Тут еще во многом от взгляда на вычисления зависит. Если синтаксис и семантика языка это отражает и подчеркивает, значит перед нами какой-никакой ООП-язык.

goodbigbeer
()
Ответ на: комментарий от goodbigbeer

в функциональной парадигме есть только подстановки и редукции

следует также понимать, что в чисто функциональном стиле практически никто не пишет. так, в Haskell-среде были статьи настаивающие на использовании термина аппликативное программирование применительно к Haskell

jtootf ★★★★★
()
Ответ на: комментарий от Int0l

Я считаю у каждого термина должно быть одно определение.

это замечательно. у термина ООП нет одного определения. именно поэтому на собеседованиях задаётся вопрос, который тебя задел. что-то ещё непонятно?

jtootf ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.