Мыслим ли мы объектами?
От: A13x США  
Дата: 13.08.12 20:53
Оценка:
Для начала отступление:
Не так давно наткнулся на замечательную книгу в которой делаются попытки осмыслить деятельность мозга и дать практические рекомендации по качественному улучшению процессов мышления.
Книга примечательна еще и тем, что написана программистом, который для лучшего понимания пытается дать доступные аналогии для объяснения процессов мышления, например —

Your brain is configured as a dual-CPU, single-master bus design, as shown in Figure 3.1.
As we’ll see in this chapter and the next, this dual design presents some problems, but it also presents some terrific opportunities that you might not be aware of.


Через всю книгу красной нитью идет тезис о том, что "креативность", умение находить решения новых задач, творческий потенциал предоставляется так называемым R-режимом — R-mode.

Примечательно, что для данного режима характерно мышление вне слов:

he right side of the brain (right-mode) is
1) holistic — likes to view things all at once, enjoys understanding things in overall structures and patterns which often leads to an assortment of conclusions
2) nonverbal — likes to be conscience of things without giving attention to words
3) intuitive — likes to make broad leaps of insight and understanding which are often founded upon feelings, visual images, guesses or unfinished patterns
4) synthetic — likes to combine things into complete wholes, such as putting together puzzle pieces into one big image
5) spatial — likes to perceive how things are in relation to other things, enjoys understanding how things fit together into a whole
6) concrete — likes to find connections between things as they are at the present moment
7) nonrational — likes to not have an awareness of time and is
8) analogic — likes to find similarities between things and perceive metaphoric relationships.


Отсюда кажется разумным вывод, что не стоит пытаться втиснуть мышление в рамки OOP или FP моделей, а уж если вы пытаетесь это сделать, то стоит для начала попробовать формализовать хотя бы собственный процесс мышления, т.е. привести мало-мальски понятную и жизнеспособную математическую модель поиска вами решения нетривиальной задачи.

Последнее как раз все более представляется маловероятным и принципиально неформализуемым, особенно с учетом характеристик R-режима 1 — holistic — ни одна объемная модель в терминах слов не будет понятна сразу, как вы на нее посмотрите, вот почему для облегчения понимания предлагают рассмотреть UML-диаграммы и прочие 10000-feet overview картинки; 2 — nonverbal — попытайтесь изложить как вы пришли к решению какой-либо задачи по программированию, а когда вам покажется что вы сумели это сделать — экстраполируйте ваш подход на другую сходную задачу. Сложность заключается в плохой формализации "механизмов" поиска решения в нашем мозгу, который действует вне слов; 3 — intuitive (про интуицию, кажется, и так все понятно).

Собственно сам факт появления ООП и ФП, императивного и декларативного программирования свидетельствует о проявлениях разных граней нашего мышления.
Еще одна цитата:

Why Emphasize R-mode?

We want to use R-mode more than we have because the R-mode provides intuition, and that’s something we desperately need in order to become experts. We cannot be expert without it. The Dreyfus model emphasizes the expert’s reliance on tacit knowledge; that’s over here in the R-mode as well.
Experts rely on seeing and discriminating patterns; pattern matching is here too.

R-mode’s analogic and holistic thinking styles are very valuable to software architecture and design—that’s the stuff that good designs are made of.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.