2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1 ... 8, 9, 10, 11, 12
 
 Re: Программирование для математиков: класс Polynomial
Сообщение01.05.2019, 00:44 
mihaild в сообщении #1390507 писал(а):
В HFT нам критически важно latency - есть скажем 10мс, и нужно посчитать как можно более сложную модель за это время. При этом совершенно неважно, сколько всего мы сможем посчитать за 30мс.



Thanks!

 
 
 
 Re: Программирование для математиков: класс Polynomial
Сообщение05.05.2019, 12:24 
Munin в сообщении #1386097 писал(а):
Векторы рекомендуются начинающим потому, что они безопасней именно для начинающих. А для опытного разработчика разница уменьшается (но не до нуля).

Вы о безопасности кого говорите? Если разработчика, то да, он знает at и умеет писать обработчики исключений. Если пользователя, то не факт, что он это знает, и есть опасная опасность, что он будет по свойственной математикам привычке писать vector[i] = ... Я писал об этом.

[quote="Munin]Сегодня задача разработчика - чтобы в интерфейсе пользователя не было ни массивов, ни указателей, а были бы векторы, контейнеры STL, и другие подобные выразительные средства - часто более безопасные, чем базовые конструкции языка.
[/quote]
Полностью согласен. Добавлю только, что "векторы, контейнеры STL, и другие подобные выразительные средства" (включая, может быть, и std::pair) там тоже должны отсутствовать -- по возможности. Правда, массивы он, скорее всего, знает, на примере Pascal или Basic :-) Должны быть многочлены, коэффициенты и операции. Не надо заставлять пользователя изучать понятия и методы, не входящие в его профессиональные интересы.

[quote="Munin]
Разумеется, в интерфейсе должно быть как минимум три операции деления: возвращающая только частное, возвращающая только остаток, и возвращающая пару (частное, остаток). Ну и до кучи можно четвёртую булеву: "разделилось нацело".[/quote]
Вот четко сформулированное проектное решение, спасибо. Еще пятую булеву: "Удалось поделить хотя бы с остатком" (если делать шаблоны, то возможность коэффициентов типа int следует иметь ввиду).
Мне обязательно следует это обсудить.

Постоянно извлекаю пользу из обсуждений на форуме.

 
 
 
 Posted automatically
Сообщение05.05.2019, 12:54 
 i  Тема перемещена из форума «Программирование» в форум «Карантин»
по следующим причинам:

- приведите в порядок цитаты.

Исправьте все Ваши ошибки и сообщите об этом в теме Сообщение в карантине исправлено.
Настоятельно рекомендуется ознакомиться с темами Что такое карантин и что нужно делать, чтобы там оказаться и Правила научного форума.

 
 
 [ Сообщений: 168 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group