Pull to refresh

Comments 30

Я вот делал простую капчу и мне нужно было сделать плавную линию, пересекующую все символы чуть выше их низа.
Для этого использовал интерполяционный многочлен Лагранжа. Спасибо ему большое!

В экономике очень важна линейная алгебра.

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

Вывод: конечно же, матан и все его надвиды и подвиды не нужны обычному дворнику.
В веб-программировании широко применяется статистический аналих. Да и вообще он много где применяется.
Не помню кто сказал — «Математика ум в порядок приводит». Мат.анализ наверняка дальше не понадобится сам как таковой, но думать логически научит.
Ага, точно!
«Математику уже затем учить следует, что она ум в порядок приводит» (С)Ломоносов

Кстати, бывает так интересно открыть сборник олимпиадных задач, помучаться на задачей полдня, и если все-таки решить, то наступает такой кайф, всякие кроссворды и рядом не стояли :)
У нас препод по психологии говорил: «Вот хорошо работать с инженерами, у вас после математики, физики и электротехники вся дурь из головы уходит.» Вобщем матан — правильный предмет =)
Это смотря что называть web-программированием.
Я теорию графов и стереометрию использую каждый день на протяжении уже трех лет.
Мне, наоборот, приходится встречаться с этим практически в каждой решаемой задаче. К примеру, просчитывал недавно трёхмерную картинку некоторого скалярного поля, без интегралов по прямой задача решается, но жутко тормозит (каждый пиксель считается довольно долго даже в простейшем тестовом случае). Использование интегрирования позволяет значительно упростить задачи.
Хотя я в основном занимаюсь моделированием физических процессов, так что, вероятно, всё из за этого. Хотя сейчас пишу систему тестирования учащихся, где производные некоторых функций зависящих от ответа пользователя (точнее их численное вычисление) играют важную роль, возможно, по ним будет корректироваться результат тестирования.
Для человека, не имеющего представления о матричной арифметике, окажутся достаточно сложными матрицы поворотов, матрицы переносов, матрицы других преобразований системы отсчёта.

Но ведь они ужé используются в языке SVG, а скоро начнут переползать и в CSS, ежели предложения Apple будут приняты (3D Transforms, например).
Нужно, но далеко не всем. Большая часть программеров занимается десктопным софтом, тягая компонентики на форму и делая коннекты к базам. В таком разрезе даже старшая школа не нужна оказывается :)
И дело далеко не только в 3Д, есть множество областей, где математика так или иначе нужна, например те же звук и видео. А есть проекты, где проггеры частенько с карандашом сидят над бумажкой с уравнениями, тоже бывает :)
Думаю, большая половина программистом матанализа не знает и не учила, и как-то все-таки работает.
Но не видел ни одного, который знает его, и считает что это лишнее знание и оно только мешает %) (ну, не считая тех кто с ужасом ждали каждый следующий экзамен, и каким-то образом через него переползали. Впрочем, такие и программистами особо не работают).
UFO just landed and posted this here
Какие-то странные тролли нынче пошли. Весна.
Переучился он, чтоли %)
«Скорость поглощения» сам придумал?
UFO just landed and posted this here
Задела фраза «Суть в том что для программинга вычисления такого рода редко нужны.»

Я вот в универе вообще только два курса отучился.

Сейчас рад бы пойти заняться чем-нибудь настоящим, там программы для спутников писать — а вот хуй мне, нихера непонятно в этой их извращенной физико-математике.

А сайтеги лабать, так это и обезьяна в кратчайшие сроки научится, без всяких знаний.
UFO just landed and posted this here
А, понял идею. Ну тогда нужно указывать какой тип программинга имеется в виду :)

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

Если попросить «системного» программера написать программку, которая графически трехмерно симулирует процесс, скажем, растекания масла A в масле B — он будет тормозить. И даже если ему физик напишет формулы, а ему останется «всего лишь» закодировать — всё равно он будет тормозить! Нереально торомзить! А чтобы не тормозить, нужен специальный рефлекс, вбитый на уровне ДНК — умение видеть летящую капельку и писать стихи на С++ о полете этой капельки.

