Имя: Пароль:
LIFE
 
OFF: Нужна ли математика программистам?
0 H A D G E H O G s
 
17.07.26
12:07
Дня доброго.

Исторически сложилось мнение, что математика шагает нога в ногу с программистами.
Ну типа - хочешь в ИТ и куда поступить? Иди в математику-информатику.
Корни то понятно откуда растут, годах в 70-х, я думаю, был поставлен вопрос - как обучать программистов. Умные кедры поскрепли в седых головах, посмотрели, что трансцендентные функции решаются разложением в ряд Тейлора и отправили всех учить математику. И завертелось так, что эхо войны аукается до сих пор.

Но да ладно.
Кто в своей реальной практике писал вот этими своими кривыми ручками код, который оперирует математикой сложнее процентов и пропорций. Делитесь сокровенным.
1 sikuda
 
17.07.26
12:19
Математика развивает мозг.
ИИ убивает мозговую деятельность.
2 Irbis
 
17.07.26
12:18
Если только в 1С, то пришлось разложением экспоненту писать. Ещё поржал, логарифм есть, а обратной функции нет. Но для чего понадобилось это уже забыл.
3 H A D G E H O G s
 
17.07.26
12:18
(1) Это я вижу прямо сейчас.

А что насчет использования в реальной практике?
4 H A D G E H O G s
 
17.07.26
12:20
(2) Наверное в 7.7? В 8.0 уже была
Глобальный контекст (Global context)
Exp (Exp)
5 H A D G E H O G s
 
17.07.26
12:20
(2) А не в 1С?
6 PLUT
 
гуру
17.07.26
12:21
для железок погромировал как-то быстрые табличные вычисления функций на ассемблере, т.к. ф-ции синус-косинус не завезли

