Size: a a a

Конференция C++ Russia

2020 September 19

AR

Amina Ramazanova in Конференция C++ Russia
magras
Так текущий stl для реального сколь-нибудь сложного кода не подходит от слова совсем, потому что с ним нередко приходится делать несколько проходов вместо одного. Я как-то писал алгоритм для нахождения разницы двух последовательностей и последующего приведения одной к другой (с дополнительными ограничениями). Написал на stl. Получилась нечитаемая и неэффективная каша. До сих пор мне кажется что на обычных циклах оно было бы лучше.
А можно поинтересоваться, что это за задача, в которой Вам понадобилось работать с последовательностями?) просто часто спрашивают, где на практике программистам нужен матан, как раз вспомнили про последовательности)))
источник

N

Neargye in Конференция C++ Russia
Amina Ramazanova
А можно поинтересоваться, что это за задача, в которой Вам понадобилось работать с последовательностями?) просто часто спрашивают, где на практике программистам нужен матан, как раз вспомнили про последовательности)))
Смотря каким программистам нужен матан
В том же геймдеве его довольно много
источник

m

magras in Конференция C++ Russia
Amina Ramazanova
А можно поинтересоваться, что это за задача, в которой Вам понадобилось работать с последовательностями?) просто часто спрашивают, где на практике программистам нужен матан, как раз вспомнили про последовательности)))
Моя задача скорее про алгоритмы и структуры данных. Я перестраивал дерево фильтров на основе требований к видео потоку.
источник

G

Gabriele in Конференция C++ Russia
Alexey Veselovsky
да, когда что-то чуть менее тривиальное чем одинарный проход, то можно либо подумать как скомбинировать алгоритмы из stl (и может получиться хорошо и примеры тому есть, даже доклады про это есть), а может получиться не очень. И у меня нет однозначного ответа, каким путем лучше идти.
на самом деле нет единого "лучшего способа" делать что-то
источник

AR

Amina Ramazanova in Конференция C++ Russia
Neargye
Смотря каким программистам нужен матан
В том же геймдеве его довольно много
Ну, получается, что да, зависит от области применения
Тогда все равно, выходит, что не факт, что он всем нужен, если имеется ввиду практическое применение
источник

N

Neargye in Конференция C++ Russia
Amina Ramazanova
Ну, получается, что да, зависит от области применения
Тогда все равно, выходит, что не факт, что он всем нужен, если имеется ввиду практическое применение
Ну я считаю что да
Говорить что матан нужен всем разработчикам
Это как говорить что с++ подходит для всех задач
источник

N

Neargye in Конференция C++ Russia
Amina Ramazanova
Ну, получается, что да, зависит от области применения
Тогда все равно, выходит, что не факт, что он всем нужен, если имеется ввиду практическое применение
Я молчу о то что матан тоже бывает очень разный :)
источник

AT

Alexey Tkachenko in Конференция C++ Russia
в любом случае вероятность того, что знания матана понадобятся С++ погромисту, куда выше, чем аналогичное утверждение для JS
источник

AR

Amina Ramazanova in Конференция C++ Russia
Neargye
Я молчу о то что матан тоже бывает очень разный :)
Ну все-таки я бы не стала его совсем сбрасывать со счетов. Во-первых, это хорошая тренировка мозга, во-вторых, насколько я знаю, в теории алгоритмов, например, есть пересечение с некоторыми понятиями матанализа ( хотя и не так много, правда) , ну и, если говорить о первом курсе, сложно понять сразу, куда в разработке тебя унесёт
источник

N

Neargye in Конференция C++ Russia
Amina Ramazanova
Ну все-таки я бы не стала его совсем сбрасывать со счетов. Во-первых, это хорошая тренировка мозга, во-вторых, насколько я знаю, в теории алгоритмов, например, есть пересечение с некоторыми понятиями матанализа ( хотя и не так много, правда) , ну и, если говорить о первом курсе, сложно понять сразу, куда в разработке тебя унесёт
Ну давайте так
То что дают в универе на не мат специальностях, очень общий матан :) и его да можно знать всем
источник

N

Neargye in Конференция C++ Russia
Я успел потратить часть жизни на дробные интегралы чтобы понять что мне это не нравится и такой матан не нужен всем
источник

AR

Amina Ramazanova in Конференция C++ Russia
Neargye
Ну давайте так
То что дают в универе на не мат специальностях, очень общий матан :) и его да можно знать всем
Ну вот я о нем, естественно углубляться без надобности не нужно
источник

N

Neargye in Конференция C++ Russia
Amina Ramazanova
Ну вот я о нем, естественно углубляться без надобности не нужно
Ну тогда говорите проще
Алгебра, геометрия
источник

N

Neargye in Конференция C++ Russia
В том же геймдеве по хорошему нужны чуть чуть сложнее материи чтобы норм понимать, преобразование тензоров вот это все
Но и на уровне скалярное векторного умножение тоже сойдет
источник

N

Neargye in Конференция C++ Russia
Amina Ramazanova
Ну вот я о нем, естественно углубляться без надобности не нужно
Короче только ситхи все возводят в абсолют
источник

N

Neargye in Конференция C++ Russia
Нужна математика или нет это как известный кот. Пока не начнешь работать не поймешь
источник

m

magras in Конференция C++ Russia
Amina Ramazanova
А можно поинтересоваться, что это за задача, в которой Вам понадобилось работать с последовательностями?) просто часто спрашивают, где на практике программистам нужен матан, как раз вспомнили про последовательности)))
Помимо 3д графики, есть еще одна популярная область где требуется математика - machine learning. На сколько я понимаю, обучение сводится к задаче оптимизации. Правда data scientists часто используют готовые фреймворки которые скрывают это от пользователя.
источник

N

Neargye in Конференция C++ Russia
magras
Помимо 3д графики, есть еще одна популярная область где требуется математика - machine learning. На сколько я понимаю, обучение сводится к задаче оптимизации. Правда data scientists часто используют готовые фреймворки которые скрывают это от пользователя.
Еще есть менее популярные
Например в ембендед, нужны часто фильтры и тд
Для разных дронов, умных часов и етк
источник

N

Neargye in Конференция C++ Russia
А еще внезапно есть прям научка
Например надо писать свой модуль на с++ для расчета нефти
источник

MG

Mark Gulyaev in Конференция C++ Russia
Neargye
Еще есть менее популярные
Например в ембендед, нужны часто фильтры и тд
Для разных дронов, умных часов и етк
поддерживаю. А начнешь работать с IMU, так и кватернионы лезут
источник