А физика уж точно не надо садить за написание программ :)

У меня есть пара знакомых, которые таким занимаются. Внушают благоговейный трепет. Я бы так хотел. Но не могу (((
UFO just landed and posted this here
Я когда делаю всякие плавные выезжалки, всегда использую физику. Это и просто сделать и ничего придумывать не надо. Смещение пропорционально скорости: dx = v*dt, изменение скорости пропорционально ускорению dv=a*dt, ускорение пропорционально силе a=F/m. Сила складывается из вашей силы и силы трения F=Fo+Ft; вязкое трение Ft=-v*k.
Получается, что на каждом шагу надо сделать простые вещи:
1) изменить скорость v += Fo * k2 — v*k1, где Fo — сила, которая действет со стороны, k2 и k1 можно подобрать, они отражают массивность и трение.
2) изменить координату: x += v
Всё. Ваша панелька будет вести себя как живая. Очень реалистично тормозиться, разгоняться…
Ну это простейшие действия. А вот что-то усложнённое типа билинейной интерполяции или уравнения Пелля, вы часто используете? Я нет, за 4 года после изучения, я это ниразу не применял. Хотя знать полезно, ситуации разные бывают :)
Короткий ответ — нет Пелля не использовал ни разу :-)

Длинный ответ: Возможно это моя личная специфика, но я заметил, что чтобы мне уверенно решить линейные уравнения, я должен научиться решать линейные и квадратные. Тогда через несколько лет я забуду про квадратные, но линейные останутся :-)
Реально матан и многие другие разделы математики в веб-программировании применяются редко. Но, на мой взгляд, если бы Вы сделали соответствующий блог — это было бы здорово.

Тем технарям, кто уже давно закончил и забыл, но уважает эту науку, будет возможность повспоминать. А то иногда хочется, да все руки не доходят, хотя бы до Фихтенгольца. А так сел в перерыв хабр почитать, а тут извольте-с… — матан :)

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

А кому не интересно — так тут для каждого есть как множество интересных, так и множество неинтересных блогов. Никто читать не заставляет, да и математика не самый большой хабра-оффтоп, бывает и похуже.
Вот понадобятся какие-нибудь хитрые алгоритмы сортировки и поиска… Даже если брать готовые алгоритмы иногда хочется тупо разобраться, а как это работает. Не говоря уже о том, что иногда приходится их оптимизировать.
Комбинаторику и мат. анализ приходится применять часто.

P.S. Вначале прочитал название топика как «Математика, мат, анализ...», думал, что то про экзамены в ВУЗе :)
Математику уже затем учить надо, что она ум в порядок приводит. (с) М. В. Ломоносов
PS Интересно, а почему у меня после почти четырех лет на мехмате в голове все равно бардак? Хотя будем считать, что это как раз тот случай, который подтверждает правило :)
Вы когда-нибудь задумывались, что из себя представляет веб-программирование? 99% этого занятия сводится к обработке текста. При этом большая часть уже сделана за вас — вы не пишете свой веб-сервер, используете готовые фреймворки, пишете на языках где обработка текста максимально упрощена.

Но неужели вы всю жизнь собираетесь заниматься веб-программированием? Вам не кажется что это слишком примитивно? Когда-нибудь вам надоест клепать сайтики и делать бесполезные мегастартапы, а может это просто станет невыгодно. Но до тех пор — да, интегралы вам не понадобятся.
Хитрая это штука, программирование...:) У меня так в жизни получилось (таких думаю очень много), что в детстве я делал весьма сурьезные штуки на ZX Spectrum на его простеньком ассемблере, для меня в то время это было сложно, поэтому мегаинтересно, куча бессонных ночей, можно сказать у меня был проект, который практически смыслом существования. После поступления в ВУЗ, осознания того факта что платформа Z80 приказала долго жить все поменялось, и я бы сказал лет за последующие лет 8 я ничего по настоящему серьезного и стоящего как программист не создал. Сейчас вот пытаюсь догнать упущенное, и да, вспоминаю/учусь заново, что делать с интегралами:)
Sign up to leave a comment.

Articles