Category: авто

Category was added automatically. Read all entries about "авто".

VR

О датах

Запишем даты в список проклятых тем в этом вашем вайти в которые никто не умеет. У всех с этими датами, временем, таймзонами выходит какая-то херня из-за чего всё едет к чертям и не работает.

Начать нужно с того что даты бывают разные и сильно зависят от контекста в котором их используют. Новый год в любой точке глобуса наступает 1 января, и в Владивостоке, и в Мариуполе, и в Нью-Йорке. Будильник настроенный на 9 утра должен звонить в 9 утра независимо от текущего местоположения. Но разговор по телефону назначенный на 9 утра в NY, в Киеве случится в 16 часов. Улавливаете мякотку?

Что делать, спросит читатель. Самое лучшее и универсальное решение: валить нафиг с этого вашего вайти. Сантехник, электрик, автомеханик, бариста на худой конец - пусть с датами разбирается кто-то другой. Решение похуже - забить. 83% разработчиков никогда в жизни не задумаются о таких сложных вопросах и у них всё будет работать. Не всегда правда, но то уже мелочи. Самое плохое решение - вот о нём и поговорим.

Я озвучу свой частный случай, ибо полного и универсального решения у меня нет, но думаю что оно и не надо. И так: сохраняйте контекст. Не обязательно в базе, можно (и наверное лучше), в ТЗ и сопроводительной документации. Нужно чётко понимать какие даты следуют за таймзонами, какие нет. При этом выбирайте правильные типы, дата это собирательное название для собсна даты, времени и даты с временем. При этом внезапно может оказаться что указывать нужно только дату, но при этом она должна ходить за таймзонами (как?). Что делать в коде: я не придумал ничего умнее чем написать кастомный материалайзер для EF6 и просто расставлять kind для дат на основании вручную проставленых атрибутов (метапрограммирование убер алес). Для тех кто ходит за таймзонами - UTC (они и в базе храняться как UTC). Для фиксированных - Local (в базе по хорошему хранить как date, time, datetimeoffset, но реальность вы и без меня знаете). Ещё написал свой конвертер в json, соответственно даты в UTC сериализуются с указанием таймзоны 'Z', даты в Local идут без таймзоны (почему-то Newtonsoft.Json так не умеет из коробки). В итоге на сайте они отображаются правильно, первые автомагически переводятся в таймзону клиента, вторые нет. Какие ещё есть подводные камни - вычисление интервалов. Часть дат у вас в UTC, часть фиксированы, это нужно помнить и учитывать. Ещё момент - входящие данные. Пользователь что-то ввёл - опять же не забывать правильно трактовать (наверное проще сделать через атрибуты и json converter, хотя хз, я на этот момент забил).

Да хранят вас боги времени :)

PS Никому электрик не нужен?
Zombie

пошлины

Все в курсе про пошлины на авто? 6.5% за 1-1.5л и 13% за 1.5-2.2л бензинки. В итоге сложилась интересная ситуация - дизеля стоят дешевле бензинок. Типа для защиты отечественного производителя, хотя из отечественного я знаю только автозаз, богдан и хундай в луцке, и первый по хорошему стоило бы кому-то продать, тем же французам, например. В общем в свете этих событий женомобилем походу станет трактор сандеро степвей. Калина за 125 (походу столько будет стоить люкс всем люксам люкс), даже с ESP нахер никому не надо, да и возить их не будут, сандерик стоит не намного дороже, всего 140 (с abs и подушками), плюс 205мм клиренса лишним не будет. Из плюсов - прожорливость, раз в месяц заправляться. Из минусов - нет парктроников и задних электростёкол (дети ногами неплохо крутят мясорубку), впрочем это всё лечится (установкой парктроников и снятием механизма).

PS Что это за хетчи размером 4300-4500мм? Это ж уже универсал почти.

Ну и видео, для разведения срача.
Collapse )
VR

Ты ему ссышь в глаза, а он тебе - "Божья роса"

Вбил в гугле парктроник. Первая ссылка - 26$. Даже с каким-то индикатором растояния. Товарищи пыжеводы предлагают задний парктроник за 400$. За 200$ сверху они ещё и передний нацепят. Но их понять можно, им затраты на R&D нужно отбивать... Автомобиль стоит 20000$ если чо. Уберфича "Подсветка педалей, передних порогов, зеркал в козырьках" доступна только в комплектации за 24тыс$. Видать комплектующие очень редки. Датчик дождя и света. На ближайшем радиорынке такой можно собрать баксов за 5. Но лягушатникам видать проще запилить какой-то хитрожопый алгоритм работы дворников. Да и правильно в общем то. Датчиком дождя понтоваться смысла нет, он на приорах и китайцах есть, а вот хитрым алгоритмом работы и тем что инжи обо всё подумали - почему бы и нет. А ещё жопогрейка, климат, электростёкла, птф, etc.

И это не единичный пример. У всех производителей такая херня. Какая-то продажа элементарных вещей за дикие деньги. И в чём смысл комплектации "аля жигуль", разве что только с кондиционером?
VR

Полный привод

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

Итак, полный привод бывает:
* трушным aka full time. Как у нивы или патруля какого нить. Постоянный полный привод на четыре колеса, три диффа включая межосевой и прочие плюшки в виде раздатки с понижайкой. Как они едут вы и сами знаете, не будет на этом останавливаться.
* part time. Как у уазека (советского, иппонского, омериканского). Едешь себе такой за моноприводе, а впереди, например, болото. Встал, кнопку вжик, подключил полный привод и прёшь себе как танк. Муляку проехал, ПП отключил, и дальеш уже на моноприводе. Плюсы - проще конструкция. Недостатки, вытекают из отсутствия межосевого диффа - годиться только для дорожных условий допускающих проскальзывание. Ну и его ставят на всякие коровники аля туксоны, вискомуфта там уже дорого, а без лейбочки 4WD потсоны не поймут. Как защита от всяких идиотов, на паркетниках стоит отключение при скорости больше 30-40 км/ч. На туксоне, вроде как, на этом тоже сэкономили :)
* on demand. Тот же парт тайм, только почти всё сремя едет как монопривод, а когда жопа случилась, то компутер решает подключить полный привод. Решает он как всегда поздно, поэтому данный режим бесполезен чуть менее чем полностью. Хотя включение этого режима повышает ЧСВ и водятел с полной увереностью думает что едет как полноприводный патруль. В общем ставится на все машины дороже туксона. Обычно маркируется как Auto, чтобы водятлу особо не думать головой.