Программирование и проектирование (методологический...

14
Программирование и проектирование (методологический анализ) Часть вторая Розин Вадим Маркович Институт философии РАН 18 января 2017 г.

Upload: vadim-karastelev

Post on 13-Apr-2017

73 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Программирование и проектирование (методологический анализ)-18-01-17

Программирование и

проектирование

(методологический анализ) Часть вторая

Розин Вадим Маркович

Институт философии РАН

18 января 2017 г.

Page 2: Программирование и проектирование (методологический анализ)-18-01-17

Общие характеристикиПрограммирование ‒ популяционный феномен, поэтому

необходима характеристика разных типов. 1. Программирование ‒ алгоритм (задание последовательности действий исполнителя, основывается на рефлексии опыта, результаты реализации сходны или отличны от замышляемых).

2. Программирование социальных изменений (опирается на ценности проектировщика, схемы, знания процессов, частично, удовлетворяет требования технологизации; как правило, результаты реализации отличны от замышляемых). Кейс ‒ программа Л.С. Выготского 1927 г. и программы ГП.

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

4. Компьютерное программирование (удовлетворяет требованиям технологизации (см. сл. слайд); создаются программы, позволяющие получить результаты, которые замышлялись; с этим видом связан один из идеалов программирования). Другой идеал ‒ методологический.

Page 3: Программирование и проектирование (методологический анализ)-18-01-17

продолжение

5. Два полярных типа. 1. Программирование, как

один из типов технологии (конкуренция, индустриальное машинное производство, разделение труда, ограниченное время, качество, экономия, представление в форме операций и условий, подготовка «техников»). 2.

Программирование слабо затронутое процессом

технологизации.

6. Различие форм концептуализаций (осознание и понимание программирования в культуре). Три

ранга осознания программирования: нулевой

(осознание полностью отсутствует), первый ранг

(рефлексия в дисциплине) и второй (в методологии, анализ понятия).

Page 4: Программирование и проектирование (методологический анализ)-18-01-17

Характерное понимание алгоритма

Конечность (за конечное число шагов должен быть получен результат); дискретность (алгоритм должен быть разбит на последовательность выполняемых шагов); понятность (должен содержать только те команды, которые может выполнить конкретный исполнитель); точность алгоритма (каждая команда должна пониматься однозначно); массовость (составленный алгоритм должен подходить для решения подобных задач с разными исходными данными); детерминированность (результат однозначно определяется исходными данными).• Алгоритм — это понятное и точное предписание

исполнителю, выполнить конечную последовательность шагов, приводящей от исходных данных к искомому результату

Page 5: Программирование и проектирование (методологический анализ)-18-01-17

Иллюстрация

Чтобы приготовить эликсир мудрецов, или философский

камень, возьми, сын мой, философской ртути и накаливай,

пока она не превратится в зеленого льва. После этого

прокаливай сильнее, и она превратится в красного льва.

Дигерируй этого красного льва на песчаной бане с кислым

виноградным спиртом, выпари жидкость, и ртуть

превратится в камедеобразное вещество, которое можно

резать ножом. Положи его в обмазанную глиной реторту и не

спеша дистиллируй… Киммерийские тени покроют реторту

своим темным покрывалом, и ты найдешь внутри нее

истинного дракона… Возьми этого черного дракона, разотри

на камне и прикоснись к нему раскаленным углем. Он

загорится и, приняв вскоре великолепный лимонный цвет,

вновь воспроизведет зеленого льва. Сделай так, чтобы он

пожрал свой хвост, и снова дистиллируй продукт. Наконец,

мой сын, тщательно ректифицируй, и ты увидишь появление

горючей воды и человеческой крови (Dumas, 1837, с. 30).

Page 6: Программирование и проектирование (методологический анализ)-18-01-17

Иллюстрация

1. Выготский считает, что настоящий образец науки демонстрирует естествознание, а существующая психология – результат ошибочного мышления. 2. Отсюда методологическая программа: безусловное превращение психологии в естественную науку, позволяющую управлять поведением человека. «Не Шекспир в понятиях, как для Дильтея, но психотехника - в одном слове, т.е. научная теория, которая привела бы к подчинению и овладению психикой, к искусственному управлению поведением». «Мы исходили из того, что единственная психология, в которой нуждается психотехника, должна быть описательно-объяснительной наукой. Мы можем теперь добавить, что эта психология, кроме того, есть наука эмпирическая, сравнительная, наука, пользующаяся данными физиологии, и, наконец, экспериментальная наука».

Page 7: Программирование и проектирование (методологический анализ)-18-01-17

Схематизация материала

проблемная схема новая

ситуация реальность

означение

ДЕЙСТВИЯ

S (ис) S (к)

Page 8: Программирование и проектирование (методологический анализ)-18-01-17

Истолкование схемы

1. Проблемная ситуация: кризис в психологии (это кризис реконструируется Выготским, исходя из его понимания, что такое наука).

2. Схема и новая реальность: истолкование кризиса в психологии как результат ложного, идеалистического понимания психологами науки и непонимания ими естественнонаучного идеала, расхождения с ним (неявный смысл).

3. Действия: программа построения «Общей психологии» как естественной науки.

4. S (ис) S (к): В результате реализации этой программы существующая «плохая» психология S (ис) превратится в нормальную науку S (к).

Page 9: Программирование и проектирование (методологический анализ)-18-01-17

продолжение

Судьба программы Л.С.Выготского: на Западе ее игнорировали, в СССР реализовали в форме теории деятельности А.Н. Леонтьева. Т.е. важен социокультурный контекст.

Анализ психологии показывает, что реализовать естественнонаучный или гуманитарный подходы удается только частично, реально складывается вид деятельности, отличный от обоих образцов. Теория З. Фрейда.

ПРОБЛЕМНАЯ НАРРАТИВЫ СИТУАЦИЯ │

(1. помочь пациенту, СХЕМЫ ИДЕАЛЬНЫЕ 2. понять природу его │ ОБЪЕКТЫ психики) (практика) (научное

познание)

Page 10: Программирование и проектирование (методологический анализ)-18-01-17

Проектирование (предпосылки)(архитектурное)

1. Семиотические (схемы ‒ рисунки, планы, чертежи; расчеты площадей, объемов, элементов и др.).

2. Позиция в деятельности (архитектор ‒ организатор работ по изготовлению сооружения и в этом отношении своего рода «программист»). Схемы и расчеты не задают целое, это только средства архитектора.

3. Характер коммуникации (заказчик ‒ архитектор; роль схем, представляющих для заказчика функционирование и строение сооружения). Тип кооперации (архитектор - руководитель работ строителей).

4. Влияние инженерии (связь процессов и конструкций, роль научных знаний и расчетов конструкций).

5. Процесс технологизации (см. предыдущий слайд)

Page 11: Программирование и проектирование (методологический анализ)-18-01-17

Продолжение (становление)

1. Разделение труда под влиянием технологизациимежду теми, кто замышляет, конструирует и рассчитывает, и теми, кто изготавливает изделие(машину, дом и пр.).

2. «Инженеризация» и технологизация замышления, конструирования и расчета изделия (любые процессы, а не только природные, расширенное понимание конструкций; использование научных, технических и опытных знаний; расчеты всех процессов и конструкций). 3. Формирование процедур семиотического конструирования изделия (задание на схемах новой или типовой реальности, сборка характеристик изделия и требований к нему, варьирование и анализ вариантов, построение моделей, разработка строения и программ изготовления, конкретизация).4. Осознание проектирования как самостоятельного вида деятельности и практики (Ридлер, Розенберг)

Page 12: Программирование и проектирование (методологический анализ)-18-01-17

Методологические основания1. «Семиотическое» ‒ Схемы (схема задает новую объектную реальность, позволяет соединять разные характеристики проектируемого изделия, задает видение целого или элементов, определяет деятельность). В данном случае конфигурируются: требования, идущие от заказчика и самого проектировщика, от смежников (разделение труда внутри проектирования), характеристики процессов и конструкций, деятельности изготовления и конструирования. Эскизы, планы, разрезы.2. «Эпистемическое»: А) Создание на основе схем, знаний и расчетов моделей. Размеры, формы и пропорции, картины. Конкретные характеристики процессов и конструкций определяются, с одной стороны, на основе научных, технических или опытных знаний (а также норм проектирования), с другой ‒ расчетов. Б) «Оптимизация моделей» (варианты решений, их анализ, выбор оптимальных вариантов). 3. «Логическое» (логика конструирования). От схем к моделям, от целого к частям и обратно, от функционирования к строению, от строения к конструкциям и программе изготовления, от принципиальных решений к оптимальным, т.е. более качественным, дешевым и пр. (удовлетворяются требования заказчика, вкусы проектировщика, требования технологизации).

