вернее, в программированииДля изучения каких языков программирования математика нужна, а для каких - нет.Я не имею в виду кулькулюс, а там, абстрактную алгебру и т.д.допустим, теорию типов для хачкеля нужно знать вроде бы, но меня интересует, действительно ли её необходимо знать или можно основные концепции словить по ходу изучения оного
>каких языков программированияЛол. Ни в одном из них не нужно. Даже в хаскеле оно прикручено как к жопе дверца. Знать нужно уже в процессе выполнения задачи, в основном это моделирование или какие-то рассчёты. Ещё я как-то брал простейший интеграл чтобы из равномерного рандома получить заданное распределение вероятностей.
>>786497 (OP)Для языков - не нужна.Для программирования на уровне выше формошлепства за полмиски риса - желательно основы современной математики понимать и уметь работать с абстракциями, структурами, их свойствами. Группы, алгебры, множества, до когомологий добираться нет смысла.Ну и несколько практических областей - first order logic, реляционная алгебра, автоматы.
Бля, классика.
>>786497 (OP)>Для изучения каких языков программирования математика нужна, а для каких - нет.Для мать твою ебал нужна, а для отец твой пидорас нет.
>>787706Что это значит?
зачем нужна математика в вебе/энтерпрайзе?все мы и так знаем, что область, где нужен сабж сложнее, чем в 8 классе, для гениев математической и ит индустрии. для типичного говнокодера с двощей она нахуй не сдалась, в пизду ваши алгоритмы и структурымесяц назад впервые написал сортировку пузырьком, до этого все библиотечными средствами, при этом прогал уже 7 лет
>>786497 (OP)>Для изучения каких языков программирования математика нужнаДля функциональных языков с чистыми функциями и с зависимыми типами.>а для каких - нет.Для всех байтоебских.
Но опять же та математика, которая нужна для языков программирования — это совершенно не та математика, которой занимаются профессиональные математики. Скорее это смесь логики уровня 70-х годов 20 века с прикладными теоремами. Можешь начать отсюда:https://www.cis.upenn.edu/~bcpierce/sf/current/index.html
>>787909>при этом прогал уже 7 лет Ты не прогал, а занимался кодированием. Кодирование не есть программирование.
>>788034Для языков программирования математика не нужна никакая. Монада из Хаскеля, например, так же натянута на эндофункторы категории Хаск как презерватив на кактус - и совершенно не нужно никакого теорката для ее - и других паттернов - применения.Нужна именно та математика, которой занимаются профессиональные математики - абстракции, умение работы с ними, нахождение и понимание связей между ними, умение работать со мягкими и жесткими структурами. Разбирательства с группами, множествами, многообразиями, морфизмами и сопутствующими им вещами помогают эти умения немного потренировать. Что полезно.
А топология нужна?
>>790034алгебраическая топология в паре с гомологической алгеброй - нужна
>>788047#define программирование
>>786528++>>786497 (OP)Твой вопрос звучит как "Для каких иностранных языков я должен уметь резать по дереву".Языком программирования (лингвистической стороной) ты выражаешь свой способ решения поставленной задачи (логической стороны). Математику нужно знать для решения математических задач на любом языке программирования. Но любой язык программирования позволит без знаний математики решить любую нематематическую задачу. (Подразумеваются тьюринг-полные языки и "не-функции-акермана").Конечно, это классика. Конечно, ты тролль. Но раз в год я ныряю в чан с говном и объясняю в таких тредах все на пальцах (бухой). Вдруг ты не тролль и надежда на исправление есть.Итак, вне зависимости от языка программирования, математика:- не нужна : в вебе, в скрипто-школо поделках- почти не нужна : в хай-левел геймдеве, кутях- скорее всего нужна : лоу-левел геймдев, хардварь, дрова, оси, секурити- маст : компьютер саенс, биг дата, финстатистикаИмей ввиду, что за работу, где матан знать надо, платят сильно больше, чем веб-фрилансеру (до 10 раз больше).
>>790073Еще один, путающий математику с арифметикой, умением решать дифференциальные уравнения и брать интегралы. Откуда вас столько берется?https://www.youtube.com/watch?v=Lrp0M-p5pMU
>>790101Я ничего не путаю и всегда тут был. А вот откуда берутся такие как ты (считающие анализ почему-то не-математикой, не видевшие применения кватернионов в ракетных расчетах, аналитической геометрии в кадах и тридэ, линейки в играх, не читавших хотя бы даже Кнута, не представляющих масштаб применения вероятностей и статистики в крупном финансовом ПО) я знаю точно. Вы беретесь из армии после отчисления из инста. А потом с какого-то хуя дискутируете о математике и программировании.
>>790800>линейки в играхматричная алгебра != линейная алгебранекорые профессора не считают матрицы предметом изучения чистой математики в принципе
>>790800>Вы беретесь из армии после отчисления из инстаУ нас у всех дипломы есть. Мы просто стебёмься с таких инженегров, как ты, которые думают, что они ниибацца хорошо разбираются в математике
>>790811Просто считай, что подразумевается тензорное исчисление, раз у тебя на матрицы аллергия. На вектора тоже?И мне нет дела до мнения поехавших профессоров, которые в бреду плывут против течения и математики. Может этим несогласным просто припекает, что они не Перельман?>>790812Стебунок, подскажи, а где это я утверждал, что ниибаца разбираюсь в математике? Я то как раз весьма скромно отношусь к своим познаниям. А вот мои работодатели - те да, считают, что я ниибаца разбираюсь. Эти выводы они делают из результатов моей работы.
>>790818>результатов моей работыТы на работе с леммами ебёшься? Какое отношения математика имеет к программированию? Никакой связи, как мне кажется.
>>790818
>>790820Не переживай, так кажется всем веб-скриптеркам.Выше матан из математики вычеркнули, потом линейку. Теперь ты считаешь, что раз произнес слово "математика" - то надо с леммами ебаться, оставляя от математики только теоретическую часть, выкинув нахуй всю прикладуху.Как же хорошо, что вас, веберков, не подпускают к важным областям и решениям. Вы бы ничего не оставили от математики, кроме вышеупомянутой арифметики (ну и jQuery записали бы в математику для понтов).
>>790824Твои фотки? Симпотяжка.
Вызывает по меньшей меро недоумение, почему программисты считают свое ремело чем-то сверхглубоким, чему невозможно научиться, что является врожденным, не кодил с 7 лет, не выигрывал олимпиады по информатике - не суйся в кодинг.
>>790830Ты с потолка свои выводы берешь?
>>790831Программер это слесарь, высшее образование его только портит. Значение програмеров, сисадминов и т.п. публики не в том, что у них выдющийся интеллект или особый склад психики, а в том, что их миллионы и в перспективе это основной класс населения. В 20 веке почему возились с рабочими: рабочий хочет того, а вот это рабочего раздражает, а тут ему завлекательно - потому что их было 60% населения. А так-то хотелось товарищу дать между рогов, да так, чтобы гаечный ключ на пять метров отлетел. А крестьянина в 19 веке и ранее хотелось просто убить. Но было нельзя - 90% населения, "кормилец".
Один знакомый проффесор рассказывал, что скоро произойдёт обвал зарплат в IT-сфере, и программистов будут набирать как гастарбайтеров: они будут стоять на обочине, подъезжает машина, загребает несколько человек и они кодят в каком-нибудь подвале за еду.Говорит, что IT долгое время рос на ровном месте - большинство прогрмеров ничего полезного не производят (кроме однотипных сервисов под АЙфон и интернет-магазинов), а для обслуживания организаций хватает 20% от общего количества всех програмеров в РФ.Весной обвал зарплат произойдёт в США, а потом подтянуться и наши компании.
>>790832Но вот ты то точно не такой. Ты ведь из тех 10 процентов? Расскажи, как оно там живется в элитном мирке.
>>790834Выше уже высказались про таких профессоров. Кстати, они случаем не из 10% элиты?
Ну спор на ровном месте, ну не нужна тебе математика, не учи, епта. Интересно что-то из матеши, нужно по работе, ну учи, епта. Нужна / не нужна математика - тупейший холивар, еще тупее холиваров из 2007, типа что лучше Java или C++.
>>790834Пускай сперва анус свой поставит на это, а пока он пиздабол.
>>786497 (OP)>Для изучения каких языков программирования математика нужна, а для каких - нет.Ни для одного языка программирования математика не нужна. Математика нужна для того, чтобы уметь программировать. А именно дискретка. Пикрелейт, например - это минимальный маст-хев, иначе ты будешь изобретать ебучие велосипеды практически в любой алгоритмической задаче. Алсо можешь что-нибудь более серьёзное почитать, просто то, что описано в пикрелейте тебе попадётся практически со 100% вероятностью. Остальные разделы математики нужны для прикладных задач. Т.е. в зависимости от того, над чем ты работаешь, тебе может что-то потребоваться, а что-то - нет.>абстрактную алгебруИз всей абстрактной алгебры в общем случае тебе нужно знать только определение моноида. Потому что моноидов реально много и реально бесят быдлокодеры, придумывающие для них свои названия и кривые реализации. Впрочем, если ты программируешь на говне вместо Хаскеля, тебе это никак не поможет, потому что говно не позволяет нормально описывать алгебраические структуры и ты всё равно будешь пилить костыльную реализацию на объектах.>теорию типов для хачкеля нужно знать вроде быНе нужно. В Хаскелле вполне конкретная система типов и знать нужно только её. Вещи типа TaPL-а интересны для систематизации знаний, но в плане практического программирования на Хаскелле они никак не помогают. Алсо в Хаскелле частенько используют терминологию теорката, типа пишут про какой-нибудь тайпкласс, что это всего лишь indexed сartesian store comonad и типа тебе сразу должно стать всё понятно. Но это особая уличная магия хаскельная теория категорий, например хуй ты в книжке по теоркату найдёшь, что такое сodensity. Поэтому для программирования на хаскеле лучше сразу учить теоркат в категории Hask, а не его общий вариант.
>>787909Ну если ты всю жизнь хочешь лепить сайты на пхп за мелкий прайз, то тебе математика не нужна. А на приличную работу без хорошей алгоритмической базы не возьмут.
>>790834Рашкинские программистишки и так живут в нищете, для них ровным счетом ничего не изменится. Разве что фрилансеры соснут.
>>790830Потому что нормальный человек не будет годами сидеть как фуфел по 20 часов за пекой, а значит, будет иметь худшую подготовку и не станет хорошим специалистом. Хороший программист может получиться только из задрота-ноулафера.
>>791121А есть работа для людей, которые предпочитают функциональные языки программирования?
>>791685Мало. Вас функциональщиков контролировать сложно. Кто-то кроме вас понимает че вы пишите?
>>791716>контролировать сложноПостройте им гулаг.
>>790101>Dmitry KaledinDima Kaledin was teaching an algebraic geometry course in a room on the third floor of a Independed University's building . One day, as a prank, his students "borrowed" a monkey from one of the russian censor-free social network services. Somehow, they brought this monkey up the stairs into the lecture hall and had it standing there as Dima entered to begin his lecture. Dima set his notes down on the lectern, looked up at the class, commented "Blyad', i szdies' eta ebanaya makaka" and proceeded with his lecture.
Я МОЙТИМАТИККОИ-8 КУДАХ-КУДАХИСПОРТИЛИ ИМАКСmeta charset НЕ НУЖНАВЫ ВСЕ БЫДЛО, А ЯГЕНИЙ ИЗ 57 ШКОЛЫ
> основные концепции словить по ходу изучения оного
>>790820Он-то как раз с арифметикой ебется, и прочей линалгеброй.А вот тебе бы пора понять что "ебаться с леммами" это есть ровно то что ты делаешь в программировании каждый день. Потому что твоя программа есть ни что иное как работающая модель предметной области, каковая ценность имеет в первую очередь в ненарушении некоторых инвариантов оперируя с данными. Каковые инварианты ничем принципиально от лемм не отличаются.