ну и "математику" использовал для цыхровой фильтрации сигналов в мелкоконтроллерах (ну там скользящее среднее, экспоненциальные и прочие), коэффициенты для ПИД-регулирования (это не пропаганда заднеприводных (категорически осуждаю), а

wiki:ПИД-регулятор
7 H A D G E H O G s
 
17.07.26
12:21
(6) Вот уже что-то. А где это применялось и в каком году?
8 Irbis
 
17.07.26
12:21
(4) Давно это было, то ли несобственный интеграл для нормального распределения считали, то ли для дисперсии чтобы корень прямоугольный извлечь. Что-то из этой оперы.
9 sikuda
 
17.07.26
12:24
(2) Вообще 1С не для вычислений сделана, у них число это тип для хранения сумм - BigNumber!
Как 1С округляет?
10 Irbis
 
17.07.26
12:24
(5) А не в 1С приходилось писать программу для расчета последовательностей (количество, сдвиг по фазе) импульсов для двух шаговых движков. Чтобы тележка приезжала и точки А в точку Б с заданной ориентацией. Но там простейшая аналитическая геометрия, и перевод дуги в ипульсы.
11 Fedor-1971
 
17.07.26
12:26
(3) Совсем часто используемые:
Алгоритмы "Последняя копейка" (разные подходы), Булева алгебра
Для более интересных случаев - теория графов, конечные автоматы
12 PLUT
 
гуру
17.07.26
12:30
(7) более 20 лет назад по хоздоговорной работе. делал железяку умную + софт для датчиков контроля какчества выпускаемой продукции

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

мелкоконтроллеры PIC16 (8-битные) тогда модные были. кто-то на сях писал, я на mpasm (37 команд ассемблера всего и двоичная арихметика с элементами вышки (высшей математики))

оптический датчик (оптопара в ИК-диапзоне) на отечественной элементной базе (ИК-светодиод, фотодиод + малошумящий ОУ на вход 10-битного АЦП мелкоконтроллера, а после цыфровой фильтрации - управляющий выходной сигнал на оптическое реле MOC3062+симистор для коммутации мощной электронагрузки
13 H A D G E H O G s
 
17.07.26
12:28
(11) Это для какой задачи?
14 p-soft
 
17.07.26
12:28
(3) выдергивал из своих лабораторок на паскале решение слу для построения динамических графиков торговой системы на 1с, пока с майнингом игрался..
а так, в основном только это: 2+2=3.9(9)
15 H A D G E H O G s
 
17.07.26
12:29
(10) (12) Принято!
16 Fynjy
 
17.07.26
12:29
(3) в реальной практике вполне можно использовать те же матрицы при обработке данных и планировании затрат. Просто "в реальной практике" все сводится к тупой арифметике. Текущие "аналитики" даже слова такого не знают "матрица", у них сразу ассоциации с Киану Ривзом, но не как не с матмоделями при планировании производства.
17 Fedor-1971
 
17.07.26
12:29
(6) Не в 1С для железок с заданной скоростью реакции: стандартная функция по времени работы не подошла, пришлось делать через таблицу и интерполяцию дополнительных значений.
18 El_Duke
 
гуру
17.07.26
12:31
(0) Конечно математика нужна
А применение будет зависеть от сферы трудоустройства. Где то нет ничего сложнее школьного курса. А где то функции Ганкеля, роторы и дивергенции, дифф.уравнения Лагранжа и Клеро, адский сопромат с деформациями изгиба и кручения и  т.д.
19 Fedor-1971
 
17.07.26
12:31
(13) графы в расчёте себестоимости использовать козырно
Конечные автоматы - контроль за переходами в бизнес-процессах при неоднозначности оных
20 H A D G E H O G s
 
17.07.26
12:32
(18) Несомненно нужно. Вы что из этого использовали?
21 PLUT
 
гуру
17.07.26
12:32
"Ильдарович" - ник на нимфостарте тоже умеет в математику на 1С
22 H A D G E H O G s
 
17.07.26
12:33
(19) У вас есть конфа или отдельное решение не на 1С, в которой себестоимость считается на графах, а БП на конечных автоматах?
23 Dmitrii
 
гуру
17.07.26
12:38
(0) >> Кто ... писал ... код, который оперирует математикой сложнее процентов и пропорций.

Мне в 1С, наверное, не приходилось.
Стаж большой.

Осмелюсь предположить, что программирование разное бывает и на 1С не заканчивается. Хотя, это неточно.
24 El_Duke
 
гуру
17.07.26
12:39
(20) Всякие антенны и излучатели рассчитывал, там математика не для средних умов. Но конечно не в 1С
25 Климов Сергей
 
17.07.26
12:43
(0)  Самое "умное", что писал, это расчёт НДС. Но это не то, что вы подумали. Это Напряжённо-Деформированное Состояние основания фундамента.
26 Irbis
 
17.07.26
12:43
"Математику уже затем учить следует, что она ум в порядок приводит" (М. В. Ломоносов)
"Наука математика – царица всех наук" (Гаусс)
"Математика – гимнастика ума" (А. В. Суворов)
"Наука только тогда достигает совершенства, когда она начинает пользоваться математикой" (К. Маркс)
"Высшая математика убивает креативность" (Фурсенко, министр образования)

Мне в связи с темой изречение Суворова на память пришло. Программисту она больше ни для чего не нужна. При необходимости можно и подучить. А вот перл от Фурсенко очень даже ничего.
27 Lama12
 
17.07.26
12:44
Ну "последняя копейка", используем.
Ну а так, у нас компания разрабатывает отечественное ПО для расчета коротких замыканий в сложных сетях. Там довольно интересная математика. Системы дифуров матрицами считаем. Но надо признать, численный метод разрабатывался на заказ НИИ.
28 H A D G E H O G s
 
17.07.26
12:46
(26) У первых четырех просто компа не было :-)
29 Sserj
 
17.07.26
12:47
(20) Вообще странная тема. Точнее слово "программист" стало довольно странным. Фактически вопрос среди поворов - нужно ли уметь выращивать картошку в современном мире. Просто та сфера давно разделилась на "выращивателей" и "готовщиков".
В сфере учета очень мало места для чего-то большего чем арифметика.
В другой сфере мне приходилось заниматься 3D объектами для визуализации. Сам писал свой рендер. Математики там было завались.
Но людей в обоих сферах называют "программист".
30 H A D G E H O G s
 
17.07.26
12:46
(27) Прям лично вы?
31 Lama12
 
17.07.26
12:48
(30) Соседний отдел. Они тоже считают себя программистами 😎
32 H A D G E H O G s
 
17.07.26
12:48
Пока краткая сводка - "Всем приходилось когда-то".
33 Fedor-1971
 
17.07.26
12:48
(22) примерно, в 97 году делал производство на FoxPro. Вот там и извращались.
Себестоимость многопередельных изделий считали через граф, когда приходилось полуфабрикаты / крепёж и т.д. раздавать на следующий этап с возможностью возврата на доработку (можно и проще, через цепочку переделов, но пошли через графы - петли движений проще контроллировать)

там же и БП делали с конечным автоматом (типа тех.процесс при некоторых условиях может вернуться на предыдущие этапы, вот возврат к норме был через конечный автомат)
34 H A D G E H O G s
 
17.07.26
12:50
(31) А почему они - не программисты? Вполне себе.
35 Garikk
 
17.07.26
12:51
(0)
1) 99.9% времени не писал и даже рядом не пахло
2) в 00.1 оставшемся случае на текущий момент делал сервис который делает математическую оптимизацию процессов с использованием всяких мудреных математических фреймворков-солверов, но там не интегралы-логарифмы, а сущности вида "подобно, кванторы всеобщности, существования, равносильность, импликация" и у меня в качестве аналитика в команде был целый математик который мне рисовал эти формулы чтобы объяснить как это вообще работает... бомбический опыт был, жалею что проект прикрылся
===
в математике вообще с трудом шарю, у меня мощности мозгов не хватает это осилить
36 PLUT
 
