问题标签 [definition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 模式与表和数据库之间有什么区别?
这可能是一个 n00blike(或更糟)的问题。但我一直将模式视为数据库中的表定义。这是错误的或不完全正确的。我不太记得我的数据库课程。
initialization - C、C++、C#、Java 和 Python 中的声明、定义、初始化
这些术语在上述每种语言中的含义是什么?为什么这些语言在这方面有所不同(无论它们在哪里,如果有的话)?
memory-leaks - 最佳内存泄漏定义
我觉得开发人员在谈论内存泄漏,但是当你问他们这意味着什么时,很多人都不知道。为了防止这些情况,让我们决定一个。
请不要维基百科定义...
您对 内存泄漏的最佳定义是什么 ?防止它们的最佳方法是什么?
c# - 什么是编程中的托管或非托管代码?
我在我的 C# 代码中使用了一个特定的命令,效果很好。但是,据说它在“非托管”代码中行为不端。
什么是托管或非托管代码?
unit-testing - 伪造,嘲笑和存根之间有什么区别?
我知道我如何使用这些术语,但我想知道是否有公认的faking、mocking和stubbing定义用于单元测试?你如何为你的测试定义这些?描述您可能使用每种情况的情况。
以下是我如何使用它们:
Fake:实现了接口但包含固定数据且没有逻辑的类。根据实现简单地返回“好”或“坏”数据。
Mock:一个实现接口并允许动态设置值以返回/异常以从特定方法抛出的能力并提供检查特定方法是否已调用/未调用的能力的类。
Stub:类似于模拟类,只是它不提供验证方法是否已被调用/未调用的能力。
模拟和存根可以手动生成或由模拟框架生成。假类是手工生成的。我主要使用模拟来验证我的类和依赖类之间的交互。一旦我验证了交互并通过我的代码测试备用路径,我就会使用存根。我主要使用假类来抽象出数据依赖关系,或者当模拟/存根太繁琐而无法每次设置时。
performance - 应用程序性能的基线和基准之间的差异
什么是基线,什么是基准?这些的最佳定义是什么?您如何为一组数字设置基准并以另一组为基准?
artificial-intelligence - 什么是模糊逻辑?
我在学校使用了几种人工智能算法,我发现人们使用模糊逻辑这个词来解释他们可以通过几个案例解决的任何情况。当我回到书上时,我刚刚读到关于如何而不是从开到关的状态,它是一条对角线,并且某些东西可以同时处于两种状态但处于不同的“级别”。
我已经阅读了维基百科条目和一些教程,甚至是“使用模糊逻辑”的编程内容(边缘检测器和单轮自控机器人),但我仍然觉得从理论到代码非常混乱。 . 对你来说,在不太复杂的定义中,什么是模糊逻辑?
definition - 究竟是什么定义了生产?
就像几乎所有已经编程了一段时间的人一样,我对“生产代码”这个术语很熟悉,并且对它的含义有一个模糊的理解。但是,有人可以提供一个半严格的定义吗,因为维基百科和谷歌似乎不能?似乎在生产中存在很多灰色区域,例如一小群人使用的内部工具,因此在 UI、文档等方面没有“正式化”,以及开源应用程序是功能完整,无缺陷且工作正常,但缺乏润色、UI 和广泛的测试。
architecture - “解决方案架构师”和“应用程序架构师”有什么区别?
据我所知,Solutions Architect只是Applications Architect的一个不同的“营销”术语。这是正确的还是角色实际上有所不同?如果是这样,怎么做?
是的,我在 StackOverflow 和 Google 上都搜索过这个。