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

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

相关文章

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

Python Flask实现定时任务的不同方法详解

《PythonFlask实现定时任务的不同方法详解》在Flask中实现定时任务,最常用的方法是使用APScheduler库,本文将提供一个完整的解决方案,有需要的小伙伴可以跟随小编一起学习一下... 目录完js整实现方案代码解释1. 依赖安装2. 核心组件3. 任务类型4. 任务管理5. 持久化存储生产环境

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录

SQL Server安装时候没有中文选项的解决方法

《SQLServer安装时候没有中文选项的解决方法》用户安装SQLServer时界面全英文,无中文选项,通过修改安装设置中的国家或地区为中文中国,重启安装程序后界面恢复中文,解决了问题,对SQLSe... 你是不是在安装SQL Server时候发现安装界面和别人不同,并且无论如何都没有中文选项?这个问题也

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

jupyter代码块没有运行图标的解决方案

《jupyter代码块没有运行图标的解决方案》:本文主要介绍jupyter代码块没有运行图标的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录jupyter代码块没有运行图标的解决1.找到Jupyter notebook的系统配置文件2.这时候一般会搜索到

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明