Форум » —= РАЗГОВОРЫ О БЕГЕ, ЭКИПИРОВКЕ и др. и пр. =— » Менеджер тренировок - разработка компьютерной программы. » Ответить

Менеджер тренировок - разработка компьютерной программы.

Kern: Задался целью написать компьютерную программу - Менеджер тренировок. Думаю, такая программа будет полезна для любого из нас. Что там должно быть - вИдение у меня есть, но будет очень эффективно, если вы, уважаемые коллеги, выскажетесь о том, какие функции вам бы хотелось видеть в этой программе. Пока определился с такими функциями: Дневник тренировок. Для каждой тренировки: дата, место Монолитные дистанции: график прохождения(отсечки), пульс( в начале, в конце, график изменения), перепады высот. Интервальные работы: Длина и кол-во отрезков, график прохождения(отсечки), пульс( в начале, в конце, график изменения). Планирование тренировок. Сопоставление с фактическим выполнением. Замеры. График веса. Пульс в покое. Объем талии, бедра, плеча. Соревнования. Дата, название, дистанция, занятое место, результат с графиком прохождения и графиком ЧСС. Отчеты: По тренировочным объемам ежемесячные, годовые. Разбивка по ЧСС или скорости прохождения. Отчеты по результатам на соревнованиях. Отчет по износу обуви - кол-во км преодоленных в разных кроссовках. Дополнительно. Импорт и экспорт данных из файлов Excel и текстовых. Импорт и экспорт данных из беговых компьютеров (Polar). (я пока эти файлы не видел - окончательно приму решение, когда поковыряю) Импорт и экспорт данных во внутреннем формате программы для обмена тренировками, тренировочными планами и отчетами о соревнованиях между бегунами. Почему я этим занялся? 1. Я давно и успешно работаю в бизнесе программостроения. Мне это интересно. И, конечно, это лежит в зоне моих интересов, как действующего спортсмена-любителя. 2. Сейчас я осваиваю новые технологии программирования и хотелось бы это делать на реальном полезном проекте. 3. Если при все этом мне удасться помочь сообществу бегунов, я буду только рад.

Ответов - 87, стр: 1 2 3 All

taurus:

Kern: Платформа .Net. Какая будет база - пока не решил. Но скорее всего что-нибудь легкое файл-серверное. Не Oracle и не MSSQL точно. Возможно Access. А если тесты покажут нормальную производительность, то возможно будем хранить и в xml. Сейчас ов всяком случае я храню в xml-ках. Есть мысль все это на втором этапе вывести в инет, но пока об этом рано говорить.

Авва: Немного отрицательных эмоций (ну я такой, что ж поделать). Задуманный продукт бесполезный, но это нормально, т.к. первое желание здесь скорееэто освоение .net, а настоящих приличных проектов под это дело пока нет. Таких дневников в интернете полно, написаных на чем попало У вас получается банальное хранение информации. Так с ним могут справится и google docs и/или тетрадка, что кому нравится больше. Таких приложений как я уже отметил - тыщщи, и даже всякие адидасы или другие производители какого-нибудь барахла, предлагают бесплатное построение тренировочных программ на своих сайтах, не говоря уж о дневниках тренировок. Аудитория у вас будет мизерная (вы уже ограничили себя бегом). Бегунов вообще мало, бегунов с интернетом еще меньше, бегунов, записыввающих свои пробежки в тетрадочку еще меньше, а тех кто готов возиться еще и с вашим сайтом и заменять столько параметров сколько вы перечислили (оцените для начала сколько пользователей этого форума это делает) , который будет с UI который разработали вы (и скорее всего вы не специалист по UI и бета-тестеров у вас будет раз-два и обчелся) и который другим будет неудобен или в котором будет чего-то не хватать или же получится очередной кусок жуткого bloatware, как например AdventNet servicedesk. повторюсь еще раз: менеджером тренировок ваш продукт не является. Он не анализирует и не предлагает своему пользователю ничего кроме хранения.


sphinx: Пожелания появятся, когда будут доступны для тестирования бета-версии. Почти все, что перечислено есть в уже готовых программах. Перед тем как писать свою программу, посмотрите какие идеи и варианты реализации уже сделаны в других программах, что бы взять самое лучшее из них. На форуме есть ветка с ссылками на разные программные продукты. Я пользуюсь PolarProTrainer 5. Могу помочь со структурой полоровских файлов данных.

Erokhin: Kern пишет: Задался целью написать компьютерную программу - Менеджер тренировок. Сколько нужно программисто-часов чтобы написать программу уровня PPT5?

Kern: Спасибо за критику. Со многим готов согласиться. Кое-что вижу по-другому. Во-первых, я планирую делать программу не только под бегунов. Буду затачивать под циклические виды спорта. Но начну с беговой части, как наиболее знакомой. Во-вторых, я надеюсь, что тестеров у меня будет больше чем "раз-два и обчелся". А потому работа над удобством и интерфейсом будет постоянная. Насчет "google docs и/или тетрадка"... Уверен, что "Менеджер тренировок" предоставит гораздо больше возможностей. Далеко не все могут использовать встроенные формулы и построение диаграмм в подобных ресурсах. Авва пишет: менеджером тренировок ваш продукт не является - он еще ничем не является Вот мы здесь как раз и обсуждаем, что бы было полезно для такой программы. Согласитесь, что первым шаг для анализа и рекомендаций является именно сбор и хранение информации. И, конечно, на этом "мясе" уже можно будет нарастить всякий жирок. А вы как думаете, что должна уметь делать программа, чтобы быть " менеджером тренировок"?