гуру
17.07.26
12:51
(26) главный вопрос математики - "а не всё ли равно?"
37 H A D G E H O G s
 
17.07.26
12:52
(35) Вот! Первая годнота!
"в команде был целый математик"
"который мне рисовал эти формулы"
"объяснить как это вообще работает"
Именно! Именно это точечно описывает, почему математика программисту не нужна.
38 H A D G E H O G s
 
17.07.26
12:53
Простое сделает школьная программа, сложное - специально обученный человек в рамках специализации.
39 El_Duke
 
гуру
17.07.26
12:53
(26) Креативность (фу, мерзкое слово) нужна в творческих профессиях. В науке для нее места намного меньше
А подучить математику можно, если до этого в вузе года 3 ее грыз. Если нет - ничего особо не подучишь
40 Irbis
 
17.07.26
12:58
(39) В творческих профессиях это самое слово тоже не особо нужно. А то такого на креативят, что "удав, проглотивший слона"  невинной шалостью покажется. Пока табличку не прочитаешь и гида не выслушаешь, не догадаешься какую траву и в каком количестве спец от слова "худо" накреативил.
41 Garykom
 
гуру
17.07.26
13:06
"2+2" или "60*60*24*КолвоДней" - это тоже математика
И да посчитать ячейки в макете или строки в ТЧ/запросе - это тоже математика
42 Garykom
 
гуру
17.07.26
13:08
Тут легкая путаница между профессиями
Когда это только зарождалось не было разделения на Аналитиков и Разработчиков
Нынче же программисту-разработчику совершенно необязательно знать сложную математику
Хватит простейшей школьной до 5-го класса
43 El_Duke
 
гуру
17.07.26
13:09
(40) Монолог Гамлету "Пить али не пить" можно зажмурясь пробубнить себе под нос. А можно проорать с выпученными глазами. Трагичных последствий для зрителей и народного хозяйства в обоих случаях не будет.
А вот расчет прочности крыла каким нибудь новаторским методом может быть чреват. Как минимум потерей нехилых бабосов. А может и намного хуже
44 Irbis
 
17.07.26
13:10
>> может быть чреват.
я бы написал череповат
45 2S
 
17.07.26
13:21
(0) Фунан, теория вероятностей и т.д. ни разу не пригодилось
46 El_Duke
 
гуру
17.07.26
13:19
(42) Не хватит
Вот поставят этому пятикласснику задачу, решение которой существует в виде дигамма-функции и чо он делать будет ? Без понимания сути он либо не решит, либо потратит намного больше времени чем если бы знал чо это такое. Т.е. как минимум неэффективен экономически окажется.
47 Прохожий
 
17.07.26
13:24
(0) Когда-то была профессия "шофер", на нее учили. Потом стали называть "общедоступным знанием" и появилось "водитель".
Вам даже на сертификаты сдавать не надо, в нашей современности вполне можете гонять без прав. Но шофера водителей долгое время презирали. Пока все не вымерли.
48 craxx
 
17.07.26
13:25
(0) для моделирования всяких там прогнозов даже "1С:Аналитика" появилась. начиная с 8.3.18
49 IVT_2009
 
17.07.26
13:27
В разработке ПО около 30 лет из ни 25 в 1с. Математика ни чем не пригодилась.
Не профильное высшее техническое - очень даже пригодилось. Последнее заложило инженерный подход к решению задач.
50 Ненавижу 1С
 
гуру
17.07.26
13:30
Что вспомнилось?
1. Скорее не к программированию, а к аналитике и архитектуре. Коммерческий директор придумывал всякие мотивационные и демотивационные показатели. Так вот если было видно, что показатель не является аддитивным например на временном промежутке - то это плохой показатель. То есть если посчитать его за квартал и за каждый месяц квартал и сложить и получатся разные результаты - есть вопросы в адекватности.

2. Всем известные рассмотрения "крайних ситуаций". Это тоже математический подход. Посмотреть какая картина там, не противоречит ли она общей логике?

Ну и совсем простое, это чтобы у вас не получилось 8.5 подписчиков и тому подобное. Хотя была одна дама и требовала объяснений, почему она подняла цены на 10%, а потом опустила их на 10% и не вернулась к первоначальной цене.
51 Irbis
 
17.07.26
13:34
Я когда "методу" по использованию КПЭ читаю, первым делом на формулы расчета смотрю. Очень полезно это, ибо можно качественно определить требуемый уровень лени, чтобы случайно не перевыполнить показатели.
52 Прохожий
 
