Провод толстоват и явно не на месте. Его бы надо сделать на конце дужки, за ухом, там бы он не мешал. И отключаемым конечно — кому-то удобнее провод, кому-то — аккумуляторы на очках таскать,
В том-то и дело, что «свой кастомный внутренний бинарный формат хранения данных». Я тоже такой могу придумать и придумывал неоднократно.
А хочется, чтобы был некий универсальный и повсеместно распространенный формат, библиотеки для работы с ним в большинстве языков программирования, софт для просмотра и редактирования этих данных и т.д. Как с XML.
Хорошо. Про текстовые форматы (типа xml и json) знают все, а бинарные к сожалению не так широко известны (я например знал лишь то что они существуют, но ни разу с ними не сталкивался ни как программист, ни как пользователь).
Почему-то вспомнились стародавние времена.
Во времена dial-up'а такое было — то-ли шутка, то-ли на самом деле, какая-то программа с базой телефонов модемных пулов и паролей бесплатного доступа к инету; пользователь ее ставил — а через некоторое время и его купленные у провайдера логины и пароли появляются в этой базе:)
Возможно, лампочки накаливания слишком дешевы и с них слишком маленькая прибыль, и сами производители ламп лоббируют такие законы, чтобы продавать только дорогие галогенные и светодиодные лампы, и чтобы ни у кого не было даже возможности продавать дешевые?
Эх, были же девайсы в старые добрые времена!
qwerty-клавиатура, радиоканал, пиринговая сеть по радио, рация, гениальная идея знакомств через сопоставление анкет близлежащих устройств…
Когда-же появится какая-нибудь фирма, которая начнет делать такие вот замечательные оригинальные устройства с современной начинкой и современной мобильной ОС? Одинаковые смартфоны-кирпичи уже надоели.
А вот на собеседовании каком-нибудь обязательно про эти «шаблоны в шаблонах в шаблонах» спросят:)
В реальном кодинге я использую шаблоны именно так, как предполагалось изначально — для универсальных по отношению к какому-то типу функций и классов. Шаблоны в шаблонах, SFINAE и прочие абстракции ни разу не понадобились. Зато очень часто возникает необходимость в рефлексии, в функциональном программировании (лямбда-функции, замыкания и т.д.), в модулях (система инклудов — это самая большая беда С/С++), и еще пожалуй в каких-то простых мелочах, которые почему-то упустили.
Если посмотреть на boost, то многие из бустовских библиотек могут быть отличным примером того, что должно быть продумано и реализовано на языковом уровне, но не реализовано. Но потребность в этих фичах есть, и в результате сделали такие хитроумные реализации этих возможностей (которые по сути есть костыли для языка программирования, и к тому же не всегда работают корректно). А программисты, компилируя каждый раз буст, по сути вынуждены компилировать каждый раз «внутренности» самого компилятора:)
В D тоже все далеко не идеально. Классических синтаксических макросов (как в языке nemerle) там вроде бы нет. Рефлексия какая-то вроде есть, но как-то все бессистемно, по крайней мере у меня сложилось такое впечатление.
А что касается С++, то не вижу никаких проблем с введением новых ключевых слов и новых возможностей.
Да и на старых ключевых словах можно много чего сделать.
С Си полной совместимости давно уже нет.
Круто. Но все-же очень жаль, что С++ в какой-то момент стал развиваться в таком извращенном направлении. Теперь это не остановить, и на шаблонах пишут уже почти все что угодно вплоть до нетривиальных вычислений времени компиляции и парсеров. К сожалению.
А ведь по сути они задумывались лишь как возможность написания универсальных функций и структур данных, т.е. чтобы не писать например отдельные классы списка для int, float и string.
Добавили бы в язык нормальную рефлексию, нормальные синтаксические макросы, все было бы намного проще.
Ну это конечно же личное дело каждого. Но я только за. У меня например плохое зрение, не очень хорошая реакция, да и вообще тратить свое время на рутинную по сути работу, которую довольно легко может сделать за тебя компьютер — жалко.
А введение стандартов межавтомобильного обмена информацией облегчит жизнь и водителям тоже — если они будут видеть на экране фрагмент карты местности, в центре — свой автомобиль, вокруг — другие, и разными цветами, стрелками и т.д. прямо на этой карте указываются маневры, которые другие собираются совершать, ускорение/замедление, индикация опасных расстояний и т.д. — это же замечательно!
Вообще, тема информационных технологий в применении к автомобилям очень интересна. Столько всего можно сделать, что дух
захватывает.
Во-первых, я убежден, что между автомобилями должен быть какой-то радиообмен, не связанный с интернетом. То есть автомобили должны обмениваться информацией друг о друге с ближайшими атвомобилями, должен быть какой-то универсальный стандартизированный протокол для этого. Также светофоры и дорожные знаки должны передавать в радиоэфир какую-то информацию. Это некая основа, которую можно использовать для «облегчения жизни» как автомобилям с автопилотом (которые сами по себе — огромный прыжок в будущее), так и обычным водителям.
GPS есть уже почти везде — это хорошо, без него многие идеи не будут работать.
Вероятно, стоит подумать об обязательном наличии «черных ящиков», на которые бы записывалась информация с органов управления и датчиков.
Ну и конечно Интернет… он есть не везде, но уже много где; по сути должна быть возможность установки в автомобиль «пользовательского» компьютера (чтобы в целях безопасности не трогать «бортовой», отвечающий за движение и работу технических подсистем). Пользовательский компьютер может подключаться к «бортовому» и получать с него различную информацию — видеопоток с различных камер, координаты GPS, данные с датчиков и т.д. Эту информацию можно использовать по своему усмотрению, да хоть публиковать в блоге:) Может большинству это и не нужно, но кому-то будет интересно. Датчики температуры, давления и влажности для метеосерверов, информация о пробках, или даже сервисы типа Street View, которые позволят подключиться к автомобилю и посмотреть с него картинку в реальном времени (если хозяин автомобиля разрешил такое подключение, разумеется). Почему нет?
Ну и плюс на пользовательский компьютер вешается мультимедиа, развлечения для пассажиров и т.п. Именно он может иметь доступ в интернет и раздавать интернет мобильным устройствам в салоне.
Для внесения ясности, скажу, что под словами «как гимн и герб» я не имел в виду уникальность. Я имел в виду лишь само наличие символа.
Есть валюта — рубль, довольно таки известная в мире. Так повелось, что крупные развитые страны для обозначения валюты используют не аббревиатуры, а отдельные специальные символы. Значит, такой символ должен быть и у России. для рубля. Вот и все, ничего больше.
Если кто-то еще будет использовать этот символ для обозначения своей валюты — да пожалуйста (правда, обычно все-же используют с некими добавлениями, типа канадский доллар C$).
Знаки валют есть у всех (крупных по крайней мере) государств. Это не вопрос дизайна, это вопрос политики. Знак национальной валюты — это почти как гимн и герб, если угодно.
И хорошо, что он достаточно неплохо вписывается в общую концепцию знаков мировых валют (может быть палочку нужно было слегка под наклоном сделать, чтобы больше напоминала латинскую R). Не выпендрились, а пошли общемировым путем — хоть в мелочи, а все равно приятно.
Поскольку на каждую цифру приходится три буквы (и как правило одна гласная и две согласные), то выбирать номер не обязательно — вполне можно подобрать осмысленное слово, образующееся из тех букв, которые соответствуют цифрам вашего номера.
А есть еще теория, что в то время AT&T трясли антимонопольные органы, и чтобы у них не было еще одного повода придраться, разработчики цифровой клавиатуры для телефона специально поменяли там порядок цифр на отличающийся от компьютерных
А хочется, чтобы был некий универсальный и повсеместно распространенный формат, библиотеки для работы с ним в большинстве языков программирования, софт для просмотра и редактирования этих данных и т.д. Как с XML.
Во времена dial-up'а такое было — то-ли шутка, то-ли на самом деле, какая-то программа с базой телефонов модемных пулов и паролей бесплатного доступа к инету; пользователь ее ставил — а через некоторое время и его купленные у провайдера логины и пароли появляются в этой базе:)
qwerty-клавиатура, радиоканал, пиринговая сеть по радио, рация, гениальная идея знакомств через сопоставление анкет близлежащих устройств…
Когда-же появится какая-нибудь фирма, которая начнет делать такие вот замечательные оригинальные устройства с современной начинкой и современной мобильной ОС? Одинаковые смартфоны-кирпичи уже надоели.
В реальном кодинге я использую шаблоны именно так, как предполагалось изначально — для универсальных по отношению к какому-то типу функций и классов. Шаблоны в шаблонах, SFINAE и прочие абстракции ни разу не понадобились. Зато очень часто возникает необходимость в рефлексии, в функциональном программировании (лямбда-функции, замыкания и т.д.), в модулях (система инклудов — это самая большая беда С/С++), и еще пожалуй в каких-то простых мелочах, которые почему-то упустили.
Если посмотреть на boost, то многие из бустовских библиотек могут быть отличным примером того, что должно быть продумано и реализовано на языковом уровне, но не реализовано. Но потребность в этих фичах есть, и в результате сделали такие хитроумные реализации этих возможностей (которые по сути есть костыли для языка программирования, и к тому же не всегда работают корректно). А программисты, компилируя каждый раз буст, по сути вынуждены компилировать каждый раз «внутренности» самого компилятора:)
А что касается С++, то не вижу никаких проблем с введением новых ключевых слов и новых возможностей.
Да и на старых ключевых словах можно много чего сделать.
С Си полной совместимости давно уже нет.
А ведь по сути они задумывались лишь как возможность написания универсальных функций и структур данных, т.е. чтобы не писать например отдельные классы списка для int, float и string.
Добавили бы в язык нормальную рефлексию, нормальные синтаксические макросы, все было бы намного проще.
А введение стандартов межавтомобильного обмена информацией облегчит жизнь и водителям тоже — если они будут видеть на экране фрагмент карты местности, в центре — свой автомобиль, вокруг — другие, и разными цветами, стрелками и т.д. прямо на этой карте указываются маневры, которые другие собираются совершать, ускорение/замедление, индикация опасных расстояний и т.д. — это же замечательно!
захватывает.
Во-первых, я убежден, что между автомобилями должен быть какой-то радиообмен, не связанный с интернетом. То есть автомобили должны обмениваться информацией друг о друге с ближайшими атвомобилями, должен быть какой-то универсальный стандартизированный протокол для этого. Также светофоры и дорожные знаки должны передавать в радиоэфир какую-то информацию. Это некая основа, которую можно использовать для «облегчения жизни» как автомобилям с автопилотом (которые сами по себе — огромный прыжок в будущее), так и обычным водителям.
GPS есть уже почти везде — это хорошо, без него многие идеи не будут работать.
Вероятно, стоит подумать об обязательном наличии «черных ящиков», на которые бы записывалась информация с органов управления и датчиков.
Ну и конечно Интернет… он есть не везде, но уже много где; по сути должна быть возможность установки в автомобиль «пользовательского» компьютера (чтобы в целях безопасности не трогать «бортовой», отвечающий за движение и работу технических подсистем). Пользовательский компьютер может подключаться к «бортовому» и получать с него различную информацию — видеопоток с различных камер, координаты GPS, данные с датчиков и т.д. Эту информацию можно использовать по своему усмотрению, да хоть публиковать в блоге:) Может большинству это и не нужно, но кому-то будет интересно. Датчики температуры, давления и влажности для метеосерверов, информация о пробках, или даже сервисы типа Street View, которые позволят подключиться к автомобилю и посмотреть с него картинку в реальном времени (если хозяин автомобиля разрешил такое подключение, разумеется). Почему нет?
Ну и плюс на пользовательский компьютер вешается мультимедиа, развлечения для пассажиров и т.п. Именно он может иметь доступ в интернет и раздавать интернет мобильным устройствам в салоне.
Есть валюта — рубль, довольно таки известная в мире. Так повелось, что крупные развитые страны для обозначения валюты используют не аббревиатуры, а отдельные специальные символы. Значит, такой символ должен быть и у России. для рубля. Вот и все, ничего больше.
Если кто-то еще будет использовать этот символ для обозначения своей валюты — да пожалуйста (правда, обычно все-же используют с некими добавлениями, типа канадский доллар C$).
И хорошо, что он достаточно неплохо вписывается в общую концепцию знаков мировых валют (может быть палочку нужно было слегка под наклоном сделать, чтобы больше напоминала латинскую R). Не выпендрились, а пошли общемировым путем — хоть в мелочи, а все равно приятно.