
НАТО разместило на своем сайте первую стратегию в области искусственного интеллекта. Она закрепляет стандарты и принципы ответственного использования технологий ИИ в соответствии с международным правом и ценностями альянса.
НАТО разместило на своем сайте первую стратегию в области искусственного интеллекта. Она закрепляет стандарты и принципы ответственного использования технологий ИИ в соответствии с международным правом и ценностями альянса.
В Telegram-канале KIAM & ISON, имеющем отношение к Институту прикладной математики им. М.В. Келдыша РАН, рассказали о разработке принципов управления космическим движением. Они должны позволить регулировать космический «трафик» в условиях перенаселённости околоземного пространства, а космической деятельности Российской Федерации — выйти на первые позиции в области по контролю за безопасностью космических операций с помощью исполнения правил и процедур.
Давайте глянем на определение принципа инверсии зависимостей из википедии:
Принцип инверсии зависимостей (англ. dependency inversion principle, DIP) — важный принцип объектно-ориентированного программирования, используемый для уменьшения связанности в компьютерных программах. Входит в пятёрку принципов SOLID.
Формулировка:
A. Модули верхних уровней не должны зависеть от модулей нижних уровней. Оба типа модулей должны зависеть от абстракций.
B. Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
Большинство разработчиков, с которыми мне доводилось общаться, понимают только вторую часть определения. Мол "ну а что тут такого, надо завязывать классы не на конкретную реализацию а на интерфейс". И вроде бы верно, но только кому должен принадлежать интерфейс? Да и почему вообще этот принцип так важен? Давайте разбираться.
Information