Форум ВФМ Элита

Здравствуйте, Гость ( Вход | Регистрация )

Важные объявления

Объявления

Чемпионат мира по футболу 2006 Футбол России

> «Элитный Футбол» #9

 
Reply to this topicStart new topic
> Наши программы, В раздевалке. Автор: Int
Элитный Футбол
сообщение Feb 14 2010, 10:57 AM
Сообщение #1


gazeta-elita@mail.ru


Группа: Журналисты
Сообщений: 109
Регистрация:
17-September 09
Пользователь №: 7,686




Наши программы

0А программистов продукт решили сделать.
1 спросил: "А деньги где?" и их осталось девять.
9 программистов предстали перед боссом
1 из них не знал foxpro и их осталось восемь.
8 программистов купили IBM.
1 из них сказал:"МАС - класс!" и их осталось семь.
7 программистов решили help прочесть.
У одного накрылся винт и их осталось шесть.
6 программистов пытались код понять.
1 из них сошел с ума и их осталось пять.
5 программистов купили CD-ROM.
1 принес китайский диск - остались вчетвером.
4 программиста работали на "С".
1 из них хвалил Pascal и их осталось три.
3 программиста играли в сетке в "DOOM"
1 чуть-чуть замешкался и счет стал равен двум.
2 программиста набрали дружно "WIN"
1 устал загрузки ждать - остался лишь один.
1 программист взял все под свой контроль,
Но встретился с заказчиком и их осталось ноль.
0 программистов ругал сердитый шеф,
потом уволил одного и стало их FF!!!

Разнообразные программы давно уже вошли в наш обиход, и наша жизнь без многих из них не была бы полноценной, с помощью них мы общаемся, рисуем, играем, смотрим фильмы, пишем статьи для Газеты и многое-многое другое. Наверно сейчас запрограммирован уже практически любой процесс нашей жизни, любую программу можно найти и скачать в Интернете и пользоваться ею, наслаждаясь всеми удобствами и преимуществами, которая она предоставляет. Собственно любые программы написаны в первую очередь как это не парадоксально из-за лени, лень – главный двигатель прогресса в мире, собственно в этом и есть предназначение программ – облегчить человеку жизнь, вполне допускаю, что лет через 50 компьютерные программы будут кормить нас из ложечки и водить в туалет smile.gif.

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

Отцом всех отцов и матерью матерей является программа «Финансовый калькулятор». Создан он был очень давно, тогда меня, да и многих из Вас на проекте еще не было. Инициатором создания и главным создателем программы был менеджер, известный на форуме под ником Dom, президент НФФ Китая, предводитель Великого Кинжао. Программа размещалась на сайте НФФ Китая и была встроена в обычную интернет-страницу. Скрин программы Вы можете увидеть на рисунке:



Ну и как понятно из названия, программа позволяет подобрать оптимальную цену на билеты, но лишь для игр первых дивизионов и стадионов второго уровня, хотя таких стадионов у нас большинство. Работает программа очень просто, берет рейтинги команды-хозяина и команды-гостя и относительно них проводит расчет. На форуме игры программе посвящен целый топик, в котором он и обсуждался, проверялась работа программы и прочее-прочее, кому интересно вот ссылка - http://forum.vfm.1gb.ru/index.php?showtopic=1503&st=0. Программа очень проста в использовании, несколько окошек и всего одна кнопка. Для новичков проекта программа является отличным подспорьем для определения цены билета на матч, поэтому очень ее советую, Вы можете найти ее по этой ссылке - http://china.my1.ru/index/0-26?l3Tr_L. Для того, чтобы пользоваться калькулятором, нужно зарегистрироваться на сайте НФФ Китая, либо быть зарегистрированным в системе ucoz. К сожалению, создатель программы уже покинул наш проект, и все мои вопросы по поводу программы остались без ответов. Тем не менее, не смотря на свою простоту и возможно недоделанность «Финансовый калькулятор» был первым из Могикан и по праву идет в нашем списке на первом месте.

Ну и чтобы закончить с простенькими прикладными продуктами перейдем к программе «Преобразователь турнирной таблицы». Вышла в свет программа в сентябре 2008 года и с тех пор снискала большую популярность у форумитов нашего менеджера. Дело в том, что на форуме всегда было сложно выкладывать турнирные таблицы ровно, постоянно колонки съезжали и чтоб настроить все как надо, нужно было немало посидеть. Все проблемы решил «Преобразователь»… Работает он также как и «Калькулятор» на сайте, но не Китая, а НФФ Швеции, программа встроена страницу html. А вот ее скриншот:



