Успешный алготрейдер Феникс ищет раба:
Ищу опытного программиста С++, можно без особой специализации, можно без знания финансов, хотя опыт написания биржевого ПО был бы очень кстати. Удаленный доступ, так что можно из регионов.
Лучше по рекомендации, а еще лучше, если кто то из вас, мои дорогие друзья посоветует кого то хорошего и ответственного. Бюджет средний, так как нужен не супер топ экстра лоулетенси хардкодинг, а тот, кто им со временем станет.
Писать с предложениями можно фениксу в личку
fenix-fx
p.s. И не говорите потом, что работы нет.
fenix-fx, мне интересно. Как раз делаю свою систему.
Пишу не в личку, из-за малого рейтинга.
бюджет средний ©
А чО в ЮТ продажником… у Феникса программером… так и до грааля не далеко -))))
но я то пока не опытный программист!
Тобишь за еду будет работать)
smart-lab.ru/profile/facepalm/
А то идея то хорошая, только непонятно работает или нет)))
… поэтому ищется юноша с горящими глазами.
Boo, практика показывает, что не все способны выполнить дома. Помощь зала тоже не поможет, т.к. человека сначала нужно устроить на испытательный срок.
Увы, но я не дойду до вас, ибо не ищу сейчас работу, и не буду отбирать у вас время. Просто было интересно, что за задание нужно выполнить на должность алготрейдера)
Boo, а вам что сообщения приходят строками?
Я в quik сделал преобразование из lua объекта в json. Lua повисал как сервер и к нему подключался клиента. Вот здесь нужны были преобразования из строки в число.
Ну, навскидку
std::chrono::system_clock::now() — может точность не устраивает?)
std::strtol/strtof/strtod
1) укладываться в 30-40 минут
2) позволить понять навыки программиста и стиль мышления
Приведённые мною выше примеры позволяют это сделать, за 30-40 минут нормальный прогер вполне напишет работоспособные модули, решающие задачу.
P.S.: std::chrono::system_clock::now() не соответствует требованиям задачи, ни тебе максимальной точности, ни кроссплатформенности ;)
Такие же дела с std::strtol/strtof/strtod
1. Разобраться с той средой, которую вы предоставите
2. отписать хотя бы пару способов
3. разобраться с компилятором (посчитать количество машциклов)
4. отписать запросы на таймер для измерения скорости процедуры, при этом запрос системного времени не через очередь, а непосредственно с таймера
5. если компилятор дурит — переписать процедуру на асме
Думаю, подход неправильный. Такое задание можно выполнить только если прийти с проверенным решением в кармане. Лично я всегда беру пару и более дней на вхождение в курс. Тихо запрягаю, но быстро еду…
А работа удаленно есть?
В качестве рекомендации и не для fenix-fx , а для тех кто раздумывает.
Не пишите и не заказывайте код на C++ (и даже С).
Вам не заливать этот код на специфичный девайс, у вас нет проблем с памятью и архитектурой.
Легенды о скорости, рушатся, когда навешиваются все проверки и нормальные мусоросборщики(утечки памяти) и вы поймете, что написали свою java/C#.
С/с++ пистолет, которым легче легкого выстрелить себе в ногу.
Вопросы сопровождения и качества написания всегда рандом в любых языках, поэтому опускаем.
Обратите внимание на C#, Java ну и в качестве клея lua.
70n0ff, кто навешивает мусоросборщики на крестокод?
Самое сложное в крестах это метапрограммирование. Не используешь спирит — живешь нормально.
Очень радует старый миф об утечках памяти в C++. А вот скорость это уже не легенда.
Скорость написания кода на крестах и жабе примерно одинакова.
Есть еще миф про производительность, где замеряют скорость вычисления хеллоувордов, которые исполняются миллисекунды, то бишь время погрешности. Результат таких опытов очень смешной — получается что js быстрее крестов.
lua должен быть намного медленнее — инфа 146%. Он постоянно ищет функцию и выделяет память.
В решетках вроде бы проблема с тем, что все переменные это объекты. Самый неоптимизированный для кэша процессора язык из тройки C++/Java/C#.
хорошая производительность и никакого гемороя с темплейтами, переопределением операторов, множ. наследованием и прочим говном, из-за которого некоторые умудряются писать код, который легче переписать чем в нем разобраться.