Kern: Было бы замечательно, если бы ты смог поделиться инфой о полар-файлах. Кстати, а что тебе не хватает в PolarProTrainer? Есть такое? sphinx пишет: посмотрите какие идеи и варианты реализации уже сделаны в других программах Сейчас, на этапе формирования идеологии, я сознательно запрещаю себе смотреть другие программы. Причина этого проста - оставить мозг свободным от шаблонов. Если ты уже увидел пример реализации кем-то задачи, то сгенерировать что-то отличное будет трудно - мозги уже развернуты определенным образом. Поэтому сейчас я пляшу от реальных потребностей, а не от кем-то реализованного функционала. Вот уже потом, когда программка обретет идеологию и "мясцо", можно будет посмотреть и по сторонам.

Kern: Смешной вопрос. Я задам встречный. Сколько нужно менеджер-часов, чтобы подсчитать ответ на ваш вопрос? Но, наверное, вы можете сделать какой-то вывод, на основании этой цифры? Какой? Если без смеха, то я не знаю. Я не знаю уровня PPT5. Я не знаю, как у меня пойдет работа. Вопрос "Сколько нужно программисто-часов" меня не очень волнует, потому что мое решение заняться "Менеджером тренировок" не зависело от этого параметра. К тому же я хочу сделать по возможности ПО, которое в чем-то буде превосходить то, что есть сейчас. Потому на PPT5 я не ориентируюсь.

Erokhin: Kern пишет: Смешной вопрос. Почему? Мне интересен этот вопрос, вот нашел у кого можно спросить. Официальный Polar отговаривается ссылками на какие-то "секреты". Kern пишет: Потому на PPT5 я не ориентируюсь. А зря, если хотите хоть какого-то успеха своей программе, она должны быть интегрирована с PPT, чтобы могла скачивать файлы с Polar'a и Garmin'a. Или как вариант свой пульсомер разработать. Или у вас получится вариант указанный Авва, так как зачем программа если я в нее не могу скинуть файлы с пульсомера.

taurus: И делать интерфейс максимально простым, по крайней мере для базового уровня. Примерно как начинал делать Andrew. Делать не "инструмент", а элемент "общественной сети" с возможностью "шарить" свои дневники, планы, заметки и т.п. Но это, конечно, совсем другой архетиктурный и вообще идеологический принцип. А так по функционалу: - Встроить маршруты от Google Map с возможностью выгрузки дистанции и рельефа в прикладную часть программы. - Сделать настраиваемые шаблоны микро-, мезо- и макроциклов. - Сделать "балансировщик тренировочной нарузки": не добрал объемов на неделе - следующие недели скорректировались. - Калькулятор энергорасхода в разных энергетических зонах - Тоже по зонам сердечного ритма Могу продолжить...

Kern: Совсем не нужно интегрироваться с PPT, чтобы работать с пульсометрами Polar...

Chapay: Kern пишет: Сейчас, на этапе формирования идеологии, ... taurus здорово начал... Я бы выделил именно разбиение на зоны. Добавил анализ для определения МПК, АнП и АэП уровней (на основе спец. проделанных трен. работ). Можно взять за основу книгу "Шоссейный бег для серьёзных бегунов". И, самое главное, на основе имеющихся данных сделать возможность вывода планов (например, А. планомерный , Б. форсированный, С - экстремальный) для подготовки к соревнования на конкретной дистанции. Это было бы несколько рискованно (гдк-то авантюристично), но если добавить "интеллект" под индивидуальную подстройку, то было бы просто супер. - (Возможность анализировать себя, сопоставлять с опытом.) П.с. Да, и встроить хелп. (Впечатления от различных работ - что Вас ждёт на длительных, на ускорениях. Какие травмы, усталость, псих. аспекты.)

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

Kostafey: Ох, отписаться что ли? Ну, поехали! Kern пишет: Пока определился с такими функциями: Пока это проект информационной системы, коих в сети, как уже было упомянуто, есть. Но без этого каркаса никуда-несомненно. Kern пишет: Дополнительно. Вот это уже ближе к делу. На сложность будем посмотреть. Kern пишет: во внутреннем формате программы Это должен быть текстовый формат. Пусть и xml. Kern пишет: 2. Сейчас я осваиваю новые технологии программирования и хотелось бы это делать на реальном полезном проекте. Это не может быть основой мотивации. Достаточно изучить платформу в теории, наваять простой телефонный справочник, и уже использовать непосредственно. В этом случае вы можете потерять интерес к проекту, несколько освоившись с платформой, а по самому проекту дел будет еще вагон и маленькая тележка. Kern пишет: 3. Если при все этом мне удасться помочь сообществу бегунов, я буду только рад. Не если. Нужно ставить эту задачу основной. Иначе просто сверстайте телефонный справочник. taurus пишет: Платформа? Я считаю, что этот вопрос должен быть всесторонне изучен IT-шниками IRC. Kern пишет: Платформа .Net. Почему? Просто изучить хочется? Kern пишет: Какая будет база - пока не решил. Но скорее всего что-нибудь легкое файл-серверное. Не Oracle и не MSSQL точно.Возможно Access. Почему? Это ж изначально ущербный и платформозависимый вариант! Как потом в сеть переносить?! Я могу еще понять MySQL. sphinx пишет: Пожелания появятся, когда будут доступны для тестирования бета-версии. Чтобы получилось: построили аэропорт, а пользователи хотели Дисней-ленд? Функционал должен закладываться на этапе проектирования! Это так же оказывает огромное влияние на выбор платформы! taurus пишет: И делать интерфейс максимально простым, по крайней мере для базового уровня. Примерно как начинал делать Andrew. Делать не "инструмент", а элемент "общественной сети" с возможностью "шарить" свои дневники, планы, заметки и т.п. Дак конечно! Он по-моему таки что-то сваял на PHP, потом хотел на Ruby по-хорошему написать. Я считаю, что его, да и других IT-шников необходимо привлечь в данный проект. Проект должен быть открытым, кроме того, он обязательно должен быть клиент-серверным, обеспечивающим централизованное хранение (с возможностью получения дампа своей части БД), доступом через тонкий клиент, etc! taurus пишет: А так по функционалу: Chapay пишет: Я бы выделил именно разбиение на зоны. Пока идет мозговой штурм. Потом все требования следует систематизировать, упорядочить.

