2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Про два подхода к решению задач.
Сообщение21.12.2014, 22:13 
Заслуженный участник


27/04/09
28128

(Мысленный эксперимент.)

Хочу, к примеру, спроектировать диван. Получаю нераспараллеливаемые вопросы о материалах (разнообразные: доступность, цены, прочность, вид, акустика и т. д.), внешнем виде, конструкции; способе производства, новизне (и пиаре даже, возможно), вариантах этого дивана (материалы, вид, конструкция снова; дополнительные подушки, например, или зеркально симметричная версия, и обязательно и т. д.). По-моему, гарантированное и необходимое (а я про что) нисхождение займёт краткий миг, а остальные вниз-вверх будут уже вызваны конкретными ситуациями, метод решения которых обычно никак не сводится к абстракции/конкретизации, т. е. одним только перебором разных способов прибавления/убавления детализации его не открыть. По мере продвижения всё вообще может довольно сильно запутаться и уйти в разные версии (и вре́менные) — и вот о вопросе версий было бы намного полезнее говорить, чем о сабже, по-моему. Отложенный выбор лучше поспешного — может, и тривиально, но это явно более полезная заметка, чем то самое.

Aritaborian в сообщении #950442 писал(а):
А почему она «печально известная»?
Вариант, попадавшийся мне, был замесью философии на воде. :-)

Aritaborian в сообщении #950442 писал(а):
Но это «более конкретное» не отменяет существование парадигм «снизу вверх» и «сверху вниз».
Ну вот это как-то язык не поднимается назвать «парадигмой». Для меня это выводимое свойство, при этом не очень информативное. Как, например, цвет надписи на корпусе ручки (для письма) — он мало коррелирует с причинами и способом её использования.

 Профиль  
                  
 
 Re: Про два подхода к решению задач.
Сообщение21.12.2014, 22:20 


15/12/14

280
В научных исследованиях кстати пути поиска "с низу вверх" и "сверху вниз" - более выражены, теория как правило идёт сверху вниз, отыскивая обобщения и опускаясь к наблюдениям, а практика- снизу вверх, постепенно совершенствуя материальную базу.

 Профиль  
                  
 
 Re: Про два подхода к решению задач.
Сообщение21.12.2014, 22:29 
Аватара пользователя


22/09/09

1907
arseniiv в сообщении #950435 писал(а):
Кому и когда помогала эта онтологическая деталь (допустим, что определены эти подходы точно), и не придумали ли эти «подходы» те, кто программировать не программирует, а чем-то заняться для виду нужно? (Вполне возможно, что это и идёт из какой-нибудь вполне приличной (и, в дополнение, старой — времён появления процедур) работы, где, однако, и слова, и приоритеты были другие, так что оригинал ни при чём.)
См., нпр., П. Грогоно, Программирование на языке Паскаль, М.:Мир, 1982, С. 294. Далее автор в качестве примера приводит поэтапную разработку программы генератора перекрестных ссылок. Т.о. можно видеть, что это очень полезная деталь, хотя бы для учебного процесса. Указанная книга не первоисточник, и кто первый предложил эти термины, мне неизвестно. Список литературы, в том числе и более новой, можно найти в англо-Википедии, см. Top-down and bottom-up design. Помнится, при появлении ОО-Паскаля Turbo Pascal 5.0 утверждалось, что ООП предполагает последовательную конкретизацию: базовый класс - потомки.
Aritaborian в сообщении #950438 писал(а):
полагаю, эти подходы имеют отношение не только и не сколько к программированию, но к проектированию (design) в целом.
В упомянутой вики-статье это утверждается. Очень интересны мнения, высказанные на странице обсуждения этой статьи.

-- Вс дек 21, 2014 22:37:59 --

arseniiv в сообщении #950450 писал(а):
Ну вот это как-то язык не поднимается назвать «парадигмой».
Да. Парадигмы это, нпр., ООП. А top-down и bottom-up - это только методы разработки. Глядя на конечный исходный код программы, обычно невозможно сказать, как ее делали - сверху или снизу.

 Профиль  
                  
 
 Re: Про два подхода к решению задач.
Сообщение31.01.2015, 18:20 


09/11/11
45
Омск
формализовать это бессмысленно. интуиция покажет верный путь.

 Профиль  
                  
 
 Re: Про два подхода к решению задач.
Сообщение31.01.2015, 18:49 
Супермодератор
Аватара пользователя


20/11/12
5728
 !  nshell32, замечание за бессодержательный некропост.

 Профиль  
                  
 
 Re: Про два подхода к решению задач.
Сообщение09.02.2015, 17:32 
Аватара пользователя


27/02/09

416
Мегаполис
melnikoff в сообщении #950368 писал(а):
Как Вы решаете задачи – от нахождения частностей в сторону общего или наоборот от общего к частному? Как лучше?


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

все "решающие по жизни" (к которым скромно и себя причисляю, полагая что уже имею право) задачи говорят о подходах,
методиках, ..., которые всегда синтез каких-то общих и частных моментов

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group