Исходники StockSharp

Исходники StockSharp
Atom
2/8/2013
Mikhail Sukhov


Добрый день всем коллегам. Мы действительно надумали, наконец-то, открыть доступ к исходникам. Конечно же, сделать это мгновенно не получится (технические особенности ведения проекта в данный момент), но это лишь вопрос времени. Открыть мы планируем не просто исходники в архиве, а именно доступ к нашему репозитарию.

Обусловлено это прежде всего тем, что выходит наш мажорный релиз 4.1, а так же долгожданная Студия (подробности потом).

И так. Я хотел бы спросить вас какие вы видите в этом плюсы и минусы с личной точки зрения. Да-да, возможно есть и минусы, о которых мы еще не догадываемся. Поэтому, хочется сделать такой шаг обдуманно, и понять реально, кому и чем поможет или, возможно, навредит.

Я пока вижу только плюсы самому S#. А именно:

1) Заинтересованность со стороны тех трейдеров, кто боиться использовать "черные ящики".
2) Интеграция с другими платформами (типа ТСЛаб или Трейдматик :-)) , с которыми мы все равно в разной нише находимся), показав, что из себя внутри представляет S#.
3) Ситуация с багами и фичами исправится в лучшую сторону хотя бы за счет "читателей" (писать в репозитарий, все же, только после подтверждения проф пригодности).
4) Роботописателей, кто использует нашу библиотеку не совсем легально, это побудит с нами узаконить отношения.

Особых минусов я не вижу.

Предлагаю подискутировать. Просьба отписаться об этом в своих ЖЖ, если не затруднит, так как хочется сделать общее обсуждение.


1 2 3  > >>
ra81

Avatar
Date: 2/8/2013
Reply


А чего тут дискутировать, открывать надо. Без них нихрена сделать нельзя толком. Ибо чуть копнешь мимо мейнстрима и все. Надо гадать как все тут работать будет, и как там. Ну либо развивайте саппорт и багтрекер. А то принцип нонче такой, пиши про баги, сиди жди когда пофиксят. Када это будет шайтан знает. Ровняйтесь на ТСЛаб хотяб. Там за день два фиксят и каждый день новый билд выходит.
Thanks: VassilSanych

MSH

Avatar
Date: 2/8/2013
Reply


Это круто, Михаил! Мы, если честно, сильно переживали из-за "черного ящика" и даже были мысли начинать создавать своё, чтобы не столкнуться с неприятностями, когда сюда уже будет многое завязано. Но эта новость всё кардинально меняет, сток шарп теперь становится действительно открытым и дружелюбным!
Минусов я тут никаких не вижу, только плюсы, в частности, гораздо более активное распространение библиотеки.
Thanks:

Sashka

Avatar
Date: 2/8/2013
Reply


Mikhail Sukhov

1) Заинтересованность со стороны тех трейдеров, кто боиться использовать "черные ящики".
2) Интеграция с другими платформами (типа ТСЛаб или Трейдматик :-)) , с которыми мы все равно в разной нише находимся), показав, что из себя внутри представляет S#.
3) Ситуация с багами и фичами исправится в лучшую сторону хотя бы за счет "читателей" (писать в репозитарий, все же, только после подтверждения проф пригодности).
4) Роботописателей, кто использует нашу библиотеку не совсем легально, это побудит с нами узаконить отношения.


Отличное решение!
именно юрики смогут обоснованно(наличие исходника) брать в разработку и ком. эксплуатацию.

Thanks:

Den

Avatar
Date: 2/8/2013
Reply


Это мечта!

Еше из неперечисленных плюсов - возможность перетасткивать самому фиксы в более ранние версии.
Иногда из-за мелкой проблемы приходится переходить на последнюю версию или вообще транк, что
несет свои накладные расходы.
Thanks:

Mikhail Sukhov

Avatar
Date: 2/8/2013
Reply


ra81
А чего тут дискутировать, открывать надо. Без них нихрена сделать нельзя толком. Ибо чуть копнешь мимо мейнстрима и все. Надо гадать как все тут работать будет, и как там. Ну либо развивайте саппорт и багтрекер. А то принцип нонче такой, пиши про баги, сиди жди когда пофиксят. Када это будет шайтан знает. Ровняйтесь на ТСЛаб хотяб. Там за день два фиксят и каждый день новый билд выходит.


А на личном вебинаре ты сказал, что там сделать проблематично нормальный код (что-то там со снятием заявок). Вот что семинаренье на ТСЛаб делает.[laugh]

Если без шуток, то мы все равно с ТСЛаб не конкуренты. У нас аудитория разная. Есть смысл ее расширить через косвенные продукту. Думаю, тот же Трейдматик мог бы сильно прокачаться, юзай он S#. Ну и сам ТСЛаб смог бы выйти на западные плошадки еще год назад.

Мы не за соревнования, а за кооператив.
Thanks:

SergeyEgorov

Avatar
Date: 2/8/2013
Reply


А насколько исходный код покрыт unit тестами?
Thanks:

Garic

Avatar
Date: 2/8/2013
Reply


Отлично!
Мне как человеку 8 лет ковырявшемуся с недокументированным кодом, сильно поможет в понимании как задуманы создателями те или иные вещи.
Сейчас я фактически использую из библиотеки только коннекторы и хранилище, так как не понимаю как устроены изнутри котирование и прочее содержащее логику.
Наконец-то станет возможно отлавливать баги свои и библиотеки нормальным способом, а не методом тыка.
Ну и главное - если не хватает какого-то поля, или нужно изменить private метод, можно будет не городить огород, а спокойно себе добавить.

Для S#:
Это по идее должно снизить количество вопросов на форуме - ответы можно найти самостоятельно. Да и вообще считаю что при грамотном коде документация не очень нужна - только описание общих концепций.
Кроме нахождения/исправления багов, появятся предложения - как что-то сделать лучше или дополнить.
Thanks:

yammm

Avatar
Date: 2/8/2013
Reply


Идея хорошая, главное чтобы чекинить обратно могли не все :)

Я думаю что большое кол-во людей пишет какие-то свои обертки к стокшарпу из-за того что в момент написания основной инфраструктуры что-то не работает или работает не очень понятно. Соотв-но какие-то мелкие баги могли бы фикситься не отходя от кассы.

Только надо продумать как "не постоянный участник команды" может делится своими заплатками.
Thanks:

Aleksey24

Avatar
Date: 2/8/2013
Reply


Видя исходник можно намного легче разобраться в коде, однозначно это огромный плюс!!! Только за!!! Согласен с тем что описания как таковые уже непонадобятся.
Thanks:

Mikhail Sukhov

Avatar
Date: 2/8/2013
Reply


SergeyEgorov
А насколько исходный код покрыт unit тестами?


А как это измеряется?
Thanks:
1 2 3  > >>

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy