Войти
  Логин:
  Пароль:
 
DiosEspectro DiosEspectro: блог разработчика
Не только о сайте. Не только о хоккее.
Все записи
 6298            21.12.2010, 23:21

Спокойствие, только спокойствие!

Спокойствие, только спокойствие!

О вчерашнем инциденте с турниром прогнозов и удобные изменения в оном.

Вчера, как Вы уже наверное знаете, в нашем турнире прогнозов случился сбой... Началось всё с поражения нашей команды. Раздосадованный данным событием, я по случайности проставил счёт 5:2 в пользу «Уральского трубника»... Увидев свою ошибку, я её, естественно, исправил и решил сделать перерасчёт баллов... Тут то всё и началось...

Сначала просто не правильно посчитались итоговые баллы... Я начал разбираться в проблеме... Сделал резервную копию всех прогнозов на сайте и полез в код программы. Проблема оказалась в моей криворукости (а скорее, в неопытности и спешке при разработке турнира прогнозов). Функции в коде программы стояли не в том порядке, в котором нужно... Я поменял их местами, сделал перерасчёт и... вроде всё хорошо. Я успокоился... Но, как оказалось, рановато.

Оказалось что прогнозы пользователей (о ужас) просто-напросто стали пропадать. Некоторые стало было подняли панику на гесте (как это часто бывает), чем повышали накаленность моих нервов почти до белого каления + досада от поражения команды... Но я сделал примерно так, как на картинке к данному посту... И поблагодарил Бога за то, что я заранее сделал резервную копию всех прогнозов... Не сделай я этого - прогнозы бы не удалось восстановить (хоть здесь я сделал всё правильно).

Казалось бы - замени все прогнозы на сервере моими сохранёнными и дело в шляпе... Но не всё так просто оказалось... Настройки сервера не дали мне этого сделать по причине недостатка прав доступа к файлам... Пришлось выкручиваться иными способами. И таки выкрутился... Создал якобы новый турнир прогнозов, в который залил все прогнозы всех пользователей. Сделал перерасчёт и запустил... Всё было бы хорошо, но появилась ещё одна проблема.

Откуда-то появились файлы ".txt", мешающие программе обрабатывать информацию (выходила ошибка на сайте)... Пришлось в код программы вставлять "костыли", которые обходили бы эти файлы, ибо всё те же настройки сервера не позволяли видеть подобные файлы... К сожалению. Итак, "костыли" вставил. Запускаем - всё работает.

Я ОЧЕНЬ надеюсь, что ничьи прогнозы не пропали в нибытие, ибо такое ощущение что эти файлы являются чьими-то прогнозами... Но я надеюсь что это не так =)

И последнее по этой теме - если Вы следили за своими баллами и по итогам последнего игрового дня по Вашим подсчётам должна быть другая итоговая цифра (как правило большая), то не спешите с выводами... Как я писал ранее - в программе была ошибка - функции стояли не в том порядке... Это вызывало неверную обработку результатов при примерно одновременном открытии страницы прогнозов двумя и более пользователями. На данный момент всё посчитано верно. Любой может в ручную пересчитать свои баллы (если не жалко времени и если не доверяете системе) и убедится в этом лично.

Вроде об этой теме всё... Теперь о приятном.

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

1) Во-первых, я ввёл блок "Активный игровой день" - этот блог будет отображаться первым и в нём будут игры ближайшего игрового дня (или если игры прошли, но результаты на сайте ещё не проставлены - эти игры будут считаться активными). Как только все результаты будут проставлены на сайте - активный игровой день сменится на следующий. Так достаточно удобно и наглядно. Есть вариант добавить в самый низ блок "Прошлый игровой день", где будут отображаться результаты прогнозов прошлых игр турнира. Хотелось бы Ваше мнение об этом в комментариях.

2) Во-вторых, механика простановки прогноза немного упрощена. Теперь, при нажатии на кнопку "Принять" при простановке прогноза (при условии корректных данных в полях прогноза), система сама возвращает Вас на страницу с списком игр. Попробуйте сами. Это должно быть удобнее и быстрее.

По этой теме тоже всё. Если у Вас есть какие-то предложения по турниру прогнозов - пишите в комментариях, я рассмотрю КАЖДОЕ предложение и, если оно действительно окажется полезным, реализую его.

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

Спасибо за внимание.

30 Seconds To Mars - Edge Of The Earth

 

   DiosEspectro

Комментариев пока нет
Комментарии могут оставлять только зарегистрированные пользователи. Войдите под своим именем.
YouTube-канал ВКонтакте Twitter Telegram
 
Хоккей с мячом
Суперлига 2023-2024 Кубок России 2023
Футбол
Лига чемпионов 2023/24 Премьер-Лига 2023/24
Хоккей
КХЛ 2023/24
Предыдущий матч
Суперлига 2023-2024
Регулярный чемпионат
29.02.2024, Красноярск, 17:00
4
Енисей
Красноярск
2
Статистика игроков
Суперлига 2023-2024
Перейти к турниру
Забитые мячи
20 Вшивков
Артем
13 Тургунов
Рустам
10 Башарымов
Алексей
8 Прудников Николай
7 Ширяев Дмитрий
6 Турушев Станислав
3 Багаев Денис
3 Лихачёв Артём
3 Егорычев Егор
1 Дмитров Николай
1 Кутупов Тимур
1 Орлов Андрей
1 Никитенко Роман
1 Петровский Ярослав
1 Николаев Никита
 
Голевые передачи
13 Тургунов
Рустам
9 Дмитров
Николай
6 Ширяев
Дмитрий
5 Вшивков Артем
4 Николаев Никита
3 Багаев Денис
3 Бланько Максим
3 Егорычев Егор
2 Петровский Ярослав
1 Черных Дмитрий
1 Афанасьев Кирилл
1 Башарымов Алексей
1 Топоров Никита
1 Орлов Андрей
1 Турушев Станислав
 
Магазин атрибутики
Старт

Яндекс.Метрика
Спонсоры команды
Правительство Cвердловской области Городской округ Первоуральск ПНТЗ ТМК ОАО «Первоуральский динасовый завод» (ОАО «ДИНУР») «Сима-ленд»
«Т Плюс» Red Wings
Информационные партнёры
Городские вести. Еженедельник Первоуральска. Телекомпания ОТВ, Екатеринбург Телекомпания «Интерра-ТВ» Телекомпания «Первоуральск ТВ» Информационный телеканал «КРИК-ТВ»
Новости Первоуральска. Самые быстрые новости.
Партнёры сайта
Интернет-провайдер «Интерра» Федерация хоккея с мячом Свердловской области Радио
DiosEspectro © 2009-2024, Хоккейный клуб «СКА-Уральский Трубник»
Поддержка: группа ДЗЧРХ
Разработчик и администратор сайта: Александр 'DiosEspectro' Литвиненко