Erokhin: Kern пишет: Совсем не нужно интегрироваться с PPT, чтобы работать с пульсометрами Polar... Не силен в программистской терминологии, но суть думаю поняли.

Kostafey: Erokhin пишет: Не силен в программистской терминологии, но суть думаю поняли. Я так понял, что нам будет достаточно парсера форматов выходных файлов Polar-а. Т.е. непосредственная интеграция с PPT действительно не требуется.

Kern:

домово: net - уже умершая лажа. Самая "модерновая" это Flex (бывший флэш и да забудьте про мувики, это уже не мувик, а системка покруче net - там есть все, гуи, базы, клиент-сервер и все-все-все) кроме того оно автоматом кросс-платформено и даже влезет о Боже ты мой в СОТОВЫЙ ТЕЛФОН (ну или ява конечно, старушка ява рулит не подетски в случае с мобильными девайсами) И так, вот моя "гениальная" идея вам, дарю, сделайте КОПИЮ (КЛОН) PPT по функциональности, но в влезающий в сотовый ( и/или коммуникатор) ! Клиент-сервер это тоже вписывается в кросс-платоформенность и мобильность. P.S. можно и на net для мобилок, но сразу ограничения рынка, ява тут вне конкуренции, а ведь еще есть гугловкий андроид! P.S.S. десктопный вариант для net да еще очевидно самой самой последней версии - мертворожденный уродец, полно людей с XP и никто 500 МБ обновлений в здравом уме качать не будет только для того чтобы протестировать какую хранилку данных тренировок а тем более покупать лицензионную винду т.к. по моему на нет-3.5 уже с нелегала не обновиться... а что будет дальше?... На счет форсрованная прога подготовки, ускоренная, усовершенсивованная и тд, имхо ПОЛНЫЙ АНРИЛ! посмотрие сколько споров о методах тренировок, и конечно вы не считаете себя гениальным тренером могущим выдать тренировочную программу любому сразу форсированно с физкультурника до мс? да еще на человека от 50 кг до 110 кг? и тд. Так что эти пункты заведомо абсурдны и нереальны... (как бы люди не просили включить в программу такие генераторы планов тренировок, да это и опасно для здоровья, фанатично выполняема непосильная программа может и к смерти привести...)

Kern: Я в религиозных войнах не учавствую. А портируемость на мобильные платформы при работе с .net подразумевается, конечно? но... Фишка в том, что при выходе проекта в инет (на чем бы оно не писалось), мобильные устройства с любой ОС смогут его использовать через браузер.

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

Kostafey: домово пишет: net - уже умершая лажа. Что, устроим неделю ЛОРа на марафоруме? ку! Во-первых. Идея системы с управляемым кодом для приложений на дескотпе, несомненно, хороша. В этом плане .net - никакая не лажа. Но его основной недостаток - он ориентирован на единственную платформу. Далее. Если его же переносить в web - та же беда. asp+WinForms требуют определенной платформы на сервере. По сему, да, я откровенно против .net. домово пишет: Самая модеровая это Flex (бывший флэш и да забудьте про мувики, это уже не мувик а системка покруче net) Это просто брызги. Я бы не стал так фанатеть от всякого технологического пшика. домово пишет: ну или ява конечно, старушка ява рулит не подетски в случае с мобильными девайсами Пока это JME. Вот как появится некогда анонсированная JSE для мобильных устройств, тогда будет полная переносимость относительно десктоп приложений. Только для десктопа JSE обеспечивает непревзойденную переносимость, таки да. Заслуга java в том, что ее JEE реализована под множество платформ, да и самих реализаций множество. домово пишет: а ведь еще есть гугловкий андроид! Это одна из причин, почему я и наставляю на веб-приложении. Браузеры с поддержкой javascript перенесены по-моему на все мыслимые платформы. домово пишет: десктопный вариант для net да еще очевидно самой самой последней версии - мертворожденный уродец, полно людей с XP Грубо. Очень. Но идея верна. домово пишет: и никто 500 МБ обновлений Ну можно обеспечить совместимость с .net v1.x он потоньше будет. Но беда-то далеко не в этом.

