paradigms相关内容

您是否使用MDA/MDD/MDSD,任何一种模型驱动的方法?会是未来吗?

编程语言在其历史上经历了几个(r)进化的步骤.有人认为,模型驱动的方法将是“下一件大事".有诸如openArchitectureWare,AndroMDA,Sculptor/Fornax平台之类的工具,它们有望极大地提高生产力.但是,我的经验是,一开始就很容易,但是在尝试一些意料之外的事情时会卡在某个点上,或者很难找到足够的信息来告诉您如何开始您的项目,因为可能有很多事情要考虑. 我认为从模 ..
发布时间:2020-07-02 06:25:33 其他开发

数据流编程和响应式编程有什么区别?

我真的看不到它们之间的区别.它们既涉及流经指令的数据,也涉及输入数据中更改的传播. 我读过这本书(由Matt Carcki撰写),它清楚地表明它们都是相同的.另一方面,维基百科将响应式编程确立为数据流编程的一种形式,并且那么,响应式编程和数据流编程之间的概念区别是什么? 解决方案 反应式编程仅是数据流编程的一种形式.但它也是一个范式,它围绕更改与数据流的传播而传播 就像 Wiki页面 ..

库和API之间仍然有区别吗?

每当我问人们有关API和库之间的区别时,我都会有不同的看法.有些人给出这种定义,称API是一种spec和一个库是一个实现... 有人会告诉您这种定义,API是一堆映射出来的函数,而库只是编译形式的发行版. 所有这些使我感到奇怪,在一个Web代码,框架和开源世界中,真的还有实际的区别吗?像jQuery或cURL之类的库能否过渡到API的定义中? 此外,框架是否完全属于这一类? Ra ..
发布时间:2020-07-02 06:25:25 其他开发

命令式与声明式代码

我试图理解命令式和声明式范式之间的区别,因为我必须对Visual Basic进行分类. NET中的不同范例.除了面向对象之外,我认为它也是命令性或声明性的.如果有人可以帮助我解释我的实现方式,我会感激 解决方案 操作性代码是过程性的:先执行此操作,然后再执行该操作,然后执行该操作,然后执行该操作,然后执行其他操作.您想要的内容非常精确和具体.我们用于构建最终用户应用程序的大多数语言都是命令 ..
发布时间:2020-07-02 06:25:21 其他开发

在Rust中允许可变阴影的原理是什么?

在Rust中,它是 但是,等一下,程序还没有名为guess的变量吗?它 可以,但是Rust允许我们使用 新的. 此功能不会带来诸如以下的问题吗? 难于遵循代码(更易于创建错误) 在打算访问其他变量(产生错误)时访问变量 我根据自己的经验和以下来源获得了这些信息: 4 5 决定包含可变阴影的根本原因是什么? 它确实具有优势,因为仅创建guess而不是创建guess_ ..
发布时间:2020-07-02 06:25:19 其他开发

您是否在生产软件中使用AOP(面向方面​​的编程)?

在我看来, AOP 是一个有趣的编程范例.但是,这里尚未在stackoverflow上对此进行讨论(至少我找不到它们).您一般如何看待?您在项目中使用AOP吗?还是您认为这是一个相当小的利基技术,它不会存在很长时间或不会成为主流(就像OOP一样,至少在理论上是这样))? 如果您确实使用AOP,请告诉我们您也使用了哪些工具.谢谢! 解决方案 是. 与安全有关的正交问题最好用AO ..
发布时间:2020-07-02 06:25:17 其他开发

“基于配置的公约"的好处是:范例

在Web开发中“配置公约"范式有哪些好处?还有在某些情况下坚持使用没有意义吗? 谢谢 解决方案 公约规定,90%的时间是某种方式.当您偏离该约定时,您可以进行更改...与强迫每个用户理解每个配置参数相反.这个想法是,如果您需要它与众不同,那么您将在那个时间点进行搜索,而不是试图将其缠绕在所有配置参数上,而这通常并没有实际价值. 恕我直言,这总是有道理的.使约定优先于显式配置是理 ..
发布时间:2020-07-02 06:24:14 其他开发

字符数组和字符串之间有什么区别?

我花时间在高级语言上,突然发现我不知道字符数组和字符串之间的区别.我认为他们是同一回事,但不确定.有区别吗?仅仅是带有某种抽象的字符数组吗? 解决方案 字符数组只是字符数组 字符串是使用字符数组的数据结构 某些字符串表示形式使用空终止符(如C),另一些使用长度前缀 ..
发布时间:2020-07-02 06:24:10 其他开发

为什么“直接数据库连接"的范例如此?不受Android平台欢迎?

当我说“直接数据库连接"时,我的意思是在活动的上下文中使用类似JDBC的驱动程序来调用和运行远程数据库查询,就像使用SQLite数据库存储本地参数一样. 直到我意识到,我几乎无法在Internet上找到有关这种数据库连接方式的任何教程或文档,尽管大多数(如果不是全部)Android设备都无法连接到不稳定的Wi-Fi/3G网络,数据库应该这样做. 即使在Android SDK中,本质上也 ..
发布时间:2020-07-02 06:24:08 移动开发

什么是面向方面的编程?

我了解面向对象的编程,并且很长时间以来一直在编写OO程序.人们似乎在谈论面向方面的编程,但是我从来没有真正了解过它是什么或如何使用它.基本范式是什么? 这个问题是相关的,但并没有问清楚: 面向方面的编程与面向对象的编程 解决方案 AOP解决了跨领域关注点的问题,该问题可以是在不同方法中可以重复的任何类型的代码,并且可以通常,不能像日志记录或验证那样将其完全重构到其自己的模块中.因此 ..
发布时间:2020-07-02 06:24:04 其他开发

