Автор Тема: ООП -- антимодульно и антипараллельно  (Прочитано 7000 раз)

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
В Университете Карнеги-Меллона заменили курс обучения ООП на ФП у студентов-первокурсников:
https://existentialtype.wordpress.com/2011/03/15/teaching-fp-to-freshmen/
"Teaching FP to freshmen"
Цитировать
Object-oriented programming is eliminated from the introductory curriculum, because it is both anti-modular and anti-parallel by its very nature, and hence unsuitable for our purposes.
"Объектно-ориентированное программирование было изъято из вводного курса, поскольку оно одинаково антимодульно и антипараллельно, и поэтому не годится для целей обучения"
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
Re: ООП -- антимодульно и антипараллельно
« Ответ #1 : Ноябрь 29, 2014, 12:08:42 pm »

Только тезис, обоснования не будет, как обычно? :D
Я походил по ссылкам и вообще ничего не понял, если честно. Ссылаются на какую-то непонятную PDF-ку, в которой речь о замене Java на Python, а в записи в блоге речь про Standard ML. :o


И потом, там же чётко написано:
Цитировать
The functional and imperative programming classes are independent of one another, and both are required for the new data structures class.
То есть от "императивщини" никто никуда не уходит. Правда там Сишечка простая.
Цитировать
Much of the course will be conducted in a subset of C amenable to verification, with a transition to full C near the end. 


Но я всё-равно обоснований, что ООП антимодульно и антипараллельно не увидел нигде. Может, в сообществе адептов лямбы принято просто декламировать без обоснований в виде, например, ссылок на исследования... ;D


Так 2011 года запись то! Результаты то есть от замены ООП на ФП?
« Последнее редактирование: Ноябрь 29, 2014, 12:10:16 pm от kemiisto »

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
Re: ООП -- антимодульно и антипараллельно
« Ответ #2 : Ноябрь 29, 2014, 12:16:11 pm »
Вот тут есть обсуждение этого вброса. :)
Цитировать
This article is not controversial. Controversy involves examination, argument and discussion. What you have here is some ignorant academic who puts out two quite fundamental accusations in just one single statement, without bothering to provide any arguments.


Собственно, тут и обсуждать нечего. Сначала этот троллоло должен был потрудиться объяснить, что именно он понимает под ООП и показать, в каком смысле оно антимодульно и антипараллельно. А так, очередной вброс на фоне весеннего обострения. ;D

Илья Ермаков

  • Sr. Member
  • ****
  • Сообщений: 493
    • Просмотр профиля
Re: ООП -- антимодульно и антипараллельно
« Ответ #3 : Ноябрь 29, 2014, 01:26:56 pm »
Функциональный экстремизм.

Как в математике - теоретико-множественный.

Недостаточно ещё исхоженое богатое поле для самоудовлетворения - значит, пузырь будет надуваться.

Илья Ермаков

  • Sr. Member
  • ****
  • Сообщений: 493
    • Просмотр профиля
Re: ООП -- антимодульно и антипараллельно
« Ответ #4 : Ноябрь 29, 2014, 01:29:26 pm »
Народ в массе своей программит ООП в стиле Буча, VCL и прочего - с наследованиями реализации вместо агрегации, слабой декомпозицией - а потом удивляется: "А шо ж оно так тяжело думается-то в ОО-парадигме... Шо ж все эти иерархии такие корявые".

Чтоб понимать недостатки ООП и заниматься их преодолением (внутри ООП или другими парадигмами), нужно для начала его понимать бы.

dizer

  • Jr. Member
  • **
  • Сообщений: 80
    • Просмотр профиля
Re: ООП -- антимодульно и антипараллельно
« Ответ #5 : Ноябрь 29, 2014, 01:38:20 pm »
Химик  ;) кончайте мутить воду... Тут все просто - х..ня и больше сказать нечего. Можно (возможно и НУЖНО) переходить на другой язык программирования,  если изменилась в  чем то реальность  - (цели обучения, сроки, преподавательский состав, контингент учащихся), или не устраивает текущий результат - из того, что вы привели можно сделать вывод -
  писавший на 80% - дятел (по уровню аргументации), на 20% увлекающийся дятел - иными словами неадекват (либо по тому, что тупой, либо по тому, что увлекается) - и не понятно, что хуже...

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: ООП -- антимодульно и антипараллельно
« Ответ #6 : Ноябрь 29, 2014, 01:53:05 pm »
Как в математике - теоретико-множественный.
Или как в физике -- квантово-механический, ага...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

kemiisto

  • Jr. Member
  • **
  • Сообщений: 64
    • Просмотр профиля
    • kemiisto.ru
Re: ООП -- антимодульно и антипараллельно
« Ответ #7 : Ноябрь 29, 2014, 02:01:36 pm »
Или как в физике -- квантово-механический, ага...
С физикой то, как раз, совсем другая история. Бо физика - наука о природе. Фантазировать можно сколько угодно, но если ваши фантазии не описывают эту самую природу, вы по-просту идёте лесом. ;D  С квантовой теорией в этом плане всё как раз в порядке: фантазёрство то ещё, чего уж там, но работает. В смысле хорошо описывает госпожу природу. ;)

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: ООП -- антимодульно и антипараллельно
« Ответ #8 : Ноябрь 29, 2014, 02:03:16 pm »
Химик  ... из того, что вы привели можно сделать вывод -
  писавший на 80% - дятел (по уровню аргументации), на 20% увлекающийся дятел - иными словами неадекват (либо по тому, что тупой, либо по тому, что увлекается) - и не понятно, что хуже...
Незнаю, кто такой Dan Licata, упомянутый в том блог-посте, а вот автор этого блога Robert Harper -- человек весьма известный в западном Computer Science, автор книги "Programming in Standard ML", например. Уж кем кем, а дятлом его назвать трудно...
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

dizer

  • Jr. Member
  • **
  • Сообщений: 80
    • Просмотр профиля
Re: ООП -- антимодульно и антипараллельно
« Ответ #9 : Ноябрь 29, 2014, 02:56:21 pm »
человек весьма известный в западном Computer Science, автор книги "Programming in Standard ML", например. Уж кем кем, а дятлом его назвать трудно...
Жень - извини .. но Computer Science и переход  на другой язык (парадигму) - работают  в РАЗЛИЧНЫХ плоскостях... Computer Science - на сегодняшний день это наука "обо всем" (некоторые,кстати, говорят, что "ни о чем", и , даже отказывают ее в праве считаться наукой). Обучение (в рамках курса)  - вполне конкретно - ставятся определенные цели, учитывается контингент, отведенное время, преп. состав... (это помимо ФИКСИРОВАННОМ, в какой то степени материале).

Илья Ермаков

  • Sr. Member
  • ****
  • Сообщений: 493
    • Просмотр профиля
Re: ООП -- антимодульно и антипараллельно
« Ответ #10 : Ноябрь 29, 2014, 07:06:15 pm »
Или как в физике -- квантово-механический, ага...

Речь не о теории множеств, а о попытках навязать её как единственный аксиоматический фундамент для всего здания математики.
О "бурбакизме". Короче, хотя б Арнольда почитайте по этому поводу.