Внимание!!!В тред призываются погромисты! Я знаю, вы тут есть! Сразу говорю, Я НЕ ШАРЮ В ПРОГРАММИРОВАНИИ! Но мне надо разобраться! Мне важно знать вот что. Предположим, я могу составить МАТЕМАТИЧЕСКУЮ модель на бумаге (гипотетическая ситуация) в виде некоторого набора выражений. Пускай это будет система линейных алгебраических уравнений.Далее я могу описать, как "работает" эта модель в виде "черного ящика". Теперь вопрос! Поймет ли меня среднестатистический программист? Сможет ли он реализовать, то что я написал в виде программного кода? И как вообще это технологически будет происходить? Он найдет уже реализованное кем-то ранее решение или будет писать это математическое соотношение сам? Как вообще реализуются математические модели в виде программного кода?
К чему собственно вопрос.Есть некоторые процессы, которые описываются математически. Причем каждый раз задаются различными уравнениями. Как в этом случае работать с погромистами? Как технологически этот процесс происходит? Или им вообще математическая модель не нужна для этого?
Бамп!
>>137880581 (OP)> Поймет ли меня среднестатистический программист? Да.>писать это математическое соотношение самНет.
Нихуя не понел в чем проблема закодить преобразование входных данных в выходные по имеющимся уравнениям. Можешь привести пример?Осло, для математиков уже куча всяких языков есть и отдельный программист не нужен
>>137881231>> Поймет ли меня среднестатистический программист? >Да.А если модель сложная? Тензоры там например.>>писать это математическое соотношение сам>Нет. А как он это сделает? Все математические выражения уже закодены?
>>137881331> А как он это сделает? Все математические выражения уже закодены?Практически к любому языку уже сто лет как написали библиотеки со всевозможными математическими приблудами.
>>137880581 (OP)А тебе какая разница, будет он сам писать или скопипастит откуда-нибудь?
>>137881247>>Нихуя не понел в чем проблема закодить преобразование входных данных в выходные по имеющимся уравнениям. Можешь привести пример?>Осло, для математиков уже куча всяких языков есть и отдельный программист не нуженСмотри смысл в чем. Есть некоторый процесс на производстве. Я его могу написать МАТЕМАТИЧЕСКИ. И даже решить в Маткаде например, но это будет разовое решение. А программу можно продать. Но тогда возникает вопрос, нужно ли в этой цепочке вообще математическое выражение? Может тогда сразу кодить? Но как тогда погромист поймет, как оно работает без математики?
>>137881331>А если модель сложная?Ну ты такое спросил. Современный мир не требует знания математики для программирования. Почти.Тебе нужно моделирование твоей теории?>А как он это сделает? От мала до велика. Среднестатический не сделает т.к. это твоя пхп-макака.
>>137880581 (OP)Зависит от образованности программиста. Просто задай задачу на какому-нибудь форуме (да хоть в этом) и жди ответного гудка.
>>137881489То есть погромист просто "встраивает" в код уже готовое уравнение, которое как бы само "знает" как решаться? Так?
>>137881563Я тебе это решение в маткаде в программу могу запихнуть.
>>137881636А как еще?
>>137881651Я не понимат! Как вы блять без математики описываете сложнейшие процессы! Можете описать как это выглядит!?
>>137881593Анон, я понять хочу сам смысл. Это не разовая задача, мне надо понимать как это происходит
>>137881843Тебя программированию учить или дать готовый продукт? Ты определись.
>>137880581 (OP)Прикладные математики-программисты для этого есть.
В универе целый курс таким занимались. По-сути всё сводилось к тому, что математическую формулу нужно было превратить в программный код.На удивление, почти все хорошо освоили в моей группе, хотя ребята со мной учились, мягко говоря... слабые.Так что, ОП, вероятность что кодер сделает хорошо довольно высокая, как по мне.
>>137881843А почему без математики-то?
программирование без математики. хахахахаха. дональд кнут смеется тебе в лицо
>>137881928Реальность не исчезает, когда перестаешь в нее верить. Если твои каракули имеют хоть какое-то практическое значение их скорее всего уже закодировали и так или иначе использовали в системе.
>>137881928формула каждый раз новая или одна и меняются только параметры?
>>137881928Программирование это составление правильной последовательность команд. Хочешь ты допустим вывести синусоиду, но не хочешь каждый раз писать Plot(sin(x)), меняя значение х. Тогда ты пишешь программу, в которой есть поле, в которые ты записываешь этот x, и кнопка, которой ты говоришь:"Когда тебя нажимают выводи plot(sin(значение из текстового поля))".
>>137881970Меня просто учили в школе и ВУЗЕ, что чтобы описать некоторый процесс, нужно описать его математически. Учили меня формулам и матеше... И тут я слышу погромистов, которые говорят что нахуй это не надо и они погромируют без математики! Но как блять!!!!??? Теперь у меня есть потенциальный заказчик. И я могу решать для него математические заладки, но я хотел бы, чтобы они были не просто решены, а были реализованы в программе. На этом можно дополнительно заработать. Вот я и не могу понять, как мне это все замутить? мне надо понять, может я в этом процессе вообще нахуй не нужен со своей математикой, если без нее так все охуенно пищется.
>>137882336О сколько нам открытий чудныхГотовит просвещенья дух...
>>137882291Их много и их надо каждый раз стыовать между собой по разному
>>137882336>и они погромируют без математикиХуйня какая-то. Либо тебя хотели затроллить, либо неправильно изъяснились, а может ты неправильно их понял.
>>137882336тебе попался плохой программист. точнее не программист, а кодер. они умеют воспользоваться готовыми решениями. кое-как связать воедино чужой код с помощью говна и палок.изначально же программисты это и есть математики и главная их задача не написать программу, а разработать алгоритм решения задачи, котоый будет оптимально использовать ресурсы машины и времени
>>137880581 (OP)Тебе нужен специалист программист который разбирается в этом https://ru.wikipedia.org/wiki/Вычислительные_методы
>>137882627Я правильно понимаю, что процесс может происходит так:1. Ставится задача.2. Я формулирую ее в математическом виде, обозначаю переменные, задаю уравнения ит3. Задаю алгоритм, то есть. Сначала решаем это, уравнение, потом это решение сбда и так далее.4. Показываю это программисту.5. Он как правило все понимает и пишет на основе этого код.А если это ебанистически сложная задача, причем такая, что над ней работают несколько математиков? Ну скажем один по теории вероятностей, второй по линейной алгебре и так далее.
>>137882336>погром x7>Теперь у меня есть потенциальный заказчикА мне кажется, что у тебя есть друг-говнокодер, с которым ты решил поспорить, что математики круче программистов, а в доказательство хочешь привести мнение мейлачеров.
>>137882716Вот! Наконец то я начинаю понимать. То есть все же алгоритм главное?
>>137883029нормальный программист с образованием может понять математические выкладки и реализовать их
>>137883076Нет. Я реально собрался делать математические модели для реальных нужд. Но пока пытаюсь разобраться, как это все реализуется в ПО.
>>137883029Правильно. А если это ебанистически сложная задача, то и пишут такую программу такие же ученые как они (чтобы заказчику не приходилось на пальцах изъяснятся но если он сможет объяснить все на пальцах, тогда программист и это выполнит). Программист это тебе Луна, которая Луна, как на нее не посмотри. Они разными бывают.
>>137883177А какие расценки о погромистов, которые соображают в таких делах? Хотябы примерный разброс цен.
>>137883138Да. Как опишешь, так и будет работать. Если напишешь "зделой заебись, чтобы считало, и чтобы красиво! И меню выплывали!" - результат будет соответствующим.
>>137883323Если ты напишешь функции в матлабе, я тебе программу бесплатно забабахую.
>>137883138>То есть все же алгоритм главноечто главное. главнее чего? как у комплексной задачи может быть главная и не главная часть?antonbatonsaksophon@gmail.comкидай техзадание, тогда и цены будут
>>137883279так и реализуется. есть разные мат. функции в любом языке. есть арифметические операции. также можно писать свои функции. есть еще разные технологии программирования. тебе оно надо - знать как это делается? ты ставишь задачу - тебе ее делают(или не делают) вот и все, какие тут вопросы?
>>137883395Да не, мне надо понимать на что ориентироваться. Может так случиться, что и в матлабе не кому писать будет, поскольку там могут участвовать старые деды, которые не могут в матлаб в своем разделе.
>>137883513Все от сложности задачи зависит. Вон анон тебе уже мыло оставил.
>>137883513А твои деды смогут внятно объяснить, как они что там вычисляют?
>>137883494Сейчас нет пока ТЗ ибо с заказчиком не определили объемы. Если чего, можно написать будет?В общих чертах, там теори вероятностей, линейная альгебра. Но конкретная конфигурация пока не понятна. В процессе.
>>137883765Это я им объяснять буду, когда с заказчиком определюсь. Но с делами сам понимаешь... они в ЭВМ не всегда могут. Но решать могут. Преподы же.
>>137880581 (OP)Учитывая что ты нормально даже не можешь задать вопрос о том, поймут ли тебя, то нет, тебя не поймут.
>>137883766конечно можно. я всегда открыт к диалогу. как будет что-то вырисовываться (сфера, применение, примеры, как это происходит сейчас без автоматизации) - пиши
>>137883498Ну потихоньку начинаю понимать. Короче программирование, это примерно как решениетзадачи виМатлабе, только с готовями шаблонами?
>>137883939Ну не руби так сразу. С заказчиком всегда не просто
>>137883939Что тут не понятно? Задается несколько уравнений, необходимо писать по ним программу. Что я такого непонятного задал в этом вопросе?
>>137884189По ним программу что? Чтобы она рисовала эти уравнения? Считала такие уравнения? Считала аналогичные уравнения? В зависимости от сути твоей задачи решение может быть от рассчета на бумаге, калькуляторе или экселе до написания крупного сервиса который будет с помощью куды перебирать возможные варианты решений.
>>137884033Математическое программирование. Нахождение экстремумов различных функций, оптимизационные задачи. Динамическое программирование. И вот это все соединяемое с теорией вероятностей. Сейчас никак не решается, в этом то и прикол. Лол.
>>137884336Написал же в ОП-посте. Задаются переменные на вход в "черный ящик" на выходе целевая функция и результирующие переменные. В черном ящике математика.Сделать черный ящик.
>>137884189Писать программу по уравнениям это какой-то сюрреализм. Может она их должна решать? Тогда все еще сложнее, может там какой-нибудь неустойчивый дифур который изучали только 3.5 задрота во всем мире.
>>137884061Это у тебя в голове шаблоны. Лучше думай о математике, либо учись программировать, а не задвайся вопросами типа "А как появляются картинки на моем мониторе?".
>>137884481Еще раз повторю, в зависимости от сложности твоих формул там можно от экселевской таблички сделать, до страшной хуйни на которую не хватит всех машин что сейчас биткойны майнят.
>>137884566А если это итеррационные задачи? Такое сложно делать?
>>137882336В случае со среднестатистическим программистом и "физиком" нужно, чтобы кто-то немного разбирался в "делянке" другого либо "физик" немного разбирался в программировании либо программист немного помнил высшую математику.Если идет речь о засовывании какого-то алгоритма в программу, то соответственно и программист нужен скорее всего не любой а который умеет программировать на C/C++ ну или может быть эти вычисления потянет Java.Проще конечно самому немного уметь программировать на языках которые используют непрограммисты(инженеры и ученые) - Matlab или Python (в среде jupyter). Тогда можно будет показать программисту свой код и дать задачу переписать этот алгоритм на c/c++/java и приделать набор таких-то окошек, формочек и менюшек и может других наворотов вроде защиты от копирования.
>>137884672Звучит как вычмат. Бери маткад или эксель в руки и делай.
>>137884742Маткад и эксель не проблема. Но в таком виде это не продашь. Ну принесу я бумажки заказчику и что? Охуеть я молодец, решил. А завтра он чего делать с этим будет. Тем более в маткад никто не может.
>>137884914Маткад и эксель не позволяют менять исходные данные? Не смеши.Если в маткад никто не может то ты продаешь кроме решения еще и себя для работы с этим маткадом.
>>137884061можно и с готовыми шаблонами, если они вообще есть и подходят тебе. можно с нуля писать. но вобщем то встроенные команды популярных языков высокого уровня тоже можно описать как шаблоны.но на этом все не заканчивается. ты ведь не хочешь учиться программированию? зачем тебе все это понимать? для начала сформулируй задачу, то есть тех. задание сделай. потом запости на сайт типа fl.ru или любой другой, с тобой там и обсудят все детали. или тут тебе дали контакты уже
>>137885009Ты плохо знаешь некоторых заказчиков. Я им сейчас объясняю значение слова "функция". В экселе там только складывать умеют, а про маткад никто не слышал
>>137884715Вот с этим похоже и проблемы...
>>137880581 (OP)Мне тоже написать можешь по этой хунте на мыло sayales@mail.ru
>>137880581 (OP)Разве matlab и scilab не реализуют то, что ты здесь описал? Без всяких программистов (кроме тех, которые когда-то создали эти программы и поддерживают их).
>>137885217Если они не разберутся в таблице экселя, где ввся математика спрятана, а на основной странице только поля выделенные цветом с подписями что и куда писать и откуда забирать ответ, то они не разберутся и с программой.Ты продаешь себя как человека, который может пояснить, как с этим работать и деньги будешь получать за поддержку.
Раз у тебя каждый раз уравнения разные и решаются по разному, значит тебе нужно сесть и дополнительно формализовать те "творческие" процессы, которые приводят к разнообразию методов/решений.Это дело можно формализовать работая в паре с программистом, собственно в этом суть его професси.Либо ты полностью всё формализуешь сам, и тогда тебе будет достаточно не программиста, а кодера.По деньгам - зависит во многом от твоей, как работодателя, удачи.Я бы взялся за $2500/мес, какой-нибудь студент старшекурсник за $300.
Салфетки же есть
>>137881586>Современный мир не требует знания математики для программированияПоэтому мы страшно далеки от создания реального искусственного разума.
>>137885386Да и хуй с ним.
>>137881843Очень просто. Они как тупые макаки пихают что-то куда-то, не имея ни малейшего представления о том, что делают, в надежде, что результат удастся довести до соответствия ТЗ и спихнуть заказчику. Так работает 99,99% программных контор и фрилансеров.
>>137885315Ты верно улавливаешь ход мысли. Но если продавать, то явно не эксель. Эксель в их понимании - что-то типа ворда где можно только писать. Ну и как дополнительная функция складывать-вычитать. Да и громоздко там все получится в экселе то. Именно по этому и задумываюсь об отдельном софте.
>>137881636Да. Без гарантии правильного решения, поскольку не он разрабатывал встраиваемую либу, и не несёт ответственности за её работу.
>>137885559просто мб нужно платить нормально? а если ты ищещь дешево, быстро и качественно то заранее понятно что получаешь
>>137885608Главное чтобы работу делал. На остальное плевать.
>>137885617Охуеть. Нахуя тогда такое разрабатывать.
>>137885672Тут ты не прав, заказчика нужно впечатлить тоже.Плюс если делать в екселе, а потом захочется распространить автоматизацию сразу на производство, чтоб результаты вычислений отправлялись на станки например, то будешь со своим екселем хуи сосать
>>137885832>заказчика нужно впечатлитьРаботает? Впечатлен. Не работает? Не впечатлен.Если ему насрать на результат работы, то да, нужно продавать красивую обертку.
>>137882336>И тут я слышу погромистов, которые говорят что нахуй это не надо и они погромируют без математики! Но как блять!!!!??? Они дибилы, ну что ты хочешь от них? Большинство из них не программировало ничего сложнее говносайта на джумле. Некоторые преобразовывают данные для 1С - но всё это в пределах примитивной арифметики. Решить программно нестандартную математическую задачу они не в состоянии. Точнее, они могут прикрутить компилируемое решение к маткаду, матлабу, скилабу и т.д., но это не тоже самое, что решить задачу. В конце-концов, даже в пайтоне есть весьма нехуёвые матбиблиотеки и средства оформления вывода данных, включая как мат. средства, так и поддержку opengl.
>>137885814Чтобы продать.
>>137885814если тебе нужен качественный софт, сразу закладывай половину бюджета на тестирование, а лучше 70%Но в наши времена никто такой софт не делает, кроме разве что военки/космоса, в наши времена принято не тестируя отдавать заказчику, что бы заказчик за свои же деньги работал тестером, присылал тебе баги, а ты бы фиксил уже по ходу эксплуатации.
>>137884377Пробовал ли ты матлаб?
>>137883513Матлаб работает на языке вполне себе математики. Как математик не может в матлаб?
Ну слава богу, вы меня успокоили хотябы тем, что математика все же нужна и алгоритмы тоже нужны. Осталось понять, на каком языке это все пишется? На С++?И еще вопрос, как быть с базами данных? Если их понадобится брать из Оракла?
>>137886073У тебя к хуям размытая постановка задачи. К твоему черному ящику добавились базы данных и управление станками.
>>137886072Я знаю дедов, которые в ворд не могут. Это не мешает им быть хорошими математиками. Хотя, впринципе, к такому деду можно найти аспиранта или студента, могущего в матлаб.
>>137884481Мне лично полностью понятна постановка задачи. Я даже знаю её решение. А теперь, ОП, пошёл нахуй, поганая сраная сука. Хуй вам кто будет помогать, пидорасам. Сами учитесь взламывать трафик. А то только средства бюджетные пиздить умеете.
>>137886172Это уже другая задача. У меня их примерно 15 перспективных. Какая из них прокатит, я пока не в курсе.
>>137886238Не мешай их в одну кучу. Пиши чтобы было понятно что это разные задачи.
Оп, тебе встречный вопрос, есть идея софта, который по заданным юзером входным условиям просчитывает вероятности успеха для разных стратегий поведения.Сколько будет стоить нанять в качестве консультанта терверовца?Сильно ли это сложная и редкая ветка в математике?
>>137886278Несложная эта ветка. Это смесь теорвера, теории игр и теории принятия решений. Хотя я уже видел что-то подобное. Нанять не в курсе, но вцелом такое и аспирант потянет, у них разные аппетиты.
>>137886224Зачем ты так подорвался?
>>137886190Ворд - ебанутая и неудобная программа. Дохуя кто не может в ворд.Матлаб - охуенно простой интерфейс для математиков. Любой пенсионер-математик осваивает начальные функции матлаба, или скилаба за пару дней, а потом, сильно заинтересовавшись начинает разбирать более глубинные возможности. Если, конечно, это настоящий математик, а не бывший научный карьерист из совкового математического НИИ, изключая разве что стеклова.
>>137880581 (OP)Погромисту похуй на то, как оно работает.Ты пишешь свои формулки, условно "попроси у пользователя два числа, потом сделай 'число1+число2', ответ покажи пользователю", погромист это делает. Сами формулы программист знать не обязан. Если ты можешь сам написать формулы и прочее, то тебе софтину любой школьник напишет.К вопросу "будет ли писать сам или возмет готовые библиотеки" - все зависит от задачи.Например ты говоришь "возми факториал похуй как" - погромист берет готовую реализацию, вызывает функцию "факториал(число)" и все ОК. Если говоришь "хочу чтоб без сторонних библиотек" - предоставь формулы.Сами формулы, конечно, может и программист написать, но это будет стоить тебе дохуя денег потому что взять школьника на такую задачу не получится.
>>137886470Мне омерзительно то, что вы делаете, а в особенности то, для чего это потом будет использоваться.
>>137886190Я тебе больше скажу, ты в ворд тоже не сможешь на уровне какой-нибудь тянки-графоманки-бухгалтерши (разобраться сможешь, кончно, но на это потребуется время). Ворд вообще ебантяйский продукт и пользуются им везде только школьники начальных классов, лишь в этой стране требуют приносить книги в издательльство и дипломные проекты в вордовском формате.
Такое имел ввиду? >>137886278
>>137886224При чем тут трафик?
>>137886593Что делаете то поехавший? Сам придумал, сам подорвался. Пиздец на дваче встречаются параноики.
Кто нибудь работал веб-мастером в офисе? Как там вообще работается. Думаю пойти туда работать, но аутизм подсказывает мне что javascript не нужен, нужны C++ и ассемблер. Отговорите меня от крестов и асма.
>>137887026https://habrahabr.ru/post/312022/
>>137885647От повышения зп качество работы не увеличивается
>>137887026Что такое веб мастер? Звучит как плиточник или маляр по ремонту бытовых приборов
>>137886073На жопе твоей мамаши. Откуда ты такой долбоёб вылез?
>>137887026не иди. веб-мастеринг обыдляет
>>137884061В матлабе и есть программирование, тащемта. Странно, что тебе мешает сделать полностью рабочуб программу в нем. На классическом языке программирования ты, вероятно, оптимизируешь работу. Давай пример хотя-бы, заеьал.мимо специалист
>>137887577Он эффективный менеджер, неужели не видно? Чтобы дать тебе пример ему придётся сперва объяснить своим рабам, что они должны тебе дать.
>>137886073Пиши на матлабе. Матлаб умеет брать данные из баз данных.
>>137887661Мне всегда грустно от того, что менеджеры сильно херово знакомы с управляемой областью.
Оп, нормально продавать продукт в матлабе, такое существует. Не обязательно городить какую-то оконную херню на шарпе
>>137883279Алсо если ты можешь в математику, то освоить элементарное программирование у тебя займет неделю, и там тебе уже станет намного понятней, что и как
>>137880581 (OP)>Он найдет уже реализованное кем-то ранее решение или будет писать это математическое соотношение сам?Если не найдет, то будет писать. Если уже есть готовое решение, то изобретать велосипед не имеет особого смысла.>Как вообще реализуются математические модели в виде программного кода?Любой компьютер работает только с простыми арфметическими операциями сложения и вычитания. На этом и строится дальнейшая абстракция.
>>137880581 (OP)h
>>137887797А также с теорией управления.https://youtu.be/2u0sNRO-QKQ
>>137888841разве на уровне процессора физически не реализуются и логические операции? и еще много других вроде как, там типа семейства всякие команд
Я, честно говоря, так и не понял что же хочет ОП. Очень сильно напоминает реализацию функций на матлабе, но не уверен.Как в той песне «нет, всё понятно. Но что конкретно...».
>>137889129Реализуются.«семейства команд» делятся ровно на два вида: 1) арифметико-логические операции2) чтение/запись в памятьВсё.