домово: дык одна из целей погоня и изучение модерновых технологий - в этом контексте нет 1.0 сразу безоговорочно будет отвергнут. Вообщем хранилки и менеджеры пытались делать и на марафоруме и на раннерсах - все проекты поумирали не родившись. Главные причины провалов - конкуренция бесплатных мощных и удобных программ от гармина и полара и онлайновых тренеров типа адидаса и найка, в которых к тому же и море науки зашито основанной на миллионах добровольных испытателей, что одиночкам недоступно в принципе. Имхо жизнеспособна может быть вещь (программа) в которую вложен интеллект и опыт реального успешно работающего тренера. Но бесплатно как я понимаю МОЩНЫЙ тренер ничего отдавать не будет, готов ли автор будущей проги круто заплатить крутому тренеру за консультации?

Kostafey: домово пишет: На счет форсрованная прога подготовки, ускоренная, усовершенсивованная и тд, имхо ПОЛНЫЙ АНРИЛ! Позволю себе с вами не согласиться. Как видите, я изначально настаиваю но открытой разработке. Если удастся привлечь внимание большого числа специалистов в предметной области, то задача станет выполнимой.

домово: специалисты в предметной области бесплатно работать не будут, а открывать секреты им кроме всего прочего не позволят действующие спортсмены их ученики (могут замочить - шутка) Это не мир линукс, тут люди зарабатывают себе и своей семье на жизнь тренеской работой, смотрите например раннерсы - там прямо на певой стр форума написано что никаких секретов ни РЕАЛЬНЫЕ УСПЕШНЫЕ тренера ни спортсмены открывать не будут, так только немного поболтать. И это немного поболтать встаривать в программу и на основе этого генерить трен планы - P.S идея управляемого кода на ВИндах - мертворожденная изначально! Откуда она взялась - 1) для конкуренции с явой 2) из-за дыр в системе безопасности виндов и потому что юзер админ под которым традиционно се работают не изолирован в должной мере от ядра. net типа может работать под админом но при этом быть изолированной от ядра, вот и вся подноготная этого нет. Но в 7 для изоляции введен uac и др. примочки и виртуализации (как и под умершей вистой) так что нужда в управляемом или защищенном коде отпала, думаю и нет постепенно умрет т..к. реально нафиг никому не нужна...

Kostafey: домово пишет: дык одна из целей погоня и изучение модерновых технологий - в этом контексте нет 1.о сразу безоговорочно будет отвергнут. Что такого реализовано в .net версии 3.x по сравнению с 1.x чего нельзя будет освоить в сжатые сроки? Да, повторюсь, я против .net, но далеко не по этим причинам. домово пишет: Вообщем хранилки и менеджеры пытались делать и на марафоруме и на раннерсах - все проекты поумирали не родившись. Индивидуальные проекты. Открытая разработка - совсем другая песня. домово пишет: онлайновых тренеров типа адидаса и найка, в которых к тому же и море науки защито основанной на миллионах добровольных испытателей У нас тоже есть большое комьюнити! домово пишет: Имхо жизнеспособна может быть вещь (программа) в которую вложен интеллект и опыт реального успешно работающего тренера. Я полагаю, их есть на марафоруме. Вопрос в том, захотят ли они поддержать проект. домово пишет: Но бесплатно как я понимаю МОЩНЫЙ тренер ничего отдавать не будет Вы может не в курсе, но вот Linux, например разрабатывают ведущие программисты мира. Причем бесплатно. А как вы думаете, почему?

Kostafey: домово пишет: Это не мир линукс Ну, значит в курсе

Kern: Kostafey пишет: Это должен быть текстовый формат. Пусть и xml. Разумеется это будет читабельный формат. Возможно, xml. Kostafey пишет: вы можете потерять интерес к проекту, несколько освоившись с платформой Я могу потерять интерес к проекту по разным причинам. .. Кстати, когда я изучал так другую среду программирования, тестовый проект вырос в коммерческий и образовал новый рынок. И тот проект в настоящее время содержит более 60.000 строк кода и широко известен в узких кругах. Kostafey пишет: Почему? Просто изучить хочется? Не просто, но освоить нужно. Поэтому вопрос о технологии даже не выносился на обсуждение. Kostafey пишет: Это ж изначально ущербный и платформозависимый вариант! Как потом в сеть переносить?! Я могу еще понять MySQL. Если речь идет об Access, то согласен. Но для первого этапа (лакального), это большого значения не имеет. Базу можно будет легко прикрутить к готовому проекту, т.к. он строится с минимальной зависимостью от конкретного сервера.

Kostafey: домово пишет: тут люди зарабатывают себе и своей семье на жизнь тренеской работой Дак в профессиональном спорте-несомненно. Я не видел, чтобы кто-то на марафоруме мне бы совет зажал.

Erokhin: домово пишет: специалисты в предметной области бесплатно работать не будут, а открывать секреты им кроме всего прочего не позволят действующие спортсмены их ученики (могут замочить - шутка) Звериные законы капитализма домово пишет: например раннерсы - там прямо на певой стр форума написано что никаких секретов ни РЕАЛЬНЫЕ УСПЕШНЫЕ тренера ни спортсмены открывать не будут, так только немного поболтать. Негодяи За примерами далеко ходить не надо, у нас вон ROM до сих пор не колется не делится про свою фарм программу при подготовке к МСМК. Советует больше налегать на петрушку с укропом

Kern: Я думаю, что наших мараформумных ресурсов в предметной области для начала хватит. И, кстати, не нужно преувеличивать наукоемкость адидаса или найка. Я бы не путал маркетинговую шелуху с реальным положением дел. А о нем мы ничего не знаем. Но узнаем

