问题标签 [procedural]
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.
performance - 速度比较 - 解释语言中的程序与 OO
在 PHP 和 JavaScript 等解释性编程语言中,使用面向对象的方法优于过程方法的影响是什么?
具体来说,我正在寻找的是在创建 Web 应用程序并在过程和面向对象方法之间进行选择时要考虑的事项清单,不仅可以优化速度,还可以优化可维护性。如果您知道任何进一步探讨此问题的文章,引用的研究和测试用例也会有所帮助。
底线:在解释语言中使用 OO 与程序时,性能的真正影响有多大(如果有的话)?
php - 多范式语言
使用一种语言,例如(因为我现在正在使用它)PHP,它支持过程和面向对象的范例。
是否有一个好的经验法则可以确定哪种范式最适合新项目?如果没有,你怎么能做出决定?
procedural - 程序音乐生成技术
一段时间以来,我一直在对内容的程序生成进行大量思考,但我从未见过对程序音乐进行太多实验。我们拥有用于生成模型、动画、纹理的绝妙技术,但音乐仍然要么是完全静态的,要么是简单的分层循环(例如 Spore)。
正因为如此,我一直在思考最佳的音乐生成技术,我很好奇其他人的想法。即使你以前没有考虑过,你认为什么会很好用?请每个答案使用一种技术,并在可能的情况下包括示例。该技术可以使用现有数据或完全从头开始生成音乐,可能是基于某种输入(情绪、速度等)。
procedural - 是否有可能成功地设计和构建基于程序(命令式)的应用程序?
您能否提供当今程序化并保持高水平完整性和效率的应用程序示例?是否有任何书籍、教程或链接提供了如何成功构建和维护命令式系统的示例?如果您要在这方面提供指导,您会就如何构建它给出什么建议?我之所以这么问,是因为 OOP 通常表现为过程编程的自然发展,但我很难相信情况总是如此。
oop - 如何以 OOP 方式编写 main()?
当我第一次开始编程时,我把所有东西都写在 main.js 中。main()
但据我所知,我试图在我的方法中尽可能少做。
但是你决定让其他类/方法负责从哪里接管程序main()
?你怎么做呢?
我见过很多方法,比如:
有些像:
应该做什么和不应该做什么main()
?还是没有银弹?
谢谢你的时间!
sql - 您什么时候放弃 SQL 中的集合操作并转而使用程序化?
我曾经被赋予在 RDBMS 中执行此任务:
给定表格客户、订单、订单线和产品。使用通常的字段和关系完成所有操作,并在订单表上使用注释备注字段。
对于一个客户,检索客户曾经订购过的所有产品的列表,其中包含产品名称、首次购买的年份、最后三次购买的日期、最新订单的评论、该产品-客户组合过去 12 个月的总收入总和。
几天后,我放弃了将其作为查询,并选择只为客户获取每个订单和每个产品,并按程序运行数据以构建所需的表客户端。
我认为这是以下一项或多项的症状:
- 我是个懒惰的白痴,应该知道如何在 SQL 中做到这一点
- 集合操作不如过程操作富有表现力
- SQL 没有应有的表现力
我做对了吗?我有其他选择吗?
3d - AS3 3D 地形纹理生成:寻找中级/高级思路
我一直在抨击 AS3 的 Away3D,并制作了一个小地形生成器,使用 Perlin Noise 创建高度图,然后用于纹理,将 5 个图像拼接在一起(非常通用的基于噪声的水、海滩、草、岩石和雪) 取决于高度。
下一步去哪里?我怀疑我是否有能力直接为 3D 引擎做出贡献,但我想知道是否有人对诸如雨影和其他地理现象之类的东西胡作非为。例如,当云在山脉上空移动时,它的温度会下降,从而降低其保持水分的能力,因此在某些天气模式下,山脉的一侧会比另一侧更加茂盛。
我想知道是否有人可以推荐任何阅读材料。
非常感谢
编辑:放松认为我应该添加一张图片。网上有我醉醺醺的照片,一个可悲的不发达地形的东西应该不会更尴尬!感谢迄今为止的想法......嗯...... Lod'ing可能很有趣,也许在开始添加细节之前我应该看看我可以制作多大的地图。植被很有意义(呃……植物,当然!),我想知道我能在程序上做多少。
oop - 过程式编程可以使用对象吗?
我在 StackOverFlow 上看到了许多不同的主题,讨论过程和面向对象编程之间的差异。问题是:如果程序使用一个对象,它仍然可以被认为是程序性的吗?
oop - 教老狗新把戏
我有一位出色的经理,他当时是一名程序编码向导。他现在面临着管理一个在 .Net 和 Java 中都使用面向对象编程的团队。他很难理解我们讨论的许多模式和术语。我想知道 SO 成员在帮助他人完成这种过渡方面有什么经验。
我也在寻找很棒的程序 -> OOP 代码示例,这些示例可以向他展示如何将程序代码重写为 OOP。我向他提供了相反的情况,这意味着我采用了 OO 代码并将其转化为程序性代码,但我正在寻找其他人可能使用过的代码示例,这些示例被发现对学习有效。
最后,人们可以推荐任何为正在经历这种转变的人而写的书,我们将不胜感激。
我不确定这是否构成社区维基。如果是这样我可以改变它。
谢谢!