LINUX.ORG.RU
ФорумTalks

Применимость математики


0

2

Некоторые последние споры на ЛОР вызвали у меня мозговую деятельность.

Как известно, применимость науки в разных дисциплинах разная. Вот я попытался составить цепочку, в которой применимость математики все меньше и меньше:

Физика, Проектирование электронной аппаратуры, Программирование, Экономика, Менеджмент.

Уважаемый ЛОР, чем же обусловлена такая закономерность?

ЗЫ. Варианты «там адепты все тупее и тупее» не рассматриваются.

ЗЗЫ. Блин, активизации мозговой деятельность не хватило что бы написать при чем тут Development. Читая про менеджмент и экономику у меня появилось стойкое ощущение, что там одни и те же проблемы, что и в программировании (не точно, не повторяемо и так далее).

★★★★★

Последнее исправление: dizza (всего исправлений: 2)
Ответ на: комментарий от shty

> мой тезис прост: если задача решается интуитивно - это прекрасно, но этого совершенно недостаточно, требуется строгое доказательство, ибо «интуитивное решение», сколь гениальным оно бы ни было бы, даёт на выходе лишь гипотезу

«Строгое доказательство» мы можем получить только тогда, когда посмотрим на результат (взошло Солнце или нет). Мы всегда получаем доказательство с той или иной степенью строгости, которая нас удовлетворяет - либо не удовлетворяет. Конечно, если степень строгости, которую предоставляет нам интуиция, нас не удовлетворяет (задача предполагает слишком сильные риски, чтобы полагаться на интуицию, например), то нам следует использовать другие способы решения. Я с этим не спорил, более того - сам об этом говорил в самом начале.

anonymous
()
Ответ на: комментарий от anonymous

Ну а теперь я разжевываю. Если Солнце восходило каждый день тысячу лет назад, сто лет назад, год назад, позавчера, вчера и сегодня, то мы не можем утверждать, что оно взойдет завтра. Единственный способ подтвердить подобное утверждение, это подождать до завтра и проверить. Все остальные методы верификации никакой гарантии дать не могут. единственный метод - прямая экспериментальная проверка.

а, ну тогда иди наблюдай за орбитами электоронов

shty ★★★★★
()
Ответ на: комментарий от anonymous

На научном симпозиуме общаются при помощи пространных намеков, всячески избегая говорить конкретику?

с т.з. пресловутого пятиклассника - вне всякого сомнения

shty ★★★★★
()
Ответ на: комментарий от anonymous

> И у тебя есть вся информация вселенной, Господи?

Вот мы и подходим к главному. Не важно, где информация находится ДО проведения эксперимента, главное, что _у нас_ ее нет. А вот после эксперимента - у нас информация есть. Например, о существовании вывода математического утверждения.

anonymous
()
Ответ на: комментарий от anonymous

Это пространный намек на то, что не просил? Или как? Ну может не ты, кто-то другой. Чего ты то тогда влез?

вот до чего доводит поедание мелков против тараканов

//деменция, как она есть

shty ★★★★★
()
Ответ на: комментарий от shty

> а, ну тогда иди наблюдай за орбитами электоронов

В науке нам не нужна максимальная строгость, нам нужна строгость, которая приносит гарантированный профит (повторяемость результата). Вот и все.

anonymous
()
Ответ на: комментарий от shty

> с т.з. пресловутого пятиклассника - вне всякого сомнения

Я думаю, это не так с точки зрения кого угодно.

anonymous
()
Ответ на: комментарий от anonymous

> А вот после эксперимента - у нас информация есть. Например, о существовании вывода математического утверждения.

Тупой, ну как есть тупой.

У нас есть ВСЯ информация, которую можно получить внутри математической теории. Эта информация - аксиоматика теории. Выводы информации не добавляют.

anonymous
()
Ответ на: комментарий от anonymous

«Строгое доказательство» мы можем получить только тогда, когда посмотрим на результат (взошло Солнце или нет).

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

если степень строгости, которую предоставляет нам интуиция, нас не удовлетворяет

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

Вы хоть какое-то отношение к науке имели, хоть кода-нибудь вообще? похоже, что - нет

shty ★★★★★
()
Ответ на: комментарий от anonymous

> наблюдай за орбитами электоронов