домово: а что за проект, можете урл дать или подробнее описать? B все же почему вы считаете что ваш проект будет еще кому-то интересен кроме вас? Не смотрите на другие проги, а зря, они просты и удобны, делают все что нужно спортсмену, зачем еще одна? Причем если у нее будет ДРУГОЙ интерфейс юзера значит вашему юзеру еще пидется и переучиваться с полара и гармина, а это труд и время, что равно деньгам, получается прога якобы бесплатная на самом деле будет иметь стоимость для юзера!

Kostafey: Kern пишет: тестовый проект вырос в коммерческий и образовал новый рынок. Даже так?! Респект! Kern пишет: Поэтому вопрос о технологии даже не выносился на обсуждение. Ну... тогда вы рискуете действительно остаться наедине с проектом. Открытый проект получился бы более развитым и распространенным. Kern пишет: Если речь идет об Access да, безусловно о нем Kern пишет: Базу можно будет легко прикрутить к готовому проекту Ну, если не использовать элементики, зависящие от конкретной СУБД, то да. Только не понятно зачем использовать нечто, чтобы потом от него отказаться в пользу чего-то другого? Лучше сразу взять что нужно и пилить потихоньку.

домово: ели десктоп то имхо зачем вообще база нужна, 365 чисел хранить ? xml все такое подобное решает. Если клиент-сервер но идивидуальная - то имхо пхп с учетом что есть бесплатные хостинги с пхп но без базы, xml идеально! если мульти юзерная - то имхо не верю вообще в затею... Нужна наука, без нее, все это детские игрушки

castor: Думаю, что идея написать такую программу очень хорошая. На рынке таких программ действительно предостаточно, но ни одна не удовлетворяет на 100%. Всегда можно добавить какую - нибудь изюминку (или несколько), чтобы появилась группа лояльных и благодарных пользователей. Пожелания - чтобы можно было иметь к своей базе данных равноправный доступ через Интернет из разных мест (как из дома, так и с работы/из командировок). По замечаниям хочу заметить, что выбор .Net неоптимален. Тем самым, вы сразу же вычеркните из списка тех пользователей, которые не пользуются ОС от Microsoft. Я в своё время тоже заинтересовался .Net и C#, но сильно разочаровался в связи с ограниченностью их применения.

домово: вот и я про то, единственно что еще можно использовать для входа - быстрый мобильный клиент, хотя полар, гармин,адидас и найк тут копают во всю но для мобилок их системы ПОКА ЕЩЕ тяжеловаты.

Kern: Kostafey пишет: Только не понятно зачем использовать нечто, чтобы потом от него отказаться в пользу чего-то другого? Вы безусловно правы, в общем случае. Но мне то придется иметь дело с реальным кодом. До сих пор я работал с перечисленными выше базами. Мне бы хотелось разбить задачу. Отдельно осваивать новую среду и отдельно новые базы. Вместе эти задачи будут тормозить проект с синергетическим эффектом. А по отдельности решаются легче. Но, как я уже говорил, скорее всего отладка будет идти на xml-базе.

Kern: Я сейчас уже ваяю диаграмку базы и могу заверить: там не 365 чисел хранить нужно. Я только начал, но у меня уже 10 таблиц. Кроме того, напоминаю, что необходимо хранить треки пульса, скорости, отсечек, частоты...

Kostafey: домово пишет: Если клиент-сервер но идивидуальная - то имхо пхп с учетом что есть бесплатные хостинги с пхп но без базы, xml идеально! На дворе не 2001-й. Щас хостинги всякие бывают! Kern пишет: Но мне то придется иметь дело с реальным кодом.... Отдельно осваивать новую среду и отдельно новые базы. Если "в одну каску" пилить - это одно. castor пишет: Тем самым, вы сразу же вычеркните из списка тех пользователей, которые не пользуются ОС от Microsoft. Если это клиент-сервер, а серверная часть удаленная то нет. castor пишет: Пожелания - чтобы можно было иметь к своей базе данных равноправный доступ через Интернет из разных мест (как из дома, так и с работы/из командировок). Вся суть веба! Kern пишет: там не 365 чисел хранить нужно. Ясно понятно.

домово: >>На дворе не 2001-й. Щас хостинги всякие бывают! и так плиз УРЛ - бесплатный с пхп и мукулом?

Kostafey: домово пишет: и так плиз УРЛ - бесплатный с пхп и мукулом? Да запросто: http://www.google.ru/search?q=php+mysql+free+hosting

домово: супер, надо будет попробовать...

Kostafey: Де, и такое случается, однако...

домово: ткнулся в первый, в роде Ок, но заклинило на верификэйшн, так что имхо рекламное вранье или Россия уже забанена так что снова говрю, нет такого.

castor: Kostafey пишет: castor пишет: цитата: Пожелания - чтобы можно было иметь к своей базе данных равноправный доступ через Интернет из разных мест (как из дома, так и с работы/из командировок). Вся суть веба! Из технического описания, предоставленного Kernом не следует, что это будет "облачный" сервис, доступный через веб-браузер. Речь шла именно о компьютерной программе, что в моём понимании, соответствует десктопному приложению исполняемому локально. Kern, а не могли бы вы прояснить архитектурные аспекты разработки?

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

Kostafey: домово пишет: так что снова говрю, нет такого. Да есть. У меня у самого был самописный сайт уже в 2006. на пхп и мускуле. Я его сам и прибил, ибо влом стало. Ну если на первой сцылке не пошло - и сразу лапки к верху, тогда в сети вообще мало чего есть.

