Pull to refresh

Comments 24

Вы все неверно поняли. Статьи были не «процедурное vs ООП» а «функциональное vs ООП» – а это две большие разницы.
Тогда уж «фунциональные ЯП vs императивные ЯП». Но речь здесь не об этом.
Чистых функциональных языков не так уж и много, тот же CL мультипарадигменный.
UFO just landed and posted this here
Если мы говорим об ООП, то это «программирование с использованием концепции системы объектов». Все остальные вытекающие отсюда частные выводы (как, например, «полиморфизм») вторичны.
Применимость этой концепции возможно только при достаточном уровне знаний и навыков. Именно об этом я и пишу в завуалированной (немного литературной) форме. Возможно, что мой язык изложения должен быть попроще.

Каким критериям соответствует код на питоне? Не совсем понятно из вашего комментария…
UFO just landed and posted this here
Я согласен что без декомпозиции никак нельзя. По большому счету, без нее нигде нельзя.
Если мы начинаем автоматизировать бух.учет, то нам обязательно нужен аналитик, который «в теме бух.учета», он разложит (OOA) всю офф-лайн систему на отдельные составляющие, сконвертирует (OOD) эту информацию в некое ТЗ и дальше отдаст программисту, который уже выберет использовать ему OOP или нет :)
UFO just landed and posted this here
Сорри, но когда я слышу «это — бомба», то понимаю, что этот вопрос еще до конца не исследован :) Ничего личного, просто исходя из собственного опыта :)
Понимаю, что сейчас мою карму обстреляют из минусомётов, но хоть выскажусь...)
Всё ли что нас окружает — объекты? Идеи тоже являются объектами?
UFO just landed and posted this here
Идеи имеют мысленную форму, затем переродаются в свою материальную реализацию. Идеи имеют свойства. Идею можно родить или выкинуть из головы. Почему бы и да.
UFO just landed and posted this here
О, спасибо, почитаю) Похоже, что эта тема затрагивает семантические сети.
Вы тут нас как бы во времена Платона отправляете.
А что принципиально изменилось со времени его жизни? ) Разве что успехи технократии…
Идея как была мыслеформой так и осталась, только теперь её можно достаточно быстро изложить аудитории, которая в десятки тысяч раз больше, чем во времена Платона)
Как Вы представите в виде объекта процесс? Или, допустим, AST?
Если мы подразумеваем под процессом некое действо, например, — «есть» или «бежать», то это действие (глагол) автоматически переконвертируется в существительное «Приём пищи» или, соответственно, «Оздоровительный бег» и становится объектом со своими свойствами, методами и различными вариантами расширения функциональности: «Приём пищи»->«Приём нездоровой пищи» и т.д.
Хорошо, допустим у нас есть аббревиатура AST, которую мы можем трактовать по-разному, но возьмем для примера (раз уж тут программирование) abstract syntax tree.
У этого AST есть вершина, ветки, листья (которые могу быть вырезаны или вставлены).Объект?
Подробнее об этом AST в википедии.

Но допустим, что AST — это Air Staff Target (разработка штаба ВВС), тогда это уж точно объект со своими свойствами и методами. Свойства — цели, люди (которые, в свою очередь, тоже объекты), методы — разведать, нанести удар и т.п.
UFO just landed and posted this here
«вырезаны» и «вставлены» — методы.
Но если эти методы вынести выше, в объект «садовник», тогда да — будет структура.
И какими, по-вашему, сообщениями должны обмениваться вершина, ветки и листья? Зачем нужно ООП для описания дерева, когда можно обойтись без него?
Sign up to leave a comment.

Articles