OOP,函数式编程,过程

这些编程范例之间有什么区别,它们是否更适合于特定问题,还是任何用例都比其他用例更受青睐? 赞赏建筑实例! 解决方案 所有方法都有其自身的优点-它们只是解决相同问题的不同方法. 在纯粹的过程样式中,数据往往与在其上运行的功能高度脱钩. 在面向对象的样式中,数据倾向于带有一系列功能. 在一种功能样式中,数据和功能趋向于彼此之间有更多的共同点(如Lisp和Scheme), ..
发布时间:2020-07-02 06:24:00 其他开发

声明式和命令式编程之间有什么区别?

我一直在网上寻找声明式和命令式编程的定义,这将为我提供一些启发.但是,在我发现的某些资源中使用的语言令人生畏-例如在 Wikipedia . 有没有人有一个真实的例子可以向我展示这个主题,也许可以带给我一些观点(也许在C#中)? 解决方案 LINQ是一个很好的C#声明式与命令式编程示例. 通过命令式编程,您可以逐步告诉编译器您要发生的事情. 例如,让我们从这个集合开始,然后选择 ..

什么是组件驱动开发?

尤其是 组件驱动的开发一词开始得到广泛使用.与控制反转有关. 这是什么? 它可以解决什么问题? 什么时候合适,什么时候不合适? 解决方案 这是什么? 我认为您答案中的定义很好地涵盖了这个问题.虽然,我对此提出质疑,为什么定义包含组件需要显式定义其依赖关系.组件的一个典型示例是ActiveX控件-他们需要显式定义其依赖项吗? 它可以解决什么问题? 管理复杂性 ..

如何使用过程代码库在PHP中编写单元测试?

我对单元测试的好处深信不疑,我想开始将这一概念应用到以PHP编写的大量现有代码库中.不到10%的代码是面向对象的. 我研究了几个单元测试框架(PHPUnit,SimpleTest和phpt).但是,我还没有找到测试过程代码的任何示例.什么是最适合我的情况的框架?是否有使用非OOP代码进行PHP单元测试的示例? 解决方案 您可以对程序PHP进行单元测试,没问题.而且,如果您的代码与HT ..
发布时间:2020-05-27 19:43:22 PHP

“事件驱动"和“面向对象"编程的关系是什么?

这些天,我几乎到处都听到有关“事件驱动"编程的信息. 维基百科说: 在计算机编程中,事件驱动的编程是一种编程范例,其中程序的流程由事件决定,例如用户操作(鼠标单击,按键按下),传感器输出或消息从其他程序/线程.事件驱动编程是图形用户界面和其他应用程序(例如,响应用户输入执行某些操作)的主要范例. 这不是我们的老朋友吗?如果不是OOP,有什么区别? 解决方案 面向对象编 ..
发布时间:2020-05-20 01:02:40 其他开发

OOP的对立面是什么?

我从高中开始学习Java和python,我想我总是学习过OOP,而我的问题是除OOP之外,还有哪些其他编程范例或编程语言类型? 解决方案 “对立"并不是放置它的好方法.民主的“对立面"是什么? OOP是一种范例-一种查看编程问题的方式. 四个主要的编码范例是: 功能性(将程序作为数学公式查看) 命令性(程序是计算机的一系列说明) 逻辑(模型信息以及该信息之间的关系),以及 ..
发布时间:2020-05-20 00:44:36 其他开发

OOP的实际用途

我最近与不喜欢 OOP 的同事进行了辩论. .他说的话引起了我的注意: “在对象中进行编码的目的是什么?如果可以重用,那么我可以创建一个库并调用执行任何任务所需的任何函数.我是否需要这些多态性,继承,接口,模式的概念还是什么?" 我们在一家小公司中,为电子商务网站和房地产开发小型项目. 如何在“日常,真实世界"设置中利用OOP?还是OOP真的是要解决复杂的问题,而不是为了“日常" ..
发布时间:2020-05-20 00:41:24 其他开发

面向方面的编程与面向对象的编程

像这里和全世界的大多数开发人员一样,多年来,我一直在使用面向对象编程(OOP)技术来开发软件系统.因此,当我读到面向方面的编程(AOP)解决了传统OOP无法完全或直接解决的许多问题时,我停下来想一想,这是真的吗? 我已经阅读了很多信息,试图学习这个AOP范例的关键,并且我在同一个地方,所以,我想更好地了解它在现实应用程序开发中的好处. 有人回答吗? 解决方案 为什么使用"vs" ..
发布时间:2020-05-20 00:29:53 其他开发

了解MVC:“胖"的概念是什么?在模特身上,“皮包骨头"在控制器上?

我试图理解模型上的“胖"与控制器上的“瘦"的概念,根据我一直在讨论的内容,我有以下示例(取自freenode的讨论): 问:在MVC范例中,其所说的Fat模型是瘦控制器.我在这里思考的是,如果我有很多方法(在控制器上)仅对CRUD使用了一些抽象方法(在模型上),那么我是在创建胖控制器而不是模型吗?还是他们说,胖模子,退回了什么却没有输入?这是我从未理解过的东西=)任何评论表示赞赏!非常感谢 ..
发布时间:2020-05-10 19:21:47 PHP

Mixins vs.特质

Mixins和Traits有什么区别? 根据Wikipedia ,Ruby模块有点像特征.怎么这样? 解决方案 杂种可能包含状态,(传统)特征不包含. 小伙伴使用“内隐冲突解决",特质使用“显式冲突解决" Mixins依赖于线性化,特征被展平. 关于特征的讲座 广告1. 在mixins中,您可以定义实例变量.特质不允许这样做.必须通过组成类(使用特质的类)来提供状态 ..
发布时间:2020-05-09 23:22:23 其他开发