Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   программирование и юриспруденция (http://www.flasher.ru/forum/showthread.php?t=215727)

Appleman 26.06.2019 10:17

программирование и юриспруденция
 
Я по работе прилично взаимодействую с юристами-международниками, да и сам частенько делаю юридические документы. Буквально вчера верстал очередную версию контракта на поставку из-за границы и подумал, что это очень напоминает мне ООП.

Вот смотрите. Есть абстракция, когда прямо в преамбуле выделяются абстрактные наименования сторон: Поставщик, Покупатель, Агент, Принципал и т.п. Затем в каждом конкретном случае туда вписываются те или иные компании. Далее, подготовка доп. соглашений или протоколов разногласий. Чем будет фраза "пункт такой-то изложить в редакции" как не примером наследования с переопределением методов? Есть и композиция. Это когда пункт контракта ссылается на другие правовые акты или уже заключённые договора.

К чему я всё это рассказываю. Меня поразило, насколько понимание принципов программирования помогает мне разрабатывать юридические документы. Согласитесь, связь совсем неочевидная.

Кот Баюн 26.06.2019 11:04

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

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

ZergMaster 26.06.2019 11:15

Конечно. Помню, как меня перло, когда первый раз прочитал "Алгоритмы и структуры данных Java". Учитывая, что все мы объекты-субъекты, всё это ООП с лёгкостью переносится в любые сферы деятельности человеческой. Ведь всё, с чем мы имеем дело - это информация. И полезно уметь её структурировать и настраивать взаимодействие.

Ближайший конкретный пример - ER диаграммы (Entity Relationship Diagram). Они используются далеко не только для начального построения архитектур в программировании. Они так же очень подходят для визуализации различных процессов. Потому что любой процесс можно расписать на сущности и их свойства, и отношения между ними.

caseyryan 26.06.2019 20:36

Это просто жизнь. По большому счету она вся на подобных принципах строится. Разработчики языков программирования, алгоритмов и т.д. тоже люди, откуда им брать примеры, если не из жизни?
Раз уж тут такая болтовня пошла, тоже малость поразглагольствую. Как-то задумывался, насколько наша жизнь похожа на магнит, в плане наличия двух полюсов. Как его не дели, все равно будут 2 противоположных полюса. Есть постоянное противостояние востока и запада и т.п. и это невозможно изменить. Например с одной стороны США, с другой Китай и Россия (последние два тоже будут врагами, если вдруг не станет америки :D), которые никогда не будут союзниками, а всегда будут противниками даже не из-за каких-то там политическим разногласиям, а потому что так должно быть, так природой задумано. Как-то смотрел документальный фильм про Биосферу 2, проект, в котором моделировалась жизнь в идеальных условиях под куполом, где группа ученых должна была 2 года жить полностью изолированно от внешнего мира. Они заходили туда с общей идеей и были очень сплоченной командой, но по выходу поделились на 2 группы, люто презирающих друг друга. Я тогда задумался, что даже в миниатюрной модели мира, все равно люди начинают делиться и все происходит так же как и в большом мире
Вот такая вот лирика)

ZergMaster 26.06.2019 22:56

эко тебя плющщит. Конечно, это же борьба противоположностей инь и ян. В единоборствах очень четкое есть разделение на уступающую силу, принимающую в себя как бы, и силу напористую, активную, пробивающую. И не зря популярный значок инь-ян не просто разделён пополам между белым и черным, а отображает взаимодействие и взаимопроникновение. Потому что эти силы существуют только в борьбе друг с другом - Ян есть только тогда, когда давит на Инь, а Инь - только тогда, когда уступает Ян.
Но это всё законы мироздания. А вот к программированию в парадигме ООП я это не транспонировал.. 0_о =)

Appleman 27.06.2019 10:06

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

dark256 27.06.2019 10:29

Более того, читая юридические документы не можешь отделаться от мысли, что их пишет не живой человек, а генератор бессмысленных сообщений.
Визард.
Написать приедъяву: next-next-next чекбоксы и send

caseyryan 27.06.2019 17:02

Цитата:

Но это всё законы мироздания. А вот к программированию в парадигме ООП я это не транспонировал.. 0_о =)
Я тоже) Это я просто в пространные размышления дался


Часовой пояс GMT +4, время: 04:32.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.