В науке нам [..] нужна строгость, которая приносит [..] повторяемость результата [..]

тред полный угарщиков :)

shty ★★★★★
()
Ответ на: комментарий от anonymous

Я думаю, это не так с точки зрения кого угодно.

я ж ведь сейчас пруф попрошу, строгое математическое доказательство, что с точки зрения «кого угодно»

shty ★★★★★
()

> Физика, Проектирование электронной аппаратуры

математики все меньше и меньше

Вы ничего не путаете? Вот тут как раз математики становится все больше.

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

Это отдельная тема. Вместо того, чтобы пилить алгоритмы, большинство современных программистов пилят быдломенюшки и бизнес-логику, ибо востребовано. Какая же тут математика?

Экономика, Менеджмент.

Варианты «там адепты все тупее и тупее» не рассматриваются.

Тогда вариантов нет.

segfault ★★★★★
()
Ответ на: комментарий от segfault

Вместо того, чтобы пилить алгоритмы,

бизнес-логику,

Бизнес-логика тоже алгоритмика, только специфическая.

«Пилить алгоритмы» - просто нет такой задачи в бизнес-программировании, зачем их пилить - они простые. Проблема как бы не в алгоритмах, а в том как все работает вместе, в системе как конечном результате. Управление сложностью, системная инженерия и т.д.

dizza ★★★★★
() автор топика
Ответ на: комментарий от segfault

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

Это отдельная тема. Вместо того, чтобы пилить алгоритмы, большинство современных программистов пилят быдломенюшки и бизнес-логику, ибо востребовано. Какая же тут математика?

А возможна ли она вообще на таких изначально некрасивых задачах?

Вот jtootf тут угощал нас катаморфизмами, но имеют ли они практическую применимость в задаче написания мощного и безглючного движка магазина, например?

Чтобы стрелочками теории категорий можно было гарантировать, что пользователь при любых раскладах и действиях не окажется в безвыходной ситуации?

И как будет выглядеть процесс написания такой программы, на каком языке? Можно ли будет описать все функционально, а потом перевести в PHP, допустим?

mclaudt
()
Ответ на: комментарий от dizza

> зачем их пилить - они простые.

Разные бывают. Но сложные действительно редко.

Управление сложностью, системная инженерия и т.д.


Т.е. для самых сложных и важных задач математика то как раз и не очень то и нужна.

archimag ★★★
()
Ответ на: комментарий от dizza

> зачем их пилить - они простые.

Если что, я это и имел в виду под «отсутствием алгоритмов».

Собственно, о чем я и говорил - на большинстве современных программерских задач математика совсем не нужна. Но это не значит, что на всех. Лично я - счастливый «алгоритмополильщик».

segfault ★★★★★
()
Ответ на: комментарий от mclaudt

Чтобы стрелочками теории категорий можно было гарантировать, что пользователь при любых раскладах и действиях не окажется в безвыходной ситуации?

Все эти стрелочки с монадами по сути паттерны микродизайна. Только вот паттерны не имеют отношения ни к управлению сложностью, ни к формальной верификации, ни к моделированию домена.

Вообще для моделирования домена есть вон IDEF. Функциональный подход «в тупую» ничуть не лучше процедурного, можно только IDEF0 реализовать. Конечно можно построить какую-то систему моделирования на основе ФП, но опять же стрелочки с катаморфизмами «не про то».

dizza ★★★★★
() автор топика
Ответ на: комментарий от segfault

А, ну это просто другой вид деятельности. Который к программированию относится достаточно условно. Да, программисты в том числе могут решать и всякие алгоритмические/расчётные/и т.п. задачи. При этом обычно требуется более высокий уровень математической подготовки, а чисто программистские навыки (борьба со сложностью, модульностью и т.п.) находятся на втором плане. Схожая ситуация с разработчиками железа, который пишут для него всякие драйвера - смотреть на их код без слёз обычно нельзя.

archimag ★★★
()
Ответ на: комментарий от dizza

>>Вообще для моделирования домена есть вон IDEF

Стоп, а как сам IDEF-то как-то позволяет обкатать систему, описанную с его помощью? Есть ли там какой-то формализм, помогающий доказывать безглючность? Или это тупо для описания, а баги отлавливаются прогонами самой программы?

