Обновлено 06 Июл 26 пользователем

Привет от Elephant`a: интервью с разработчиками программы. Часть I

Детищу наших программистов едва исполнилось полгода, но по своим способностям Elephant уже сейчас превосходит многие аналитические программные продукты. В первой части интервью Wishmaster, Arngrim, Sape и Iarwe рассказывают о проделанном и о задачах на будущее.

PokerStrategy: Здравствуйте, друзья! Для начала расскажите, пожалуйста, немного о себе и о своих задачах!

6Wishmaster6:
Привет! Я Майк Гирке, мне 26 лет, работаю в PokerStrategy на полную
ставку в отделе образования. В форуме я использую ник 6Wishmaster6.

Elephant - что-то вроде моего "ребенка": я координирую проект в плане содержания, от задумки и до сегодняшней версии.


плане содержания" означает, что я занимаюсь вопросами типа: куда
движется Elephant? В каком направлении он должен развиваться? Новые
релизы программы тоже чаще всего выпускаю я. В разделе Elephant немецкого форума я помогаю нашим игрокам, чем могу.


Arngrim:
Привет! Меня зовут Рон Нанко, мне 32 года, в форуме мой ник - Arngrim.
Как разработчик софта и руководитель отдела ПО я сейчас в
PokerStrategy работаю главным образом над программой Elephant. Может
быть, кто-то из вас знает меня как Doc
D с gm squared - я раньше участвовал в Deutsche
Untergrund-Spiele.
В проекте Elephant отвечаю за аспекты ПО и дизайна, а также координирую работу других участников команды.

Между
делом мы с Майком иногда садимся и обсуждаем дальнейшую разработку с
содержательной точки зрения и с точки зрения графика работы.

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


Sape:
Привет!
Меня зовут Саша Паапе, 32 года, в форуме я пишу под ником Sape. На
PokerStrategy.com занят разработкой программного обеспечения,
конкретнее - анализом, оформлением и дизайном архитектуры софта; у меня
есть задачи по концепции, проектировке и воплощению программ. Еще я
помогаю следить за качеством работы - в форуме или через
Skype-Support

Iarwe:
Привет! Я Ян, мне 24 года; студент и работаю на PokerStrategy.com в
области Software Quality Assurance. Т.е. отвечаю за то, чтобы наш софт
на завершающем этапе разработки соответствовал требованиям качества и
удобства в использовании. Я помогаю разработчикам в поиске и устранении
ошибок, проверяю, устранены ли они, как встроены запланированные
функции... Кроме того, меня можно встретить в Live-Support или в форуме
под ником
"Iarwe" - помогаю игрокам решать проблемы с софтом.

Elephant

Здесь вы можете скачать программу Elephant.
Видеоинструкцию по установке программы и первым шагам с ней вы найдете здесь.

PokerStrategy: Что вообще представляет из себя Elephant?

6Wishmaster6:
Elephant - софт для анализа сыгранных рук. Программа сохраняет все
раздачи в банке данных и помогает после игры оценить руки и результаты.
За столом Elephant в режиме реального времени включает статистику по
игре оппонентов. Эта статистика позволяет оптимальным образом
подстроиться под игру соперников. Кроме того, при помощи Elephant очень
просто запостить руки, которые требуют обсуждения, в наш форум. Пара
щелчков мышью - и рука в форуме; можно почитать, что другие об этом
думают. Заодно в форум можно сразу отправить и статистику игры того или
иного оппонента из базы данных.

PokerStrategy: Чем, по-твоему, особенно отличается Elephant?

6Wishmaster6:
Удобством в использовании! Уже на этапе замысла мы очень четко
спланировали, как должно выглядеть пользование программой с точки
зрения игрока PokerStrategу. И Elephant стал такой программой, которую
может использовать каждый, не имея дополнительных навыков. Для нее и
настроек никаких не требуется: установил - пользуйся. Все, что нужно
дополнительно - занять место за столом и играть! Такой простой эта
процедура ни в одной другой программе еще не была.

 

PokerStrategy: Кстати - о других программах. Как выша работа выглядит на фоне программ-конкурентов?

6Wishmaster6:
Целевой группой для программы Elephant изначально были члены нашего
сообщества, другие программные продукты ориентированы в первую очередь
на профессиональных игроков или тех, кто себя таковыми считает. Столь
удобная даже для новичков программа как Elephant сейчас на рынке вне
конкуренции. Любому игроку, не разбирающемуся в программировании, я ее
могу порекомендовать с чистым сердцем как единственно приемлемый
вариант. А начиная с версии 0.7 мы встроим в нее новые функции, важные
для профессионального использования, как предусмотрено в нашем плане работы.
С этого момента мы корректируем понимание целевой группы; теперь наша
задача - превзойти всех серьезных конкурентов по функциональным
возможностям.

 

PokerStrategy: Честолюбивая цель! Насколько многофункциональным должен стать Elephant?

6Wishmaster6:
Elephant должен стать покерной программой номер 1. Мы хотим
интегрировать в нее все, что может быть полезным игроку в покер, будь
то Cashgames или турниры. Поэтому в будущем и для турнирных игроков
планируется встроить подробный модуль ICM. Elephant , таким образом,
будет не только предоставлять статистику за столом и в самой программе,
но и конкретно помогать улучшить собственную игру - будь то проверка
решений по ICM, простая публикация рук в нашем форуме или включение
более подробной информации за столом, дающей еще более точное
представление об игре противника.

Тому,
кто использует Elephant, дополнительные программы не нужны. Граница,
конечно, проходит для нас точно по тем рубежам, которые с точки зрения
той или иной покерной платформы отделяют легальную игру от нелегальной.
Но здесь допустимо все, кроме Data-Mining
и рекомендаций в режиме реального времени по игре дальше, чем на
префлопе. Что возможно - то уже включено в наши задачи.

 

PokerStrategy: Впечатление такое, что проект очень большой. Как много программистов сейчас работают над Elephant?

Arngrim: Сейчас у нас пять разработчиков занято на полную ставку.

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

6Wishmaster6:Только
за счет знаний наших сотрудников удалось в такие короткие сроки
реализовать столь обширный проект. Нужно помнить, что разработка
по-настоящему началась лишь в конце 2007 г. Я считаю, мы хорошо
поработали. Дополнительно в форуме galam и я помогаем нашим игрокам решать проблемы и вопросы. И еще у нас за качеством следит Iarwe.
Когда
команда такая маленькая, есть, конечно, и оборотная сторона:
альфа-фаза. Но она, к счастью, пройдена; мы в это время тоже многому
научились.

 

PokerStrategy: Рон,
ты вместе с Майком начал работать еще на этапе альфа-тестирования; по поводу
появления общедоступной альфа-версии мнения были разными. Почему вы
тогда приняли такое решение?

Arngrim:
Сначала нужно сказать, что мы долго и основательно думали о том, с
какого момента мы сделаем Elephant достоянием игроков PokerStrategy. И
приняли решение: как можно раньше, чтобы они могли принимать участие в
разработке. Все-таки это та публика, для которой мы делаем софт. И нам
очень важно получать от нее отзывы и комментарии.
К сожалению,
многие восприняли альфа-версию как финальный продукт. Она вызвала целую
волну протеста, поскольку мы недостаточно настойчиво указали на тот
факт, что речь, по сути, идет о Preview.
Признаюсь, что и переход к бета-версии был несколько поспешным, но я
думаю, что это было правильное решение! Если бы сейчас нужно было
начинать по-новой, мы бы в первые недели не так часто выпускали апдейты.
Кстати: наш план работы показывает,
что скрывать нам нечего. Мы хотим создать лучшую программу на все
случаи покерной жизни и обеспечить нашим игрокам наилучшую поддержку.
Это возможно только с учетом идей всех членов комьюнити, и я думаю, что
мы на правильном пути.


PokerStrategy: Первая альфа-версия появилась в конце февраля. Сколько времени вам понадобилось для достижения этой цели?

Arngrim: Идея создания программы Elephant, конечно, совсем не нова; в форуме об этом были разговоры еще во времена теперь забытого Gambler's Little Helper. И в самом деле, такие продукты, как Equilator или ICM-Trainer разрабатывались с учетом предстоящей в будущем
"большой программы". Но по-настоящему этап планирования и реализации
начался лишь в конце 2007 г. - не в последнюю очередь потому, что
названные программы мы хотели представить публике до конца года.

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

PokerStrategy: Сколько апдейтов в будущем предстоит игрокам PokerStrategy?

Arngrim:
Это, конечно, будет зависеть от того, с какой частотой будут
требоваться Hotfixes, т.е. быстрые корректировки программы. Например,
Hotfix нужен, когда покерная платформа поменяла формат отображения
истории рук.
Но большие апдейты будут требоваться гораздо реже. В них будут наряду с
Bugfixes включены новые интересные функции. За секцию SnG мы при этом,
конечно, серьезно возьмемся. Чтобы сделать процесс обновления более
открытым, в скором времени будет введена система патчей: это значит,
что в обычной ситуации не требуется загружать большие Setup-пакеты.
Вместо этого программа будет обновляться сама, при этом каждый раз
загружая небольшие апдейты. Это особенно пойдет на пользу тем, у кого
медленный Интернет.

PokerStrategy: При разработке вы решили использовать платформу .NET - почему именно ее?

Arngrim: Здесь
я мог бы много чего рассказать, но по вопросам программирования часто
начинаются схоластические споры: что лучше? Если коротко, мы выбрали
платформу .NET и язык C# потому, что с таким пакетом можно обеспечить
очень быструю и солидную разработку приложения; сильные стороны -
простая эксплуатация и возможности расширения. Еще одна причина -
многолетний опыт нашей команды именно с этой комбинацией. Часто нас
спрашивают, не слишком ли медленно здесь исполняются команды в
сравнении с другими языками. Но как программист, пришедший из среды
разработчиков компьютерных игр - т.е. знающий, как важно быстродействие
- могу сказать, что опасения чаще всего безосновательны. Не в последнюю
очередь потому, что части и компоненты, требующие больших затрат
ресурсов, в случае чего можно, например, реализовать в C/C++ и
интегрировать в систему.

 

PokerStrategy: Для работы Elephant все-таки нужен достаточно сильный компьютер. Будет ли в будущем сделано что-либо для тех, у кого компьютер помедленней?

Arngrim: Понятно, что ввиду большого объема информации и использованного банка данных
Postgres для работы такой аналитической программы, как Elephant нужны определенные системные предпосылки. Но при этом в Elephant
есть целый ряд возможностей для оптимизации. Мы постоянно тестируем
новые способы сделать работу с программой настолько быстрой, простой и
продуктивной, насколько это возможно. Тем не менее ресурсы компьютера
играют, разумеется, немалую роль, особенно для грядущих
профессиональных функций - иметь быстрый компьютер, конечно, всегда
полезно.

 

PokerStrategy: В
начале вы упомянули Elephant-Support. Многие игроки PokerStrategу о
нем, вероятно, вообще не знают. Можете в двух словах описать, зачем
нужен такой саппорт?

Iarwe: Elephant-Live-Support (примечание: в нем. форуме) придуман для тех, у кого технические проблемы с использованием
Elephant`a, особенно для случаев, когда программа перестает или
изначально не хочет стартовать. Таким пользователям мы часто можем
быстро и действенно помочь - будь то просто советом или специально
подготовленными Debug-версиями, помогающими выявить источник проблемы.
Т.е. саппорт - тот же форум, только лучше подходит для для проблемных
ситуаций; иногда какие-то мелочи становятся причиной того, что Elephant
не работает. Для нас это несет в себе преимущество: мы быстрее можем
выявить проблемные участки. Для пользователя тоже: программу можно
снова быстро использовать по назначению. (Примечание: в русском форуме ответы по Elefant'у вы можете получить от супер модератора NWConn в подразделе PokerStrategy Elephant .)

PokerStrategy: Насколько комьюнити важна для успеха Elephant`a?


Sape:
Не
было бы комьюнити - и успеха бы не было! Игроки нам на разных уровнях
помогают сделать Elephant еще лучше - например, сообщениями об ошибках
в Live-Support или вопросами о функциях в форуме.

6Wishmaster6:
Как мы уже говорили, Elephant
должен стать аналитической программой номер 1. Так что участники
сообщества нам помогают конструктивной критикой и пожеланиями. Хотя эти
аспекты касаются только одной части нашей работы над программой.

Arngrim: Точно! У нас еще другие задачи, об этом вам лучше расскажут другие члены команды!

PokerStrategy: Большое спасибо за разговор! Мы заранее рады новым шагам Elephant`a!

 

Интервью. Часть II

В части II нашего интервью galam, plexiq, eniki и khalthag расскажут о других особенностях программы Elephant. Кроме того, они объяснят, как каждый из вас может поучаствовать в проекте Elephant!