Программа проще не бывает, всего одно поле и одна кнопочка, вставляем и тыкаем – такова инструкция по применению вкратце, более подробно можете прочитать в поле над самой программой. В первоначальном варианте программа делала только таблицы чемпионатов с нумерацией от 1 до 16, но после появилась фишка для таблиц КО и КМ с актуальной нумерацией. Программа очень облегчила жизнь Президентов НФФ на форуме, создавая быстро и просто красивые и ровные таблички. Всю информацию о программе, вехи ее развития и прочее можно прочитать в данной ветке форума - http://forum.vfm.1gb.ru/index.php?showtopic=3224&st=0. А воспользоваться «Преобразователем» можно пройдя сюда - http://sweden.vfm-elita.com/table/. Для работы с программой в отличие от «Калькулятора» не нужна регистрация на сайте, что делает его еще более удобным. Вашему вниманию предоставляю небольшое интервью с создателем программы lvp:

Автор (А): Здравствуй Валера
lvp: Привет
А: Как вообще у тебя появилась мысль написать преобразователь?
lvp: Когда возникла проблема с выкладкой табличных данных на форуме, я в блокноте, используя моноширинный шрифт (это когда все буквы и символы имеют одинаковую ширину) отредактировал турнирную таблицу так, чтобы все столбцы были друг под другом и не расползались. Разделителем пустого пространства был обычный пробел. Но форум наш не принял такую форму, т.к. где-то в его глубинах есть функция, удаляющая лишние пробелы. Пришлось заменить пробелы точками... Это все было предисловие - теперь о главном - как появилась мысль smile.gif Все знают, что лень - двигатель прогресса. Так было и с преобразователем. Каждый раз редактировать турнирную таблицу в блокноте было муторно, поэтому и возникла мысль об автоматизации этого процесса.
А: Ну цель благородна и понятна. По какому принципу работает программа?
lvp: Программа анализирует входящие данные регулярными выражениями. Технические нюансы будут вряд ли интересны большинству пользователей smile.gif Пришлось потрудиться, чтобы программа была "кроссбраузерной" (одинаково принимала данные с разных браузеров: Explorer, Opera, Mozilla).
А: То есть программа может работать с любого браузера, это большой плюс, а есть ли минусы на твой взгляд, может, есть какой-то косячок, заметный только тебе?
lvp: Минусов сейчас не вижу. На форуме есть тема, посвященная преобразователю. Туда пользователи могут писать свои пожелания, если считают, что в функционале есть минус. Я в свою очередь подумаю, как реализовать. Т.к. сейчас косяков нету, могу только поделиться о том, с чем сталкивались раньше, если интересно.
А: Да конечно... И сразу хотелось бы узнать о планах по усовершенствованию и дополнению программы, есть ли они?
lvp: Самая первая проблема, с которой столкнулись после появления преобразователя - данные с Internet Explorer некорректно обрабатывались. Вторая проблема - из-за длинных названий команд, формировалась длинные строки преобразованной таблицы, которую при вставке в сообщение обрезал движок форума. Третья проблема - в 6-м сезоне, с появлением нового столбца в турнирной таблице, пришлось исправить чуть-чуть алгоритм обработки. На сегодняшний день все эти проблемы устранены. О новых я не знаю: сам не замечал и пользователи не оставляли жалоб smile.gif По поводу усовершенствований. Пока в планах ничего нет. Была одна идейка, как еще упростить процесс. Но подойдя к решению более детально, выяснилось, что улучшение мнимое, и получится что-то типа "шило на мыло". Поэтому решил не изобретать второй раз велосипед и оставить как есть. По поводу планов… Планы есть.
1. Калькулятор посещаемости стадионов. Сейчас собираю статистику.
2. Статистика чемпионата. Регулярно возникает желание написать свою программу. Но т.к. времени зачастую мало, успокаиваю себя на том, что уже есть две такие программы в Элите.
А: Спасибо за ответы.
lvp: Да не за что, удачи!

Переходим к тяжелой артиллерии, к нашим программам ведения статистика и первая из них – творение Snowballa – «ВФМ «Элита». Статистика». Это первооткрыватель среди статистических программ на нашем проекте, первые тестовые версии появились в межсезонье между 5 и 6 сезонами, так что программе еще нет и года. История ее создания большая и нам о ней позже поведает сам ее создатель. Пока же давайте посмотрим на окошко самой программы:



