Несколько лет назад я изучал java script. Во время изучения языка пришло осознание того, насколько языки программирования похожи на создание нормативных актов. Ведь норма права, состоящая из гипотеза, диспозиции и санкции это условный оператор: If... Then... Else... Если (гипотеза), то (диспозиция) иначе (санкция). То есть, если имеются какие-то условия, то нужно поступать определенным образом, иначе наступит санкция. Тот, кто пишет норму права, по сути выступает программистом, который программирует поведение людей. Точно также и юрист, составляя договор, программирует поведение сторон в определенных ситуациях и санкции за поведение, не соответствующее указанной в договоре "программе". Хорошо. А что все эти мысли дают с практической точки зрения? В программировании есть очень удобные конструкции, которые юртсты могут взять на вооружение. Например, функции. В функцию можно поместить какую-то часть кода, которая используется в программе часто в разных местах. Назовем эту часть кода "подп