Kostafey: castor пишет: не следует, что это будет "облачный" сервис, доступный через веб-браузер. По версии Kern-а это второй этап разработки. Конечно, лично я против такого подхода, но меня тут вообще-то мало слушают. Не сошлись во мнениях. А ведь такой проект мог бы получиться! Видать уж не судьба! Ладно, пойду кодить...

домово: не-е-е, я мониторю по веб мастерским форумам, сейчас пхп+мускул нет такаого, пхп - есть, а с мусукулом нет. 1 в гугле наиболее релевантная, остальное вообще мусор... Kostafey - мобилки програмишь?

Kostafey: домово пишет: интересно было бы иметь штучку работающую на десктопе и мобилке Ага, вести локальную базу, которая могла бы синхронизироваться с основной. Но это довольно морочно реализовывать. домово пишет: умеющую логиниться скажем в народ.ру ЛОЛшито? Логиниться к серверной части. Где уж она будет размещена- другой вопрос! домово пишет: сейчас пхп+мускул нет такаого, пхп - есть, а с мусукулом нет. Мы с вами какими-разными интернетами пользуемся, видимо. 100% рабочий: http://holm.ru/ домово пишет: Kostafey - мобилки програмишь? нет. Хотя я не думаю, что на освоение специфики JME уйдет много времени.

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

Kostafey: домово пишет: там по умолчанию нет Если б мне приспичило, я б хостинг себе нарыл. Какой надо. Значит так он нужен. домово пишет: Ява ставит крест на быстродействии когда надо реальную скорость имхо... (таже истори и с нет...) тем более что процессоры в мобилках слабые... Основная причина снижения производительности - не специфика платформы, а кривизна реализации. Кроссплатформ даст куда больший профит чем снижение производительности из-за vm. домово пишет: и без баз на народе если уметь, скорость там отличная, файловая система быстрая...ну и бесплатно, размер допустим огромный... Они вам за рекламу хоть доплачивают?

Kern: Kostafey пишет: но меня тут вообще-то мало слушают. Не сошлись во мнениях. А ведь такой проект мог бы получиться! Kostafey, ты не прав. Я тебя слушаю очень внимательно и твоя позиция мне очень помогает. Она достаточно конструктивна. Я прислушиваюсь, поверь

домово: нет, но много лет юзаю, удивляюсь как это у них все работает на таком уровне, даже восхищаюсь чисто как инженер кросплатфрма против скорости [удобства] ? для маленькой конторы просто не потянуть несколько проектов для разных процов, а вовсе не потому что кросс лучше.

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

Chapay: Предлагаю построить идеологию программы от ощущений на тренировке, в "противовес" "пульсовым" программам. На самом деле, не противовес, можно просто дополнить ощущениями, но тогда появится возможность отслеживать и динамику ощущений и строить какие-то прогнозы. Огромный плюс в том, что наконец-то кто-то "поломает хребет" наглому маркетингу пульсометров. Человек - не придаток железки!!! К тому же, с пульсо-специалистами, домово прав, тягаться сложно. П.С. С психологами ещё сложнее , но поле-то непаханное!

Kern: мысль интересная. только вот какие ощущения будем ловить? Например: Поле тренировки вам еще хочется бегать (1-5 баллов) Тренировка принесла удовлетворение (1-5 баллов) ТАк?

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

Kern: Вот ссылка на аккумулятор идей. Планирую обновлять по мере поступления.

yola: есть entryworks.com и active.com, интерфейс разный, но набор функций примерно равный. пользую первый сервис уже 4 года...

Kern: А entryworks.com кушает файлы беговых компьютеров?

yola: судя по интерфейсу, нет...

Chapay: Kern пишет: Поле тренировки вам еще хочется бегать (1-5 баллов) Тренировка принесла удовлетворение (1-5 баллов) ТАк? Можно и так. Красиво говоря, суть в том, что чел. обязуется быть макс. честным, т.к. программа является лишь "зеркалом" с памятью для его ощущений. Может и порекомендовать что-то (исходя из истории). Кроме "после" и "от" важно фиксировать внимание на "до". Т.е. "нацеленность" на тренировку и готовность к ней. Конкретно, представляется так: 1. желание тренироваться 2. состояние до (устал/травма/отлично готов и т.п.) 3. ощущения на "работах" 4. Усталость после 5. Удовлетворение от Баллы лучше заменить более психологически окрашенными фразами/словами. (Типа 1. хочу, страшно хочу, можно, неплохо бы, неохота, через не могу.) Ну и не всё в одну "копилку" валить. -По крайней мере, в две - "психологическую" и "физическую" (состояние организма) - ну тут и пульсомер будет отличным подспорьем. (Я не противник пул-ра, я против его гегемона.) П.С. Разумеется, "внутри" вместо фраз будут баллы :) А представление для компактности можно сделать цветами (как для пульсовых зон).