Итак, что же позволяет делать программа… Она позволяет создавать статистические отчеты по нескольким показателям, как то: кол-во забитых мячей, отданных пасов, % отбитых ударов, % реализации ударов, позволяет создавать сборные тура, основываясь на оценки, данные игрокам за матч, создает статистику в целом по командам учитывая все показатели, данные в отчете о матче, а также анализирует все тактико-технические действия игроков, суммирует их и создает отчет. Честно скажу, работать с программой совсем непросто, особенно по началу, но пользователям помогает отличное руководство пользователя, а также техническая поддержка в лице создателя программы. Работает программа в режиме копи паста, то есть нужно просто копировать данные со страницы отчета о матче и вставлять их в текстовый файлик, ничего сложного. Как пользователь программы скажу, что чтобы вбить данные за 1 тур одного чемпионата нужно примерно 10 минут времени, что согласитесь совсем немного. Посмотреть статистику, создаваемую программой можно в разделах НФФ Швейцарии, Армении и других. Все вопросы о программе можно задать в следующем топике форума, здесь ваш вопрос не оставят без ответа - http://forum.vfm.1gb.ru/index.php?showtopic=11148&st=0. Скачать же программу можно пройдя по ссылке - http://depositfiles.com/ru/files/lg0dc276f. Можно долго рассказывать о косяках программы, о ее плюсах и минусах, но лучше всего спросить обо всем у создателя программы Snowballa.

Автор (А): Здравствуй Степа
Snowball (S): Здравствуйте.
А: Когда и почему тебе пришла в голову мысль написать программу для ведения статистики
S: Начнем с самого начала. Когда, я только начал играть в Элиту то в Армении решил вести статистику, как таковой, потому что ее нет. И делал это следующим образом: брал екселевский файл, открывал страничку матчей, и ручками забивал туда данные по игрокам, занимало это примерно 1-1,5 часа. После двух сезонов мое терпение лопнуло, и я решил, что будет проще написать программу, которая это все будет делать сама, причем желательно, чтобы нужно было как минимум действий, если бы знал сколько будет проблем, наверное бы, не решился smile.gif
А: То есть хочешь сказать, что тебя к созданию программы тебя принудило обязательство быть хорошим президентом?
S: В принципе да, в какой-то мере еще хотелось поднять интерес к своей НФФ. Ну и облегчить еще и жизнь другим президентам, т.е. привлечь побольше людей на форум.
А: Понятно твое желание. Все ли получалось у тебя в процессе создания, были ли какие-то проблемы в разработке?
S: В процессе создания выявилось просто тьма проблем, то что я видел когда только задумался об этом, оказалось верхушкой айсберга. Основной проблемой, которая остается актуальной и сейчас, является просто отвратное внесение ФИО игроков в базу Элиты. Когда создавались команды, игроков вносили абсолютно бессистемно, могли в поле имя записать и фамилию и имя, или наоборот забить это в поле фамилии, как следствие, что игроки могут в отчете о матче отражаться разными способами, пример: Хуан Гарсия Маркес может быть представлен так: Х., Х. Маркес, Х. Гарсия Маркес, . Хуан Гарсия Маркес. Что вызывает естественно проблемы при считывании этих данных и сопоставлении игроков их отчета о матче с данными в ростере, в общем, сделать это было очень трудно.
А: Да с этим у нас действительно есть проблемы. Все ложилось на одни плечи, были ли помощники в процессе создания программы, может советом или делом?
S: Настоящими помощниками были три человека. Инт, Лвп и Стафф. Лвп стал, так сказать, основным помощником в плане помощи программирования, а Инт со Стафом стали основными тестерами, именно благодаря ним и удалось практически универсализировать считывание данных. Они смогли отловить практически все нестандартные ситуации. За что им огромное спасибо smile.gif
А: С чего при создании брали пример? Ведь эта программа была первой подобного плана в Элите?
S: Да ни с чего наверное... Просто был опыт считывания данных и их распознавания по работе, вот этот опыт и использовал.
А: Какие на твой взгляд основные плюсы и минусы твоей программы?
S: Про плюсы наверное не мне судить, а минус самый главный это привязка к формату файлов, т.е. малейшая ошибка при заполнении может привести к стопору работы программы, так сказать нет "защиты от дурака", а это плохо.
А: В первую очередь при создании ориентировались на красивый интерфейс или функциональность программы?
S: С интерфейсом у меня вообще всегда проблемы, так что главное хотел сделать функционал, а дизайн это потом, его можно в любой момент подправить, лишь бы работало smile.gif
А: Ну и конечно видно, что программе есть куда стремиться... Какие планы по развитию продукта и когда нам ждать новых версий, дополнений и прочего?
S: На данный момент, после усиленного воздействия со стороны Лвп, было принято решение сделать автоматизацию забирания данных с сайта. Чтобы пользователь просто вводил ИД чемпионата и тура, а программа сама забирала все данные, думаю, это еще больше облегчит работу и исключит ошибки, которые появляются при неправильном копировании данных вручную. По срокам сказать трудно, думаю, в ближайший месяц, наверное, будет первая бета-версия, там посмотрим, как пойдет
А: Это было бы здорово. Ждем с нетерпением новой версии программы. Ну и последний вопрос, как тебе удается все успевать: программа, газета, президентство, в конце концов, есть и обычная жизнь, работа, семья?
S: smile.gif хороший вопрос, наверное это получается за счет работы, просто она оторвана от дома (за 2000 км), и когда я на работе вечерами очень много свободного времени, его и стараюсь заполнять Элитой.
А: Спасибо за ответы. Удачи в работе над программой
S: Вам спасибо. До свидания.