17.07.26
13:35
(46) Слова не мальчика, но прожженого шоферюги...
Когда изобрели ADO и показали европейски программистам-математикам что обезьяна индус может нажимать на кнопки, примерно так и реагировали.
Мы перешли в постиндустриальное общество. Поэтому каждый дурак знает что у USB 4 контакта, два питания и два сигнал. У сетевого 4 пары. Но почти никто не знает сколько контактов у тайпси. Хотя они исамсунга и эпла слопали. Просто люди в период появления тайпси жили уже в постиндустриальном мире. Глобализация и все такое это временное извращенное понимание отказа от повальной местечковой индустриализации.
Ну не хочет народ по всей планете работать на заводах и учить все типоразмеры резьбы и жить в городах с градообразующей промышленностью. В 21 веке в России не построили практически ни одного города кроме Восточного и пары-тройки этническивеликих.
Монументальность 20 века ушла навсегда. И наука, и промышленность с отраслевыми подходами.
ИМХО, у вас устаревшее понимание эффективности. Психология 20 века: рабочий - это такая деталь станка. А математик - деталь математики. Наследие тоталитаризма.
53 ReaLg
 
гуру
17.07.26
13:38
(0) В очень ранней молодости писал немного софт для прототипа гитарного процессора. Там математика была нужна, преобразовывал сигнал. В 1С сложной математики за 19 лет не встречал. Но я со всякими специфичными вещами и не работал. Хотя в теории она может быть, в каких-то специфических, нетиповых задачах.
54 Прохожий
 
17.07.26
13:38
От наук люди переходят к искусствам. А математика как искусство - это способ человека математика выражать свои ощущения. И не все в жизни должно быть высоким искусством.
Материться грубо - тоже искусство, например. И не монтируется.
Понимаете, забудьте про стандарты, отраслевые и глобальные. Впереди другой мир и в нем только один разъем. Тайпси. А людей разных дофига.
55 Прохожий
 
17.07.26
13:47
Леонард Эйлер например раскрыл устойчивость интуитивно, расположив балку горизонтально, нагрузив вдоль оси и прилагая выводящее из равновесия усилие. Это изначально инженерная задача. Но человек другой специализации увидел ее по своему. Как говорится юрист - это не тот, кто имеет корочку или учился, а тот кто понимает закон.
Программист сто процентов креативная профессия. Можешь алгебраическое решение давать, можешь геометрически доказывать, можешь нутром чуять что литр будет.
56 Прохожий
 
17.07.26
13:49
К тому же слишком высокая планка только отпугивает кандидатов. Причем всех. и тупых и средненьких.
57 один я дАртаньян
 
17.07.26
14:01
(0)
Кто в своей реальной практике писал вот этими своими кривыми ручками код, который оперирует математикой сложнее процентов и пропорций.


До того как автоматизировали дисконтирование фин аренды приходилось считать сложные проценты.

А так устройство регистров и связь между ними это в некотором роде топология.
58 eddy_n
 
17.07.26
14:05
(0) Не надо всё валить в одну кучу - программист программисту - рознь, как и математик - математику. Если, кстати, ты рендер программируешь, то без векторной алгебры тебе ну никуда, а если в каком-нибудь 1с ковыряешься - математика по боку.
59 eddy_n
 
17.07.26
14:08
(0) Я вообще против того засилия математики, которая наблюдалась в 80-ых в наших питерских вузах. В таллинском политехе всё было намного практичнее и правильнее.
60 El_Duke
 
гуру
17.07.26
14:13
(52) За многими словесами не проглядывается смысл ... Че сказать то хотел ?
61 d4rkmesa
 
17.07.26
14:13
(0) В 1С не писал, как и многие. Там ничего сложнее реляционной алгебры не было, да и то как Ильдарович я не упражнялся. Если рефлексировать, то утрата некоторого потенциала очевидна, впрочем по всей стране так. Се ля ви, как говорится. Интересно, как с этим у наших соседей в Китае..
62 unenu
 
17.07.26
14:13
(59) а я за. благодаря математикам/инженерам 70-80х мир питается идеями до сих пор. правда уже пошел процесс переработки живых умов в нечто безидейное.
63 eddy_n
 
17.07.26
14:20
(62) Спецом пригашался на один курс численного анализа проф. Ракитский, у которого фон Нейман был в друганах. И ты сидишь и не понимаешь, где ты и о чём он говорит. Нахрен не тнужна такая математика с дифф. уравнениями 14-го порядка.
64 Прохожий
 
17.07.26
14:24
(60) Существует много определений ценности. программисты очевидно склонны формулировать ценность как "редкость", тогда как современное общество движется в сторону "признаваемости". Есть конфликт между навыком решать задачу технически и ставить задачу по сути. Выражаясь языком программистов, между алгоритмическим и директивным подходом. сейчас ценность директивного сильно перевешивает.
AdBlock убивает бесплатный контент. 1Сергей