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