|
|
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Есть событие которое начнется в определенное время и продлится несколько минут. Как по вашему лучше спроектировать табличку? 1. Время начала события и время продолжительности StartDate Duration 2. Время начала и время окончания StartDate EndDate 3. Все пригодится StartDate Duration EndDate 4. Без разницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 19:58 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
5. Зависит от... Третий вариант денормализован, второй подвержен ошибкам и нуждается в дополнительных чеках. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 20:20 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, Приведи, пожалуйста, пример потенциальной ошибочности и соответствующей дополнительной проверки для третьего варианта. Не холивара ради, а общего развития для. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 20:28 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, 5. От чего это может зависить? Если можно побольше конкретики про второй. Мне например удобно по нему отслеживать время окончяния, и отображать список событий которые закончились. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 20:29 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
miwaonlineDimitry Sibiryakov, Приведи, пожалуйста, пример потенциальной ошибочности и соответствующей дополнительной проверки для третьего варианта. Не холивара ради, а общего развития для. Для второго. Ошибся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 20:33 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
miwaonlineДля второго. Требуется проверка StartDate<=EndDate. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 20:40 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovmiwaonlineДля второго. Требуется проверка StartDate<=EndDate. Понял, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 20:48 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Вижу проблему со вторым, если передвинуть время начала, нужно редактировать два поля так как изменится продолжительность. Победа за 1 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 20:49 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
автор100500Победа за 1 ? Я же сказал - зависит от задачи. Субтитры, например, используют второй вариант. Телевизионные программы вроде бы первый. Для некоторых задач лучше всего третий. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 21:07 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЯ же сказал - зависит от задачи. Да, так и есть. Универсального подхода к такой задаче как всегда не нашлось ( Спасибо за мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2012, 23:04 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovmiwaonlineДля второго. Требуется проверка StartDate<=EndDate. Следует ли понимать Вас так, что для первого не требуется проверки Duration >= 0? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 16:49 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
автор100500Как по вашему лучше спроектировать табличку? Третий вариант обычно не нужен. Хотя с помощью view или вычисляемого поля при необходимости легко делается. Выбор между первым и вторым имхо стоит делать сообразно задаче. Для "несколько минут", думаю, примерно в 100% случаев первый вариант будет удобнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 16:57 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
softwarerСледует ли понимать Вас так, что для первого не требуется проверки Duration >= 0? Может требуется, может нет. Для отрицательного Duration тоже можно придумать забавные применения. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 18:18 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovsoftwarerСледует ли понимать Вас так, что для первого не требуется проверки Duration >= 0? Может требуется, может нет. Для отрицательного Duration тоже можно придумать забавные применения. Было бы интересно услышать забавное применение для отрицательного Duration, которое не подошло бы для EndDate < StartDate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 18:32 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Да, было бы интересно. Но что-то у меня сегодня с фантазией туговато... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 19:01 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Я вот хочу сделать выбор в пользу 3, так как событие может затянутся но мне нужно знать какое время планировалось изначально. Что скажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 19:31 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
автор100500Я вот хочу сделать выбор в пользу 3, так как событие может затянутся но мне нужно знать какое время планировалось изначально. Что скажете? То, что это разные вещи. "План выполнения" - одна сущность, "фактические выполнения" - другая, ссылающаяся на первую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 22:49 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
P.S. Вернее, если события разовые, их можно поместить в одну таблицу. Но и в этом случае непонятно, что особенного даёт третий подход именно в этом случае. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 22:50 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
softwarerP.S. Вернее, если события разовые, их можно поместить в одну таблицу. Но и в этом случае непонятно, что особенного даёт третий подход именно в этом случае. Да. Пример близкиий к моей задаче. Пользователи имеют возможность вести видео трансляцию (WEB), есть время начала и продолжительность, время эфира платное и превышения могут иметь другие расценки (пока не ястно), трансляции ведутся параллельно. Я вот думаю проще будет с одной табличкой, и всегда можно посчитать, перебор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2012, 12:06 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovТребуется проверка StartDate<=EndDate. а как же переходы на зимнее и летнее время? softwarerТретий вариант обычно не нужен. Хотя с помощью view или вычисляемого поля при необходимости легко делается. опять же... для правильных рвсчетов придется хранить историю когда время переводилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 01:56 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
s uа как же переходы на зимнее и летнее время? Для того и производятся ночью, когда ничего не происходит. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 02:26 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
s uопять же... для правильных рвсчетов придется хранить историю когда время переводилось Ну, лично я для этой цели постарался бы хранить время в корректном формате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 09:23 |
|
||
|
Как организовать таймер ?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovs uа как же переходы на зимнее и летнее время? Для того и производятся ночью, когда ничего не происходит. спорно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2012, 17:31 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37605179&tid=1541840]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 362ms |

| 0 / 0 |