mclaudt
()
Ответ на: комментарий от mclaudt

Очень хороший вопрос :) Подразумевается, что специалист из предметной области или аналитик валидирует IDEF модель, на глаз естественно. А верификация (соответствие системы спецификации) происходит конечно ручным тестированием. Но это недостатки IDEF, а не моделирования вообще. Да, вот на таком убогом уровне находится разработка прикладухи, и даже на хаскеле.

dizza ★★★★★
() автор топика
Ответ на: комментарий от archimag

> а чисто программистские навыки (борьба со сложностью, модульностью и т.п.)

Как раз борьба со сложностью - работа таких как я. Или вы имели в виду какую-то другую сложность?

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

segfault ★★★★★
()
Ответ на: комментарий от archimag

Т.е. для самых сложных и важных задач математика то как раз и не очень то и нужна.

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

iVS ★★★★★
()
Ответ на: комментарий от segfault

> Или вы имели в виду какую-то другую сложность?

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

archimag ★★★
()
Ответ на: комментарий от iVS

> Сложные и важные задачи отличаются комплексным подходом

Не, они сложные потому что никто толком не знает, как их решать, а важные потому, что очень нужны бизнесу. Про комплексный подход и т.п. это уже домыслы.

archimag ★★★
()
Ответ на: комментарий от archimag

По вашему, задача сложная, если неизвестны к ней подходы? Это называется малоизученностью. Может настолько сложного там ничего и нет, просто время решения еще не пришло. И через N лет даже быдлокодер сможет с успехом это применять.

iVS ★★★★★
()
Ответ на: комментарий от archimag

с которой нужно бороться и оставлять систему простой.

Вот тут мне, кажется, есть доля лукавства. Простота не есть цель, а средство. Цель - управлять системой. Если у нас нету формальных методов, то управлять мы можем только тем, что понимаем интуитивно. В таком случае система не может быть сложнее той, что понимает разработчик интуитивно. От туда бешеный спрос на программистов-гениев. Если брать ту же механику, то инженер может спроектировать сколь угодно сложное строение, один фиг CAD сама все просчитает и сообщит, если конструкция не надежная.

dizza ★★★★★
() автор топика
Ответ на: комментарий от dizza

> Если брать ту же механику, то инженер может спроектировать сколь

угодно сложное строение, один фиг CAD сама все просчитает и сообщит,

если конструкция не надежная.



Всё не так. Сложная конструкция будет сложна в изготовлении, будет больший уровень брака и меньше надёжность. Простые вещи лучше сложных. И задача, как механика, так и программиста, поддерживать систему настолько простой, насколько это возможно.

archimag ★★★
()
Ответ на: комментарий от archimag

Любая задача должна иметь как можно более простое решение, с этим я согласен. Но мы можем избегать сложных задач за неимением способа их решить, хотя это тоже правильно, но не здорово.

dizza ★★★★★
() автор топика
Ответ на: комментарий от dizza

> Но мы можем избегать сложных задач за неимением способа их решить

Э, меня на совещание переставали брать, из-за того, что я брался всё сделать )) Отказ от разных сложных задач является типичным для IT-отделов. Но я не об этом. Я именно о необходимости делать системы максимально простыми. Просто, это очень сложно, очень сложно оставлять систему простой. Это требует глубокого анализа и понимания, предвидения и т.п. Найти просто решение часто оказывается очень сложно.

archimag ★★★
()
Ответ на: комментарий от archimag

Да, с этим я согласен и даже пропагандирую :)

dizza ★★★★★
() автор топика
Ответ на: комментарий от Neksys

> а, ну тогда иди наблюдай за орбитами электронов

Есть проблема — существующие методы наблюдения могут выдать такое:

это был сарказм

shty ★★★★★
()
Ответ на: комментарий от archimag


Э, меня на совещание переставали брать, из-за того, что я брался всё сделать ))


Гы. Менеджмент, фигли. )

Neksys ★★★
()
Ответ на: комментарий от shty

> это был сарказм

Это понятно, и ответ был не без иронии. Мысль была в том, что неправильно подобранные методы документальной фиксации наблюдения могут слабо отражать интересующую нас физическую сущность явления. Без теории тут никак.

Neksys ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.