castor: Kern пишет: Вот ссылка на аккумулятор идей. Планирую обновлять по мере поступления. Здорово! Впечатляет основательность и системный подход. Тем не менее меня беспокоит следующее: новички перестанут что-либо спрашивать на форуме (как начать бегать и т.д., а вобьют цель в программу, получат готовый план - вот и всё. Да и не все будут согласны с вашими шаблонами - как здесь быть? А то, что программа сама пересчитает увеличение в последующие дни если тренировка пропущена - это если кто-то приболел то ему сразу после болезни по 10% штрафных км припишут вместо восстановления Может быть, для начала, ограничиться продвинутым дневником со статистикой, генерацией отчётов и интеграцией с беговыми компьютерами и картами?

Kern: Так и будет. Потом уже будет навешиваться прогнозирование и рекомендации.

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

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

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

Леонид: можно добавить планируемый результат на соревновании и причины, не позволившие его достичь или факторы, позволившие этот рез-т превзойти.

Kern: Мысль ясна. Внес в ТЗ.

Tngf: Kostafey пишет: Если его же переносить в web - та же беда. asp+WinForms требуют определенной платформы на сервере. Silverlight ака WPF/E чем не устраивает? И почему WinForms, если уже есть тот же WPF? Нет, я конечно знаю фанатов, которые до сих пор пишут на MFC, но если уж создавать новый проект, то разумнее использовать более новые средства? Kostafey пишет: информационной системы, коих в сети, как уже было упомянуто, есть. Строго говоря это не информационная система. доступом через тонкий клиент, etc! . Если через тонкий клиент, то лучше Silverlight, JavaFX, Flex/Flash. Первое - предпочтительнее, кстати, все данные средства платформонезависимые. Kostafey пишет: Что такого реализовано в .net версии 3.x по сравнению с 1.x чего нельзя будет освоить в сжатые сроки? Вы освоите WPF, WCF, F# и мн. др. в сжатые сроки? Удачи!) castor пишет: Тем самым, вы сразу же вычеркните из списка тех пользователей, которые не пользуются ОС от Microsoft. Есть Mono. Если делать на WPF/E, то и вовсе в принципе все равно какая ОС. Тот же Silverlight поддерживается в большем числе браузеров, чем JavaFX. домово пишет: и никто 500 МБ обновлений в здравом уме качать не будет только Не знал, что .NET весит 500МБ. т.к. по моему на нет-3.5 уже с нелегала не обновиться P.S. Для начало следовало бы посмотреть - существуют ли подобные проекты на том же sourceforge.net и подобных. Если нет - то тогда создавать. P.P.S. Готов присоединиться, если будет внятное задание и создан соответствующий проект на вышеуказанном сайте.

Сергей: Kern Свяжись со мной по поводу твоей задумки.У меня есть огромный исходный материал. evdosha@i.ua

Kostafey: Tngf пишет: Silverlight ака WPF/E чем не устраивает? И почему WinForms, если уже есть тот же WPF? Нет, я конечно знаю фанатов, которые до сих пор пишут на MFC, но если уж создавать новый проект, то разумнее использовать более новые средства? Да, в общем-то даже нечем возразить. Tngf пишет: Строго говоря это не информационная система. Буквоед! Строго говоря, да. Тем не менее, все поняли о чем речь. Tngf пишет: Если через тонкий клиент, то лучше Silverlight, JavaFX, Flex/Flash. Первое - предпочтительнее, кстати, все данные средства платформонезависимые. Silverlight - не реализован под Linux. Tngf пишет: Вы освоите WPF, WCF, F# и мн. др. в сжатые сроки? Это очередное доказательство антигуманной политики Microsoft. Эти вещи по-хорошему то должны бы быть внешними по отношению к .NET. Взять JVM, туда все подряд ведь не пихают. В другой раз в .NET X.0 воткнут какую-нибудь СУБД уровня MS SQL Server Express. И что? Будем говорить, для освоения .NET X.0 нужно и СУБД изучить? Tngf пишет: Есть Mono. Не надо про Mono, ладно. Запустится на Mono "Hellow World" и на том спасибо. Tngf пишет: Если делать на WPF/E, то и вовсе в принципе все равно какая ОС. Нифига не все равно. В Linux не будет это работать. Tngf пишет: Тот же Silverlight поддерживается в большем числе браузеров, чем JavaFX. Забавно, но это вполне может быть. Tngf пишет: Не знал, что .NET весит 500МБ. 500МБ, конечно, преувеличение, но на старых ОС наверняка будут зависимости в виде всяких обновлений, инсталлеров, поуверпаков, дабы преславутый .NET 3.X накатить. Tngf пишет: P.S. Для начало следовало бы посмотреть - существуют ли подобные проекты на том же sourceforge.net и подобных. Если нет - то тогда создавать. P.P.S. Готов присоединиться, если будет внятное задание и создан соответствующий проект на вышеуказанном сайте. По всей видимости, цель разработки продукта - вторична, первична - освоение фреймворка. sourceforge.net - не панацея, есть и получше сервисы.

домово: имхо все неправильный технократический подход, на чем кодить вообще вторично, нужно смысловое ТЗ, а в нем ядро, некий тренировочный метод, а все остальное вокруг него. >>sourceforge.net - не панацея, есть и получше сервисы ссылку можно?

Kostafey: домово пишет: имхо все неправильный технократический подход, на чем кодить вообще вторично, нужно смысловое ТЗ, а в нем ядро, некий тренировочный метод, а все остальное вокруг него. Тоже верно, хотя инструмент имеет значение. Взять, для примера, brainfuck assembler... домово пишет: >>sourceforge.net - не панацея, есть и получше сервисы ссылку можно? http://code.google.com/intl/ru/ http://github.com/ http://bitbucket.org/ На мне, что, гугл написано?

домово: сначала цель - потом инструмент, иногда и асм рулит, хотя сейчас и дрова на с. С другой стороны если есть какой-то супер мощный инструмент то он может породить цели ранее недостижимые. Но вряд ли это относиться к net. полазил по этим ссылкам, по-моему туфта по сравнению с сорсфоржем.

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

Tngf: Kostafey пишет: Silverlight - не реализован под Linux. Moonlight - даже гораздо лучше реализован, чем Mono, хотя учитывая объем работ - это естественно. Сам наблюдал прекрасную работу RIA приложений под мунлайтовской песочницей. Kostafey пишет: Это очередное доказательство антигуманной политики Microsoft. Эти вещи по-хорошему то должны бы быть внешними по отношению к .NET. 1) Вы сравниваете нерелевантные вещи. Если уж сравниваете .NET, то хотя бы c Django или подобными вещами 2) Изначально и WPF, и WCF - идут вполне логично, по сути явившись на смену аналогичным технологиям. F# - просто доп. реализация функционального языка, под дотнет уже к тому же есть реализации того же ML, Prolog и мн. др.. Пока ТЗ нет - то и смысла рассуждать нет, ибо я до сих пор четко не понимаю, что "хочет автор", да он и вовсе куда-то пропал:) P.S. Хотя, возможно, все уже написано.