Ну и в заключение поговорим о самой новой и, пожалуй, самой перспективной из всех программ «Geboren-Soft». Программа появилась примерно в то же время что и программа Snowballa, может чуть позже. С помощью нее можно вести не только огромнейший спектр статистики, но и загрузив любой матч в программу, увидеть расстановки команд. Давайте посмотрим на скриншот программы:



Сверху мы видим множество вкладок позволяющих производить различные статистические обработки, а также просматривать построения команд, удобный интерфейс позволяет быстро и качественно создавать статистические данные. Программа также работает в режиме копи паст, как и программа «ВФМ «Элита». Статистика» и хотя считываемые данные одни и те же, но виды получаемой статистики разные, какой из этих видов удобней решать пользователю, то есть Вам, на вкус и цвет. Чтобы просмотреть какую именно статистику делает программа, посмотрите топики НФФ Голландии, Китая, Беларуси и Молдовы 6 сезона. На форуме нет отдельного топика, посвященного программе, также нет и ссылки, по которой можно было бы скачать программу, распространяется она самим создателем Geborenом при обращении к нему, но так как Geboren покинул проект можете обращаться за программой к Hennadzi либо Aime Prie, он расскажут вам все, что знают и покажут, будьте уверены. Даже несмотря на то, что Geborena к сожалению больше нет на проекте, он любезно согласился ответить на несколько вопросов:

Автор (А): Как и почему пришла в голову идея написать свою программу?
Geboren (G): В позапрошлое межсезонье в связи с переездом на новый движок было организованно два розыгрыша КТ. В первый раз провел КТ но как-то посредственно. После этого начались голосования на звание лучшего КТ. Решил приложить все силы, чтобы попасть в двойку счастливчиков. Самое затруднительным без подготовки в проведении КТ это сбор различной статистики, вот и родилась идея написать программку для ее учета. Так что программа писалась непосредственно для КТ от Голландии.
А: Были ли проблемы в ходе написания продукта?
G: Были проблемы, да и остались потом. Хотелось более полной автоматизации, в оптимале задавать имя (идентификатор) турнира, а дальше сбор информации без участия пользователя. Но руки так и не дошли. Да и ведение статистики эффективней организовать средствами самой Элиты.
А: Помогал ли кто-то, советовал?
G: Можно сказать что и помогали. Интересно было смотреть КТ, где менеджеры приводили инфу собранную вручную. Некоторые идеи взял оттуда, некоторые пробовал придумать, чтобы внести что-то новое. В итоге получилось то, что есть. Информация собирается вся, вот только не реализовал возможность более детальных отчетов по некоторым направлениям
А: На твой взгляд, какие главные преимущества и недостатки твоей программы?
G: К преимуществам отнесу автоматический сбор информации, что экономит время. К недостаткам: систему оценивания игроков по окончанию матча, иногда не совсем читаемые результаты (слишком большие объемы цифр), привязка к конкретному браузеру, ... ну и самое главное - это отсутствие отчета о матче. Цифры это хорошо, но хотелось добавить небольшое описание событий на поле. Хотел написать, но опять же время…
А: Считаешь ли программу успешной и законченной?
G: Программу писал лично для себя, поэтому на некоторые моменты не обращал внимания. Как для широких масс - то явно незаконченная версия. А про успешность, если хоть кому-то упрощает жизнь, значит, какой-то успех есть и не зря писал.
А: Планируешь ли какие-то дополнения, улучшения?
G: Думал добавить больше детальных отчетов по направлениям, которые приходиться выбирать из общего отчета. Как уже говорил, хотелось бы автоматизировать краткое описание матча... Но с перестановками операционки, исходники где-то затерялись. Хотя удалить не мог, значит где-то лежит. Дорабатывать программу... Даже не знаю, время покажет. Сейчас из-за проблем с инетом появилось идея фикс - написание генератора для себя в виде небольшого приложения для двух команд с примитивной графикой. Вот мы все часто критикуем нашего "Гену", а самим написать хоть слабо? Мне может и слабо, зато интересно.
А: Ну и наконец… Когда планируешь возвращаться в проект?
G: Даже не знаю Надеюсь, что все стабилизируется к середине лета. Но не все зависит от меня. Надеюсь на лучшее!!