Page 13: Программирование и проектирование (методологический анализ)-18-01-17

Традиционное проектирование как идеальный тип

1. Конструирование объекта проектирования и программирование его изготовления ‒ две стороны процесса проектирования.

2. Программа задается в форме строения объекта. Предполагает знание технологии изготовления.

3. Проектирование, осуществляется отдельно от реализации проекта и опирается на «языки проектирования» (ЯП).

4. ЯП включают в себя: разные типы схем и проектных моделей (технические проекты, рабочие проекты), научные, технические и опытные знания, нормы проектирования, прототипы (образцовые проекты).

5. Заданная в схемах объектная реальность представляет собой вариант известных отношений. Поэтому возможно построение проектных моделей.

Page 14: Программирование и проектирование (методологический анализ)-18-01-17

Нетрадиционное проектирование как идеальный тип

1. Концептуально деятельность понимается как проектирование, поэтому имеет место замышлениенового, конструирование проектируемого объекта, установка на реализацию проекта. 2. Дефицит знаний и норм плюс неадекватное понимание, что собой представляет сфера реализации проектов, делает невозможным построение проектных моделей.3. Тем не менее, проектировщики в силу «проектного фетишизма» (все, что спроектировано может быть реализовано так, как задумано) истолковывают построенные ими конкретизированные схемы как проектные модели. 4. Однако подобные проекты или вообще не удается

реализовать, или же созданный в материале объект существенно отличается от того, который был задуман и спроектирован.