Что такое коллизия в праве, программировании и других сферах
. Виды и примеры коллизии
Коллизия ― термин, с которым сталкиваются юристы, программисты, разработчики компьютерных игр, физики и литературоведы. РБК Life объясняет, что означает это понятие, почему оно встречается в разных сферах и всегда ли требует решения.
Что такое коллизия
Коллизия (от латинского collisio ― «столкновение») ― это противоречие двух или нескольких различных правил, принципов, взглядов, интересов, сил или физических объектов [1]. Термин используют в разных сферах: юриспруденции, программировании, литературе и философии, физике, химии, астрономии.
Независимо от области применения, общий смысл понятия не меняется. Оно означает ситуацию, при которой две и более сущности одновременно претендуют на существование, но не могут взаимодействовать без противоречия. Чтобы устранить коллизию, необходимо найти способ разрешить это расхождение.
Виды коллизии
Коллизия в праве
В юриспруденции под коллизией понимают противоречие нескольких законов, которые затрагивают один и тот же вопрос, но предписывают разные правила поведения [2]. В результате возникает неопределенность: непонятно, какую норму нужно применять.
В юридической практике выделяют несколько видов коллизий:
- темпоральные возникают, когда старый и новый закон по-разному регулируют один вопрос;
- иерархические появляются между актами разной юридической силы, например, федеральным законом и региональным актом;
- пространственные возникают между нормами, которые действуют на разных территориях (если человек совершил преступление за пределами России, в зависимости от международных договоров к нему могут применять и российское законодательство, и право другой страны) [3].
Юридические коллизии часто возникают из-за несовершенства законодательной системы и бюрократического аппарата
Если говорить простыми словами, юридическая коллизия — это противоречие между двумя или более нормативными актами либо нормами права, которые регулируют одни и те же или схожие общественные отношения.
Чаще всего такие ситуации возникают из-за несовершенства работы бюрократического аппарата, когда законодатель принимает новые законы, а старые не отменяет. Это довольно сложная юридическая категория, и способ ее разрешения зависит от конкретной жизненной ситуации. Во многих случаях окончательное решение принимает суд.

Коллизия в программировании
Коллизия в программировании ― это ситуация, когда программа не может однозначно различить два или более объектов, которые получают одинаковый идентификатор, ключ, имя или другой общий признак [4].
Представьте: учитель вызывает к доске Ваню Петрова. В классе оказывается два ученика с таким именем, и оба встают из-за парты ― непонятно, к кому из мальчиков обращался учитель. Аналогично и программа не всегда может понять, к какому именно объекту обратиться.
Коллизии важно устранять, потому что они могут вызывать ошибки в работе программы, становиться причиной некорректного отображения информации или неправильной обработки данных.
Приведу пример из личной практики. В приложении, над которым я работаю, есть два разных события: пользователь зарегистрировался и открыл банковский счет. Это разные действия с разными экранами, но разработчики назвали оба события фразой Account created.
В английском языке слово account может означать и учетную запись, и банковский счет, поэтому одна и та же фраза подходит для двух разных ситуаций. Дальше эту строку передают переводчику, но он видит ее без контекста и должен выбрать только один вариант перевода: «Аккаунт создан» или «Счет создан».
Обе версии одновременно использовать невозможно, поэтому в любом случае на одном из экранов появится ошибка. Пользователь может пройти авторизацию и сразу увидеть уведомление «Счет создан», хотя на самом деле он его еще не открывал.
Самый простой способ устранить коллизию ― изменить текст для одного из сценариев. Например, обозначить регистрацию профиля фразой Profile created.

