Если тебе нужен "юридический курс", то он меняется только раз в день, и тебя тут должны интересовать данные от ЦБ той страны, данные которой тебя интересуют.
Если тебе нужно более раза в день, то обращайся к API интересующей торговой площадки. Мосбиржа/Nasdaq/nyse/Форекс/и так далее.
Nick_Redwill, define "сложная задача".
Почему нельзя просто взять пример такой сложной задачи и попробовать её решить привычным способом - изучая всё необходимое для её решения?
undying234, вот эта схема с сишными типами очень неудобная, кмк.
Вроде как по стандарту должен быть заголовочный файл inttypes.h с типами гарантированного размера
Семен,
1. Для точек продажи существует общепринятый термин "point of sale"
2. Для фильтрации по куче разных полей у товаров, есть паттерн Entity-Attribute-Value, либо, если у тебя postgres - можешь попробовать jsonb-колонку.
Для удобства, можно ещё подумать над заведением отдельной таблицы, где будет кэшироваться, какие поля у каждого типа имеются.
Раскидывать разные типы по разным таблицам конечно можно, но это будет не удобно (по своему опыту).
Почему у тебя на схеме у одного заказа может быть несколько point of purchase?
Секунда занудства.
АП распространяются на всё, у чего есть автор.
Просто автор может принять решение распространять своё произведение по какой-нибудь свободной лицензии типа CC-0 или сделать его мировым достоянием.
Так что далеко не всю музыку или звуки с freesound можно использовать при разработке своей игры.
Например, некоторые звуки могут идти по лицензии CC-BY-NC, которая запрещает коммерческое использование.