castor: Tngf пишет: Пока ТЗ нет - то и смысла рассуждать нет ТЗ есть - вот на него ссылка - Kern пишет: Вот ссылка на аккумулятор идей. Tngf пишет: Строго говоря это не информационная система Менеджер тренировок надо отнести к классу управляющих систем или к средствам разработки Я думаю, что у автора темы есть сильная мотивация сделать систему в той среде разработке, котороую он видет перспективной для своей профессиональной деятельности. И если у него всё получится как задумано, то думаю что главной ценностью будет не конкретная реализация, а алгоритмы и база знаний. Предлагаю задуматься в первую очередь о портабельности данных, а реализацию и под другую платформу переписать можно, сложнее сценарии отладить, чтобы не просто работало, а было действительно удобно.

Kostafey: Tngf пишет: Moonlight - даже гораздо лучше реализован, чем Mono Все может быть. Тут я не в курсе, если честно. Tngf пишет: 1) Вы сравниваете нерелевантные вещи. Если уж сравниваете .NET, то хотя бы c Django или подобными вещами 2) Изначально и WPF, и WCF - идут вполне логично, по сути явившись на смену аналогичным технологиям. Ладно. Тем не менее, к вопросу о JavaScript. Взять те же ExtJs или dojo. Их переносимость уже сомнений не вызывает. (Хотя, тут тоже можно спорить о зоопарке браузеров...) Так зачем заставлять пользователя что-то устанавливать? Tngf пишет: F# - просто доп. реализация функционального языка, под дотнет уже к тому же есть реализации того же ML, Prolog и мн. др.. Ну мы ведь не говорим о том, что для освоения java нужно изучить MidletPascal, верно.

домово: Давайте продолжим интересное обсуждение! Полазив по всяким вики и тд сложилось следующее впечатление: 1) JavaScript под гугловским браузером работает я бы сказал имхо на мой взгляд БЫСТРЕЕ и Net и Java и т.о. становится полновесным конкурентом при написании программ уровня менеджера тренировок, построители GUI также имеются (я много лет назад на яваскрипт делал красивые юзерские интерфейсы когда еще были проблемы со скинами для прог) 2) J2ME (JavaME, Java(2) Micro Edition) - море кпк, смартофонов, коммуникаторов и просто сотовых, на дексктопах тоже вроде работает... но тут надо глубже исследовать 3) .NET Compact Framework (.NETCF) Приложения .NET Compact Framework могут выполняться и на настольных компьютерах с полным .NET Framework, если приложение использует общий функционал для обоих Framework Доступ к значительному кол-ву кпк-смартофонов-коммуникаторов ---- т.о. выбор net, а не компакт net, имхо, является наиболее неудачным и необоснованным выбором. ???

Kostafey: домово пишет: Давайте продолжим интересное обсуждение! ...т.о. выбор net, а не компакт net, имхо, является наиболее неудачным и необоснованным выбором.??? Kern пишет: Не просто, но освоить нужно. Поэтому вопрос о технологии даже не выносился на обсуждение. Вопросы?

домово: был вот такой случай со мной в студ стройотряде, командир зарядил меня и еще пятерых бойцов копать яму 4м на 4м и в глубину 2 м, народ с энтузиазмом и я в том числе бросились копать (к.т.у ) а один парнишка бросил лопату и говорит ну вы как хотите а я пошел за водкой. Мы все злобно ухмыляясь продолжили потеть думая все к.т.у = 0, Через пол часа парень вернулся с водкой и привел с собой машиниста экскаватора, который за водку выкопал требуемю яму в обеденный перерыв. В результате к.т.у действительно оказался 0 но только не у парнишки, а у нас всех. P.S. к.т.у - коэф трудового участия - ноль значит нет бабок.

Kern: Обсуждение технологий интересно лишь паре человек. Себя я тоже не могу отнести к этим двум Гораздо интереснее обсуждать собственно содержательную часть. Предлагаю желающим обсуждение технологий вынести в отдельную ветку в раздел не имеющий отношение к бегу.

Kostafey: Kern, как успехи?

Erokhin: Kern пишет: Задался целью написать компьютерную программу - Менеджер тренировок. Kern что с программой? Когда ждать?

Kern: Как я уже писал где-то - пока до программы руки не доходят. Жизнь моя очень круто сейчас меняется и программированию для души места в ней не находится... Хотя уверен, что то что мы здесь наобсуждали может быть полезно и другим желающим

Kostafey: Что и требовалось доказать. Ладно. Будем посмотреть что можно сделать.



полная версия страницы