![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://people.onliner.by/2014/04/04/metro-29/
86400 - количество секунд в день. Разработчики умудрились как-то вычесть его из оставшегося на проездном количества поездок.
"Ошиблись полем".
Сразу видно олдскульных любителей Си и ассемблерных прошивок, мастеров байтоебства, которые никогда тестированием не заморачиваются, с первого раза все правильно делают.
86400 - количество секунд в день. Разработчики умудрились как-то вычесть его из оставшегося на проездном количества поездок.
"Ошиблись полем".
Сразу видно олдскульных любителей Си и ассемблерных прошивок, мастеров байтоебства, которые никогда тестированием не заморачиваются, с первого раза все правильно делают.
no subject
Date: 2014-04-04 01:38 pm (UTC)no subject
Date: 2014-04-04 01:44 pm (UTC)видимо, ридер принял карточку за другую и вместо того чтобы списать поездку, списал прошедшие сутки
видимо, они в одном поле хранятся
no subject
Date: 2014-04-04 01:45 pm (UTC)no subject
Date: 2014-04-04 02:36 pm (UTC)и я вот переписывал (ускорял) запрос (dt >= SYSDATE - (5/(24*60))
было
мой вариант
no subject
Date: 2014-04-04 03:23 pm (UTC)а что касается конверсий в часовые пояса - поручаешь это чисто браузеру юзера и больше не паришься. Отдаешь браузеру юникс тайм, в дважаскрипт, и получаешь из бразуера юникс тайм, из дважаскипта.
no subject
Date: 2014-04-04 03:40 pm (UTC)Боюсь, я вас не понял.
а что касается конверсий в часовые пояса - поручаешь это чисто браузеру юзера и больше не паришься
В этой чудесной схеме возникает небольшая заминка в том случае, если нет ни браузера, ни джаваскрипта, ни даже юзера.
no subject
Date: 2014-04-04 05:33 pm (UTC)no subject
Date: 2014-04-04 09:13 pm (UTC)no subject
Date: 2014-04-07 11:45 am (UTC)То понятие платежи за сегодня для клиентов в разных timezones оно разное (с т.з. unixtime).
И разбивка платежей по календарным дням тоже разная (и вот это уже писать на unixtime c учетом timezones занятие ОЧЕНЬ так себе... скажу как человек который на это напарывался много раз).
И браузеру на откуп это не отдашь.
Проблема то не с отображением времени с учетом timezones а с КОРРЕКТНОЙ выборкой данных с учетом этих самых разных timezones и их свойств.
no subject
Date: 2014-04-09 05:30 pm (UTC)no subject
Date: 2014-04-04 07:30 pm (UTC)no subject
Date: 2014-04-04 04:51 pm (UTC)Не, ну понятно, что оно не соответствует никакому времени, но пересчёт в wall clock в общем нормальный.
no subject
Date: 2014-04-04 06:38 pm (UTC)no subject
Date: 2014-04-04 06:55 pm (UTC)no subject
Date: 2014-04-04 07:37 pm (UTC)no subject
Date: 2014-04-04 08:40 pm (UTC)во имя простоты и надежности - что при проектировании сложных систем имеет адски важное значение.
юникстайм обеспечивает отсуствие всяческих двусмысленностей. а накладные издержки по конверсии из него и в него - пренебрежимо малы.
no subject
Date: 2014-04-05 07:31 am (UTC)no subject
Date: 2014-04-05 07:47 am (UTC)no subject
Date: 2014-04-05 08:43 am (UTC)no subject
Date: 2014-04-07 10:36 am (UTC)no subject
Date: 2014-04-07 10:50 am (UTC)no subject
Date: 2014-04-07 10:51 am (UTC)no subject
Date: 2014-04-07 10:54 am (UTC)no subject
Date: 2014-04-04 01:55 pm (UTC)Неуклеже и бестолково. По принципу - все будет выполнять те же функции, что и раньше, но на новой "прогрессивной" элементной базе.
Снабдить дырокол часами и струйным принтером, и протянуть к нему еще десяток метров проводки - круто. Ассоциации - говорят бывают унитазы, которые умеют музыку играть.
no subject
Date: 2014-04-04 02:25 pm (UTC)ни денег, ни славы. а возможно еще и под внимание кгк попадут.
no subject
Date: 2014-04-04 02:41 pm (UTC)no subject
Date: 2014-04-04 02:48 pm (UTC)no subject
Date: 2014-04-04 02:50 pm (UTC)no subject
Date: 2014-04-04 02:52 pm (UTC)no subject
Date: 2014-04-04 06:36 pm (UTC)Чернила жидкие - влажным пальцем размазываются и плывут.
Кстати игольчатые матричники в данных условиях - не очень хорошо. Ибо температуры могут быть плохие, конденсаты, примерзание иголок... и т.п.
Но не в принтере дело.
Не видно толковой и сильной концепциии. Потому в конечном итоге выходит вот такой уродец. Очень похоже на ситуацию, когда в ТЗ натыкали всяческих обмылков идеек и чьих-то невнятных хотелок. Ну и получили в результате.
no subject
Date: 2014-04-04 02:28 pm (UTC)Прикладываешь - списалось.
Подходит контролёр, говорит:
- Приложите.
- Я уже прикладывала, опять спишется.
- Не спишется, компьютер учитывает.
То есть надо учитывать, что если в течение достаточно короткого периода прикладывается к тому же самому, то это всё одна поездка. Интересно, как такое реализовывается. Можно считать совпадение с предыдущим транспортным средством в течение достаточно короткого периода времени, как-то так.
no subject
Date: 2014-04-04 02:28 pm (UTC)no subject
Date: 2014-04-04 02:34 pm (UTC)У нас (в Питере) так.
У транспорта есть такое понятие «рейс».
Пока он едет, ты сунулся проездным — списалось.
Сунулся еще раз — повторное предъявление, не списалось.
На конечной кондуктор или водитель пробивают через валидатор свою спецкарточку. Рейс кончается.
Сунулся третий раз — списалось.
no subject
Date: 2014-04-04 02:41 pm (UTC)А правда, что в Питере заставляют всех через переднюю дверь заходить?
no subject
Date: 2014-04-04 03:28 pm (UTC)no subject
Date: 2014-04-04 03:28 pm (UTC)no subject
Date: 2014-04-04 03:47 pm (UTC)но по вечерам (после 22-00) иногда транспорт ходит без кондуктора. тогда вЫход только в переднюю дверь, где водитель валидирует.
no subject
Date: 2014-04-05 09:01 am (UTC)no subject
Date: 2014-04-04 02:43 pm (UTC)no subject
Date: 2014-04-04 02:47 pm (UTC)no subject
Date: 2014-04-04 03:06 pm (UTC)no subject
Date: 2014-04-04 03:13 pm (UTC)По моему опыту, это совсем разные люди.
no subject
Date: 2014-04-04 03:26 pm (UTC)no subject
Date: 2014-04-04 04:54 pm (UTC)no subject
Date: 2014-04-04 05:13 pm (UTC)