Ну, вот мы и просмотрели все наши программы, все они не без изъянов конечно, но очень помогают нам в игре. Надеюсь, что количество, да и качество программ на нашем проекте будет неизменно расти, что количество энтузиастов у нас будет только увеличиваться. Хочу пожелать удачи всем программистам!

ПРИМЕЧАНИЕ: Данная статья была написана до внесения изменений в программу Snowballа (версия 2.2.4). На данный момент в ней осуществлено автоматическое считывание данных прямо с сайта. Более подробно ознакомиться с произошедшими изменениями можно в данной теме на форуме:
http://forum.vfm.1gb.ru/index.php?showtopi...mp;#entry161818

Int


--------------------
Газета «Элитный Футбол»
Go to the top of the page
 
+Quote Post
VeTaL
сообщение Feb 16 2010, 03:20 PM
Сообщение #2





Группа: Президенты
Сообщений: 6,416
Регистрация:
24-December 08
Из: Архангельск (п.Пинега)
Пользователь №: 4,665



Geborenу спасибо!!! пользуюсь его прогой,но есть...есть "касяки",про один из них уже сам написал-это оценки игроков (вследствии чего ошибки в символич.сборная) и вот такие ситуации с Ён Балом который лезет и в защиту и в полузащиту и еще несколько неудобностей.....но наверно программу исправлять не будут (как я понял),поэтому продолжать не буду=)))))


--------------------
Президент НФФ Южной Кореи

Национальная сборная Южной Кореи - золото ЧМ-16
Молодежная сборная ЮАР - бронза МЧМ-16
--------------------------------------
Мои Клубы:
показать


Коринтианс (Сан-Паулу, Бразилия) - бронза НЧ-16

Теджон Ситизен (Теджон, Южная Корея) - Золото НЧ-7, 10, 15, 16 , 17 Серебро НЧ-8, 11, 12, 14, Бронза НЧ-6 ... Обладатель НК-8, 15, 16, 17 --- ОБЛАДАТЕЛЬ КФА-14, ОБЛАДАТЕЛЬ КФА-16, полуфиналист ЛЧ-15

Север (Мурманск, Россия) - Серебро НЧ-15, Бронза НЧ-16 --- 1/4 КФА-17

Кайзер Чифс (Йоханесбург, ЮАР)/Сабе Спортс (Буна, Кот д'Ивуар) - Серебро НЧ-8, 9, 11, 16, Бронза НЧ-12...Обладатель НК-7, 9, 10 --- Победитель КТ Бразилиос, КТ Berdichev Beer Cup - 2 --- 1/8 ЛЧ-9, 1/8 КФА-17

Галатасарай (Стамбул, Турция)/(Ирони,Рамат-а-Шарон,Израиль) - Золото НЧ-9, Серебро НЧ-10, 12, Бронза НЧ-7, 8, 11, 13, 14, 16 ... Обладатель НК-9, 10, 11, 12, 15 --- Победитель КТ "Conquistador de Mexico-5" --- 1/8 ЛЧ-9 , ЛЧ-15, Полуфинал КФА-16

Квин оф зе Саус (Дамфри, Шотландия) - Серебро НЧ-10, 15, 17 --- ОБЛАДАТЕЛЬ КФА-17

Шуртан (Гузар), Узбекистан - Золото НЧ-15 --- 1/8 КФА-17

Жетысу (Талдыкорган, Казахстан) - Золото НЧ-15 , Бронза НЧ-16 ... Обладатель НК-15 --- 1/4 КФА-17

Даугава (Даугавпилс, Латвия) - Золото НЧ-17, Бронза НЧ-15, 16 --- 1/8 КФА-17

Алавес (Витория, Испания) - Золото НЧ-14, Серебро НЧ-15, 16, 17 ... Обладатель НК-14, 17 --- 1/8 ЛЧ-17

Полония (Бытом, Польша) - Бронза НЧ-17



Председатель Лиги WEF
Свободные команды Южной Кореи
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 30th November 2020 - 07:31 AM
Чемпионат мира по футболу 2006 Футбол России
Хостинг предоставлен компанией 1gb.ru