律师和开发商,没有什么不同

2023-10-13 23:59
文章标签 没有 不同 开发商 律师

本文主要是介绍律师和开发商,没有什么不同,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自1978年以来,我一直从事专业软件开发。我去过法学院(BU Law '91)。 我认为计算机编程技术和法律确实非常相似。

归根结底,法律和计算都涉及将抽象包裹在非常复杂的交互中,从而使规则易于理解且结果可预测。

归根结底,法律和计算都将使个人能够基于各种各样的输入来推理系统(人员,群体,计算机)的行为,而当系统/法律是最初开发。 法律和计算机系统都有处理新的意外输入的方法:法官/普通法和系统更新。

美国/英国法律和计算机都具有外部强制性要求(立法和语言设计者),并且具有不断发展的要求(普通法和图书馆/框架)。

法律和计算都具有该领域技术人员应深切理解的含义,但是使用的术语相当简单。 在法律上,它被称为“艺术术语”,在计算中被称为“设计模式”。

法律和计算机领域的从业人员都花了很多很多年的时间来了解最新技术,并经常影响最新技术,并要求他们在各自领域保持最新。 最终,大多数法律和计算机从业者对其领域的总体方向几乎没有影响。 像Hand和Brandies以及Wadler和Hopper之类的名字在我们每个世界中都广为人知和尊敬,因为它们是真正造成实质性差异的少数人。

法律和计算都必须以从业者可以跟上的方式发展。 甚至像1986年税制改革或Microsoft的.Net这样的“琐碎”变更,法律和计算领域的从业人员也花了很多年才能完全理解和调和。

因此,当律师或法官说:“好吧,请讲一种新语言。”问那个人下一次UCC何时会发生。

当律师或法官说“为新手机构建软件有很多选择”时,请问他们在不到10年流行编程支持的系统上构建了哪种流行手机。 提示,没有。 Apple的操作系统基于OS X,而OS X则基于NextStep,而OS X则基于BSD Unix。 iPhone API与1980年代发布的NextStep API基本相似。 苹果拥有10,000多个强大的开发人员网络,可用于iOS开发。 Windows Phone是基于可追溯到1990年代的Windows API构建的。 甚至Blackberry和Nokia也使用C,UNIX风格的API和流行的窗口工具箱。

正如一种新的法律方法(例如,“仅”统一各州标准商业惯例的UCC)需要很多年,数百万美元的努力以及大量的培训,学习和知识共享一样,做一种新的计算方法。

这就是为什么很少有“新”语言的原因:

电脑语言图表医学

这就是为什么大多数可用语言相互派生的原因。

就像黑石法官在普通法中非常活跃一样, Backus和McCarthy在我们编写的每一行代码中都非常活跃。

就像法律是通向我们今天的500年先例链……被法律所打断一样……计算机语言,系统和API是60-80年的设计决策和演变链,可将我们引向当今。 没有在真空中完成任何计算系统,就像在真空中没有法律诉讼一样。 在美国,每位现任法官都将“ 学得好的手”栖息在肩膀上。 正如Backus站在每个Java和C以及Ruby和Python程序员的肩膀上一样。

正如每个法律案件都是法律中现有技术的必然和绝对衍生产品一样,几乎每种计算机语言,库和API都是计算机领域以前的衍生产品。

我们没什么不同。 让我们尝试与法律人士沟通,计算艺术和系统的发展非常类似于法律的艺术。 进行全面更改并非那么简单。 实际上,这是非常非常昂贵的。

翻译自: https://www.javacodegeeks.com/2014/05/lawyers-and-developers-not-so-different.html

这篇关于律师和开发商,没有什么不同的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/206762

相关文章

Eureka高可用注册中心registered-replicas没有分布式注册中心

自己在学习过程中发现,如果Eureka挂掉了,其他的Client就跑不起来了,那既然是商业项目,还是要处理好这个问题,所以决定用《Spring Cloud微服务实战》(PDF版在全栈技术交流群中自行获取)中说的“高可用注册中心”。 一开始我yml的配置是这样的 server:port: 8761eureka:instance:hostname: 127.0.0.1client:fetch-r

气象站的种类和应用范围可以根据不同的分类标准进行详细的划分和描述

气象站的种类和应用范围可以根据不同的分类标准进行详细的划分和描述。以下是从不同角度对气象站的种类和应用范围的介绍: 一、气象站的种类 根据用途和安装环境分类: 农业气象站:专为农业生产服务,监测土壤温度、湿度等参数,为农业生产提供科学依据。交通气象站:用于公路、铁路、机场等交通场所的气象监测,提供实时气象数据以支持交通运营和调度。林业气象站:监测林区风速、湿度、温度等气象要素,为林区保护和

BD错误集锦5——java.nio.file.FileSystemException 客户端没有所需的特权

问题:在运行storm本地模式程序时,java.nio.file.FileSystemException  客户端没有所需的特权   解决方式:以管理员身份运行IDEA即可。

SpringBoot中如何监听两个不同源的RabbitMQ消息队列

spring-boot如何配置监听两个不同的RabbitMQ 由于前段时间在公司开发过程中碰到了一个问题,需要同时监听两个不同的rabbitMq,但是之前没有同时监听两个RabbitMq的情况,因此在同事的帮助下,成功实现了监听多个MQ。下面我给大家一步一步讲解下,也为自己做个笔记; 详细步骤: 1. application.properties 文件配置: u.rabbitmq.ad

代码随想录算法训练营第三十九天|62.不同路径 63. 不同路径 II 343.整数拆分 96.不同的二叉搜索树

LeetCode 62.不同路径 题目链接:62.不同路径 踩坑:二维的vector数组需要初始化,否则会报错访问空指针 思路: 确定动态数组的含义:dp[i][j]:到达(i,j)有多少条路经递推公式:dp[i][j] = dp[i-1][j] + dp[i][j-1]初始化动态数组:dp[0][0] = 1遍历顺序:从左到右,从上到下 代码: class Solution {pu

关于微信没有接入鸿蒙NEXT的思考

6月21日,纯血鸿蒙发布,国内的质疑声终于停止,不再被人喊叫换皮 Android 了.就连编程语言都是华为自研的。 可是发布会后微信却成了热点,因为余承东在感谢了一圈互联网企业,如:淘宝、支付宝、美团、京东、抖音、今日头条、钉钉、小红书、微博、B站、高德、WPS等等. 唯独没有感谢腾讯. 中国互联网巨头只有哪么几家,腾讯、阿里、字节、拼多多、美团、百度、京东、华为 他们这些派系又诞生了无数

Git 中 pull 操作和 rebase 操作的不同

由于在开发过程中,pull 操作和 rebase 操作都是用来合并分支的,所以我就常常分不清这两个操作具体有什么区别,所以才有了这篇博客来做个简单区分,具体细致差别还请移步到官方文档:Git - Reference (git-scm.com) 1)pull 操作明确来说,实际是分为了两步操作:fetch + merge fetch:进行 pull 操作的时候,git 首先会将远程仓库中的所有远

Python中使用PyQT5库时报错:没有Qt平台插件可以初始化

一、发现问题:无限易pythonGo打开执行的时候报:“没有Qt平台插件可以初始化,请重新安装应用程序。”的错误,点击确定后无限易崩溃闪退。 二、解决问题: 1、重新安装依赖,打开CMD输入pip list,查看Qt5库是否已安装,如果不确定是否完整安装可以再次安装一遍。 2、配置环境变量(注意是用户变量),变量名:QT_QPA_PLATFORM_PLUGIN_PATH 变量值:在CM

玩转Web之easyui(三)-----easy ui dataGird 重新指定url以获取不同数据源信息

如果已经写了一个dataGird并且已经通过url绑定数据源,能不能在其他地方改变url使其从不同数据源获取信息,从而实现查询等操作?答案当然是肯定的,而且仅需要几行代码 $('#btnq').bind('click', function(){ $('#dg').datagrid({ url: '../servlet/Student_search' });//重新指定url$('#dg'