Я хочу создать небольшую бесплатную программу-календарь, которая поможет мне и другим подсчитать, сколько времени у нас осталось в проекте. Я имею в виду реальное рабочее время, а не только время. Время в необработанном виде ничего не говорит.
Обычно, когда мой босс говорит мне, что у меня есть время до 05-05-2011, он не говорит мне, сколько времени мне действительно нужно делать.
Вы знаете ... так много вещей мешают мне работать:
А) быть дома, а не на работе (так называемое «свободное время» или «свободное время»). То есть в моем случае я работаю ровно 8 часов в день, а затем уборщицы каждый вечер выбрасывают меня из офиса своими невероятно громкими промышленными пылесосами (мой начальник принимает это как предлог, чтобы регулярно приходить домой вовремя).
B) выходные, точнее субботы и воскресенья
C) официальный праздник, спасающий меня от необходимости идти на работу.
я хочу сделать небольшую утилиту, которая скажет мне, сколько рабочих часов у меня действительно есть в данный период времени.
Первые две вещи A и B довольно легко реализовать. Но последнее, что С пугает мои штаны. Каникулы. ОООХХХ человек. Вы знаете что это значит. Хаос. Чистый хаос.
Огромный вопрос: КАК РАСЧЕТАТЬ ПРАЗДНИКИ?!
Так как я хочу, чтобы моя программа была полезной для любого человека в мире, я не могу просто жестко задавать все праздники для своего маленького городка.
Так какие варианты у меня есть?
I) Я мог бы создавать загружаемые списки праздников. Пользователи ищут их в приложении и загружают их с веб-сервера. Или я отправляю их все в упаковке. Но я бы очень, очень постарел, если бы попробовал это сам для каждой страны, штата и города.
II) Я делаю исходный паспорт с праздничными днями для моего города, а все остальное меня не волнует. Тем не менее, я делаю этот лист с практическими рекомендациями, чтобы каждый, кто чувствует себя очень хорошо, мог предоставить данные о праздниках для своей страны / региона / чего угодно. Они публикуются на веб-сервере, и каждый может получить необходимые ему пакеты данных для приложения.
III)?
Меня очень волнует удобство использования. Я не хочу делать уродливый стиль Linux-хака сложным в использовании приложением, которое могут использовать только компьютерные фанаты.
Так что вам нужно рассказать мне больше о праздничной науке . Я никогда не был действительно умным в этом. Я предполагаю, что у каждой страны в мире есть свой собственный набор праздников. В каждой стране может быть несколько штатов. Например, у США есть некоторые, а у Германии также есть некоторые государства. Праздники варьируются от штата к штату. Но я знаю от хорошего программиста, он сказал мне, никогда не принимай ничего. Итак, вопросы о науке праздника:
Какие категории мне нужны, чтобы сделать пакеты данных о праздниках доступными для поиска? Парень из Индии должен быстро найти свой пакет данных о праздниках, а парень из Долины Силикона должен найти свой пакет так же быстро. Для меня имеет смысл фильтровать по СТРАНА> СОСТОЯНИЕ> ВСЕ. Как поиск по детализации. Я что-то пропустил?
Какой формат данных лучше всего подходит для хранения информации о праздниках? У праздника есть дата начала и окончания и название. Этого должно быть достаточно. Могу ли я поместить все эти вещи в тысячи файлов XML?
Как бы вы поступили об этом? Любая подсказка / помощь приветствуется! Спасибо всем!