Исходники StockSharp

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


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

Обусловлено это прежде всего тем, что выходит наш мажорный [url=http://stocksharp.com/forum/2695/Stock--4-1-beta/]релиз 4.1[/url], а так же долгожданная [url=http://stocksharp.com/studio/]Студия[/url] (подробности потом).

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

Я пока вижу только плюсы самому 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


[quote=Mikhail Sukhov;23874]

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

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

Thanks:

Den

Avatar
Date: 2/8/2013
Reply


Это мечта!

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

Thanks:

Mikhail Sukhov

Avatar
Date: 2/8/2013
Reply


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

А на личном вебинаре ты сказал, что там сделать проблематично нормальный код (что-то там со снятием заявок). Вот что семинаренье на ТСЛаб делает.[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


[quote=SergeyEgorov;23880]А насколько исходный код покрыт unit тестами?[/quote]

А как это измеряется?

Thanks:
1 2 3  > >>

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

loading
clippy