Архив за 13 ноября 2016 - 2

В Дании найдена каменная карта

Датские ученые заявили о находке на территории своей страны древней каменной карты. Она была создана земледельцами, которые проживали в данном регионе 5 тысяч лет тому назад. По словам исследователей, найденная карта может быть самой старой из всех, которые сохранились до наших дней.

Читать полностью »

Ранее мы рассмотрели корректную реализацию минимально необходимого набора доработок класса для сравнения объектов класса по значению.

Теперь рассмотрим Type-specific реализацию сравнения объектов по значению, включающую реализацию Generic-интерфейса IEquatable(Of T) и перегрузку операторов "==" и "!=".

Type-specific сравнение объектов по значению позволяет достичь:

  • Более стабильного, масштабируемого и мнемонического (читаемого) кода (последнее за счет перегруженных операторов).
  • Более высокой производительности.

Кроме того, реализация Type-specific сравнения по значению необходима по причинам:

  • Стандартные Generic-коллекции (List(Ot T), Dictionary(Of TKey, TValue) и др.) рекомендуют наличие реализации IEquatable(Of T) для всех объектов, помещаемых в коллекции.
  • Стандартный компаратор EqualityComparer(Of T).Default использует (по умолчанию — при наличии) реализацию IEquatable(Of T) у операндов.

Реализация одновременно всех способов сравнения сопряжена определенными с трудностями, т.к. для корректной работы требуется обеспечить:

  • Соответствие результатов сравнения у различных способов.
  • Сохранение поведения при наследовании.
  • Минимизацию copy-paste и общего объема кода.
  • Учет того, что операторы сравнения технически являются статическими методами и, соответственно, у них отсутствует полиморфность (а также, что не все CLS-совместимые языки поддерживают операторы или их перегрузку).

Рассмотрим реализацию сравнения объектов по значению с учетом вышеизложенных условий, на примере класса Person.

Сразу приведем окончательный вариант кода с пояснениями, почему это сделано именно так, и как именно это работает.
(Демонстрация вывода решения с учетом каждого нюанса содержит слишком много итераций.)

Читать полностью »

Компания Cardtek, занимающаяся технологиями цифровых платежей, сообщила о сотрудничестве с NXP Semiconductors, направленном на внедрение платежной системы для носимых устройств. Она называется Digital Enablement Platform.

По прогнозу CCS Insight, в 2020 году в мире будет 411 млн носимых электронных устройства

Читать полностью »

Совет директоров тайваньской компании Nanya Technology одобрил инвестиции в компанию Micron Technology в размере примерно 988 млн долларов. За эту сумму Nanya получит 5,02% акций Micron.

Это будет способствовать развитию  Nanya Technology в долгосрочной перспективе

Читать полностью »

Альянсы Fairhair Alliance и ZigBee Alliance, занимающиеся разработкой и продвижением решений в сфере IoT, заключили соглашение о взаимодействии. Как утверждается, соглашение поможет им обеспечить совместимость разрабатываемых решений и унифицировать стандарты для умных коммерческих зданий.

Соглашение поможет Fairhair Alliance и ZigBee Alliance разрабатывать решения для умных зданий

Читать полностью »

Нехватка жидкокристаллических панелей для телевизоров побудила производителей перевести производство на выпуск этой продукции, в результате чего стал проявляться дефицит панелей для ноутбуков. Цены на них стали повышаться. Об этом сообщил источник со ссылкой на президента компании Compal Electronics, являющейся одним из крупнейших контрактных производителей ноутбуков.

¬Как утверждается, скорее всего, производители поднимут цены на ноутбуки, стараясь переложить рост расходов на потребителей. В результате спрос на ноутбуки уменьшится.

Китайская компания Yeolight Technology, отпочковавшаяся в прошлом году от компании Visionox, специализирующейся на панелях AMOLED, анонсировала выпуск настольных ламп OLED Organic Lamp.

Осветительный прибор создан дизайнером из университета Цинхуа, являющегося одним из ведущих университетов КНР. Как утверждается, источником вдохновения при определении внешнего вида лампы послужили лебединые перья.

Ученые рассказали, почему возникает зимняя депрессия и как с ней бороться

Американские ученые принялись за исследования зимней депрессии, которая возникает у большого количества людей. Они смогли выяснить, что причины ее возникновения в солнечном свете, которого становится меньше. Из-за этого человеческий организм начинает работать иначе, он продуцирует те гормоны и вещества, которые и вызывают депрессию.

Читать полностью »

image
3D-окружение еще сложно для восприятия слабой формой ИИ, что влечет за собой проблемы компьютера при прохождении таких игр

При помощи видеоигр современные специалисты по искусственному интеллекту собираются обучать ИИ методам преодоления препятствий и решения возникающих проблем «на ходу». К примеру, сотрудники DeepMind совместно с Blizzard превратили StarCraft II в среду для обучения слабой формы ИИ. В прошлом году система искусственного интеллекта Google самостоятельно освоила 49 старых игр Atari.

И речь идет не о системе, интегрированной в игру (вроде AI-противников в файтингах, футбольных симуляторах или симуляторах гонок), которой прекрасно известны условия и правила. ИИ, который обучают разработчики в компьютерных играх сейчас, поставлен в равные с человеком условия. Система наблюдает за картинкой на экране, обучаясь методам проб и ошибок. И такая программа способна находить решение не только в играх, она пригодна для поиска решения в самом широком кругу задач, независимо от правил или условий.
Читать полностью »

Рядом с Меркурием зафиксировали космический корабль инопланетян

Западный уфолог Скотт Уоринг заявил о том, что в космосе было зафиксировано НЛО. Летательный объект находится недалеко от Меркурия. Форма летающей тарелки прямоугольная. Уфолог отметил, что уже имеется несколько разных снимков объекта. Некоторые из них сделаны аппаратами НАСА.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js