avatar
Подскажите как добавить топик в «Избранные» 
avatar
Alex, очень интересно. Рассказывайте что меняли поподробнее, насколько это возможно. Вчера пытался найти где логика, не нашел.
avatar
Согласен, невежливые комментарии. Ставлю минус.
avatar
Кстати, было бы интересно взглянуть на формулу. Думаю, там должна быть обратная зависимость от количества активных пользователей и суммарного рейтинга. А то действительно может так получиться, что папки перекроют большинство простых читателей, что вроде как не очень честно :)
avatar
Благодарю Вас, надеюсь на оперативную реализацию.
avatar
Согласны. Добавим тикет для сводной.
А на счёт дневника, то понятно что на 1 лот, иначе каша вообще поолучится.
avatar
Спасибо большое, всегда приятно открывать для себя что-то новое. 
В Qt Creator, кстати, тоже есть шаблоны проектов юнит тестов. На досуге займёся экспериментами.
avatar
Хотелось бы еще в дневнике в пунктах на 1 лот, и еще нужнее в раздел сводная прибыль/убыток  в пунктах на 1 лот.
avatar
 а также иметь возможность видеть прибыль/убыток в пунктах на 1контракт( лот) на трэйд


Это реализовано. Смотрите столбец пункты в трейдах.


Что касается изменения счёта в %, то тут пока ещё не добрались. Скорее всего будем осенью делать. Пункты в дневнике скорее всего тоже осенью, пока малость дургм занимаемся.
avatar
На плюсах тоже можно, но посложнее из-за деструкторов. Смартпоинты сильно полезны. Я использую gtest/gmock. Тесты гораздо больше самого класса и это как правило считается основным минусом TDD. Но тесты в сборку не идут, и для проектов длительного цикла ценность теста увеличивается со временем. Когда проект разрастается, вы можете делать безопасные рефакторинги. А при ватерфоле обычно знаете наверное: тут поправил, там отвалилось. Еще очень важно, что TDD улучшают дизайн кода: никто не хочет писать длинные тесты, все хотят короткие. Но когда тест написать надо, здесь иного выхода как делать правильные зависимости обычно нет. К тому же, если ваш программер справляется с тестами, вы вообще представить себе можете, его работоспособность? Это зверь! :)



Тесты получаются большими из за количества кейсов в основном. Как видим, в этом случае два кейса охватываются схожими тестами, а там в верху (на скрине не видно) просто shared фикстура «правильной» WMA, с которой и выполняется сравнение.

PS. Начинать как и всегда — с малого. Начните покрывать возникающие ошибки и частные случаи. Сначала не все, затем подсядете.

Вот еще, в догоночку тест на плюсах

Последний раз редактировалось
avatar
я торгую профиль рынка (теория аукциона) а «классический анализ» с его каналами и прочей фигней которую как правило видно по факту слева на графике я даже в серьез не воспринимаю). торгую как могу ;-) и другим свое видение не навязываю ;-) если в моменте вижу что баланс спроса и предложения изменился в пользу продавцов — я продаю… и наоборот…
avatar
же писал вам в на почту, свои пожелания, вы  отвечали что добавили в список задач, но пока к сожалению не реализованно, посему дублирую свое пожелание к журналу: хотелось бы иметь возможность, видеть изменение счета в % на сделку и за период в %, а также иметь возможность видеть прибыль/убыток в пунктах на 1контракт( лот) на трэйд, и за период в дневнике тоже в пунктах в пересчете на 1 контракт(лот), а не только в деньгах как реализовано сейчас.
avatar
А можно на код этих двух ошибочных тестов глянуть? 
 
Как правило о TDD говорят именно джава разработчики. Тут даже в среду разработки JUnit встроен. 
Просто не совсем понятно как это применять на плюсах.
Ну протестировать класс  и функцию понятно как. Написал, запустил в мейне скормив в функцию нужные аргументы, проверил результат. Но ведь для полноценного TDD, мне придётся писать целые классы тестов, да ещё и интегрировать их в проект, что его сильно раздует.
 
У нас есть опыт поиска ошибок через тестирование, но тесты писались под конкретную ошибку. В общем как поставить это на поток и с чего начинать совершенно не понятно.
avatar
Как я пользуюсь — очень просто, это моя профессия :) Все мои проекты покрыты тестами. Я могу вводить и выводить разработчиков из команды, в любое время забыть про проект и вернуться к нему через несколько лет, могу даже писать код пьяным — тесты показывают где я начудил. А пример какой вас устроит? Скриншот, где я что нибудь ломаю, а тест указывает точно где поломка? Ну вот, например, WMA поломаю


А теперь починю
avatar
Нет, у нас никто себе ничего не присваивал. Рейтинг любого пользователя зависит от того, как его оценивают в сообществе. Вручную никому рейтинг не ставился.
avatar

Да я уже вижу насколько «позитивный и дружелюбный».


Уже понятно что у вас как и везде, есть «паханы» и «авторитеты» которые присвоили себе право решать что должно быть на сайте а что нет. 

avatar
Расскажите как вы пользуетесь TDD на практике (если можно пример какой-нибудь из жизни приведите)? 
 
Что качается итеративного подхода, то это классная тема. У нас копятся тикеты по проекту пару месяцев, а потом нахрапом за пару-тройку недель решаем все сразу.
 
avatar
Я тоже немного поделюсь опытом и расскажу, что поможет избавиться от ошибок в коде на 95% — это TDD и итеративный подход. Походу в трейдерском деле о таком вообще никто не знает, что странно — вроде не мешки картошки считаем. Самое лучшее что я встречал, стокшарп — и тот имеет дизайн, недружественный к модульному тестированию -> длительному циклу разработки.
avatar

Вполне.


Там намечаетс вниз разворот.

avatar

А я и выражаю, и выражаю:) А вы — меняете, и меняете(голосуя за топики). У вас то очков поболее моего;) Так что незнаю, остальные видимо лояльны. Главное чтобы потом не получилось как с жириком. Потехи ради голосовали, а теперь он над всеми потешается.