Коллизия в литературе
В литературе коллизия ― это столкновение взглядов персонажей, их жизненных принципов, стремлений, интересов [5]. Такие противоречия создают напряжение в художественном произведении и становятся источником развития сюжета. Коллизии могут быть:
- любовными ― чувства героев сталкиваются с общественными запретами или другими обстоятельствами;
- нравственными ― героям приходится выбирать между желаниями и моральными принципами;
- социальными ― противоречия возникают между персонажем и обществом, разными социальными группами или поколениями;
- внутренними ― герои борются с личными убеждениями и сомнениями.
В литературоведении понятие о коллизии частично пересекается с термином «конфликт», и специалисты по-разному их разграничивают. Одни считают, что конфликт и коллизия ― это синонимы, другие видят в коллизии более широкое понятие [6].
Коллизия в психологии
Не существует общепринятого термина «психологическая коллизия». Чаще психологи говорят о внутреннем конфликте, когнитивном диссонансе, моральных дилеммах.
Однако слово «коллизия» все же употребляют, чтобы обозначить несовместимость и столкновение противоположных интересов и взглядов людей [7]. Также понятие может описывать ситуации, когда у человека возникают внутренние противоречия между потребностями, ценностями, жизненными установками. Например, когда приходится выбирать между работой и личной жизнью, чувством долга и желаниями.
Большой адронный коллайдер ― пример наблюдение за коллизией в физике
Коллизия в физике
Коллизия в физике ― это внезапное и сильное соприкосновение двух тех. Например, столкновение двух бильярдных шаров, удар клюшки по мячу для гольфа или молотка по шляпке гвоздя [8].
Для физиков важно фиксировать характеристики таких столкновений: силу удара, продолжительность контакта и то, как в результате взаимодействия изменяются скорость, направление движения и энергия объектов.
Примеры коллизии
- В праве. Российские суды часто сталкиваются с ситуациями, когда нормы Гражданского кодекса и закона «О банкротстве» по-разному регулируют один и тот же вопрос. Как правило, такие случаи возникают при оспаривании сделок должников или определении очередности расчетов с кредиторами. Анализ судебной практики показывает, что суды обычно применяют нормы федерального закона, поскольку именно он содержит специальные правила процедуры банкротства [9].
- В программировании. Два разных файла могут получить одинаковый хеш — уникальный код, по которому программа их распознает. Чтобы не перепутать объекты, система применяет специальные алгоритмы разрешения коллизий.
- В литературе. Коллизии часто становятся основой литературных произведений, поскольку именно они являются двигателями сюжета. В литературоведении подобные ситуации чаще называют конфликтами, хотя термин «коллизия» также используют для обозначения основного противоречия, лежащего в основе произведения. Так, в романе Ивана Тургенева «Отцы и дети» основная коллизия возникает между представителями старшего и младшего поколения, которые по-разному смотрят на жизнь, искусство и устройство общества. А в романе Михаила Лермонтова «Герой нашего времени» отражен внутренний конфликт Григория Печорина ― противоречия между его стремлением действовать и неспособностью найти цель в жизни [10].
- В физике. Один из известных примеров наблюдения коллизий в науке ― Большой адронный коллайдер. В установке ученые разгоняют элементарные частицы почти до скорости света и сталкивают их друг с другом. Анализируя результаты коллизий, физики изучают фундаментальные законы природы.
Частые вопросы
Почему возникают коллизии?
Причины появления коллизий могут быть разными в зависимости от сферы. В юридической сфере они возникают как из-за несовершенства законодательства, так и из-за его естественного развития. А в программировании причиной может стать ограниченность системы, из-за которой разные объекты получают одинаковое «имя».
В общем смысле коллизии возникают из-за развития сложных систем: появляются новые правила и связи между ними. Когда новые элементы пересекаются с уже существующими, требуются дополнительные решения.
В гейм-дизайне коллизия ― столкновение объектов игры, которое является частью игрового процесса
Чем коллизия отличается от конфликта?
Понятия близки по смыслу: оба означают столкновение нескольких сторон. Однако термины употребляют в разном контексте.
Коллизия предполагает наличие противоречия, которое нужно решить. Термин особенно распространен в сфере права, программировании, гейм-дизайне. Под конфликтом чаще понимают открытое противостояние между сторонами, часто оно сопровождается спором, борьбой, стремлением отстоять позицию.
Например, если два закона по-разному регулируют одну ситуацию, возникает юридическая коллизия. Она не является конфликтом в привычном смысле слова, поскольку нормы права не вступают в сознательное противостояние друг с другом.
Всегда ли коллизия является проблемой?
Коллизия не всегда означает наличие проблемы. В сфере права и программирование наличие коллизии действительно требует дополнительных действий и исправления, поскольку противоречие мешает определить порядок действий. В физике же столкновение объектов ― естественный процесс, который может стать объектом изучения. А в литературе коллизия (или конфликт) способствует развитию сюжета, помогает раскрыть характеры героев, историческую обстановку и мысль автора.
Как разрешают коллизии в праве?
Коллизии чаще всего разрешают по принципу «старшинства» того или иного нормативного акта. Например, если постановление правительства России и постановление конкретного министерства противоречат друг другу, то применяют постановление правительства.
Также коллизии разрешают по принципу приоритета специальной нормы над общей. Например, при схожем регулировании Гражданским кодексом и законом «О защите прав потребителей» последний почти всегда превалирует.
Кроме того, применяют принцип действия нормы во времени. Это более сложная категория, но если говорить упрощенно: при противоречии норм одинаковой юридической силы приоритет имеет более поздняя норма.

Что такое коллизия в компьютерных играх?
В гейм-дизайне коллизия — это столкновение игровых объектов, которое программная система игры должна обнаружить и обработать. Например, когда персонаж в GTA врезается на автомобиле в препятствие, игра фиксирует столкновение и определяет дальнейшее действие: остановить движение, оттолкнуть объект, нанести урон или воспроизвести звук.
При этом игра обрабатывает не сами визуальные модели объектов, а невидимые области вокруг них — коллайдеры. Они определяют границы объекта для взаимодействия с другими элементами игры. Если коллайдер персонажа соприкасается с коллайдером стены, система понимает, что произошло столкновение [11].
Ошибки в настройке коллизий нарушают работу игры. Например, персонаж может застрять в стене или двери, пройти сквозь препятствие, «провалиться» под поверхность карты.
Игры 3D-эры GTA прославились в том числе ошибками коллизии: персонажи и автомобили иногда застревали в стенах или частично проходили сквозь объекты
Главное о коллизии
- Коллизия — это ситуация, когда несколько правил, объектов или интересов сталкиваются и противоречат друг другу.
- Термин используют в разных сферах: праве, программировании, литературе, психологии, физике и гейм-дизайне.
- В юриспруденции коллизия возникает, когда законы по-разному регулируют один и тот же вопрос.
- В программировании коллизия появляется, когда система не может отличить один объект от другого, что может приводить к ошибкам.
- В литературе коллизия — это противоречие между героями, их взглядами или внутренними переживаниями, которое двигает сюжет вперед. Чаще специалисты называют это конфликтом.
- Коллизия в физике — столкновение физических объектов, при котором изучают изменение скорости, направления движения и энергии. Один из наиболее известных примеров — эксперименты на Большом адронном коллайдере.
- Коллизии возникают из-за появления новых правил, законов или объектов, которые начинают пересекаться с уже существующими.
- Коллизия не всегда означает проблему: в праве и программировании ее необходимо устранять, а в литературе и физике она может быть основой сюжета или предметом научного исследования.
















