procedural相关内容

PHP 测试,用于程序代码

有什么方法可以测试程序代码吗?我一直在研究 PHPUnit,这似乎是一种创建自动化测试的好方法.但是,它似乎是面向面向对象的代码,有没有其他程序代码的替代品? 或者我应该在尝试测试网站之前将网站转换为面向对象?这可能需要一段时间,这有点问题,因为我没有太多时间可以浪费. 谢谢, 丹尼尔. 解决方案 您可以使用 PHPUnit 测试程序代码.单元测试不依赖于面向对象的编程. ..
发布时间:2022-01-25 13:48:39 PHP

松开“分配给过程变量的局部过程/函数"优雅地限制

考虑以下测试用例: { CompilerVersion = 21 }程序全局();程序本地();开始结尾;类型TProcedure = 程序();无功过程:T过程;开始过程:=本地;{ E2094 分配给过程变量的本地过程/函数“Local"}结尾; 在第 13 行,编译器发出带有 ERROR 级别的消息,禁止此类本地过程使用的所有情况.“官方"解决方案是将Local符号提升到外部作用域(即: ..
发布时间:2022-01-04 11:55:28 其他开发

简单解释 PHP OOP vs Procedural?

我想学习 PHP 并想了解有关 OOP 和程序的想法.我阅读了其他一些关于 OOP 与 Procedural 的博客和教程,但我仍然无法理解这种方法. 面向对象与程序化 我应该学什么? 代码有什么不同?有什么影响? PHP 框架如何在 OOP 方法中提供帮助?(我想学习 CodeIgniter) 程序是否需要框架? 我真的很想知道两者的代码区别,我对OOP的理解是你创建一个 ..
发布时间:2021-12-11 23:45:07 PHP

用于 2D 噪声生成的参数随机函数

我正在尝试生成无限随机地形.给定相同的种子,地形应该每次都生成相同的. 我尝试过使用 Java 的 Random 函数,使用地形网格上给定节点的 x 和 y 坐标的各种函数创建种子.如x*y+x+y+seed、20*x+30*y等 这种方法的问题是我总是在生成的数字中看到清晰的模式. 所以基本上我想要的是:f(x,y) = 随机数 如果上面的函数可以包含某种种子,它会很有帮 ..
发布时间:2021-11-26 13:34:17 Java开发

最快的类似柏林的 3D 噪声算法?

距离 Ken Perlin 首次发明他的噪音已经 20 多年了.有没有人设法制作出一种更快的 3D 噪声生成器,其特性接近 Perlin(程序化、看起来自然的分组、减少的条带、常规特征尺寸等)? 我正在尝试构建一个程序世界生成器,但目前 Perlin 并没有削减它.我承认我的实现并不是目前最好的,但如果我要重写它,我想知道是否有更好的算法可用. 解决方案 你想要 Simplex No ..
发布时间:2021-11-25 01:10:14 C#

用于 2D 噪声生成的参数随机函数

我正在尝试生成无限随机地形.给定相同的种子,地形应该每次都生成相同的. 我尝试过使用 Java 的 Random 函数,使用地形网格上给定节点的 x 和 y 坐标的各种函数创建种子.如x*y+x+y+seed、20*x+30*y等 这种方法的问题是我总是在生成的数字中看到清晰的模式. 所以基本上我想要的是:f(x,y) = 随机数 如果上面的函数可以包含某种种子,它会很有帮 ..
发布时间:2021-11-24 21:23:53 Java开发

面向对象编程与过程编程

我们可以使用过程编程来解决使用面向对象编程概念可以解决的任何问题吗?我的问题是,有些特殊问题只能使用OOP概念来解决. 请帮助我理解这一点. 解决方案 是.使用OOP可以解决的任何问题都可以使用过程编程来解决.最后,编译器只是将您的OOP代码转换为程序集. 一切都取决于计算机中CPU/RAM等的组合.由于您的计算机调整为完全,它可以解决任何其他语言或机器可以解决的任何问题也是图 ..
发布时间:2020-07-04 18:32:13 其他开发

平铺单工噪声?

我(作为业余爱好者)对伪随机噪声产生感兴趣,特别是Perlin和Simplex算法。 Simplex的优点是速度(尤其是在较大尺寸时),但是Perlin可以相对容易地平铺。我想知道是否有人知道平铺单纯形算法?固定尺寸很好,泛型更好;伪代码很好,c / c ++更好。 解决方案 似乎这个问题已得到合理解决此处,其中详细介绍了工作解决方案背后的想法此处。一个长期存在的问题的绝妙答案! ..
发布时间:2020-06-03 20:50:40 C/C++开发

PHP测试,用于过程代码

有什么方法可以测试程序代码?我一直在研究PHPUnit,这似乎是创建自动化测试的好方法.但是,它似乎面向面向对象的代码,过程代码是否还有其他选择? 还是应该在尝试测试网站之前将网站转换为面向对象?这可能要花一些时间,因为我没有太多时间可以浪费. 谢谢 丹尼尔. 解决方案 您可以使用PHPUnit测试过程代码.单元测试与面向对象的编程无关. 他们测试代码单元.在OO中,代码 ..
发布时间:2020-05-27 19:43:48 PHP

在编码PHP中使用面向对象的样式和过程样式的混合是否可以接受?

因此,在我以前总是习惯使用过程样式来编码php时,例如: mysqli_connect 或 mysqli_prepare 现在我不小心开始将它们混合在一起,我会做类似的事情: mysqli_connect(); 是程序样式,然后是下一个命令: $mysqli->prepare(); 这是面向对象的样式. 我的代码仍然有效,但是只要查看php.net,只 ..
发布时间:2020-05-27 01:12:54 PHP

速度比较-解释语言中的程序与OO

在诸如PHP和JavaScript之类的解释性编程语言中,采用面向对象方法而不是过程方法的后果是什么? 我要寻找的是一份清单,这些清单是创建Web应用程序以及在过程式和面向对象的方法之间进行选择时要考虑的事项清单,不仅可以优化速度,而且还可以优化可维护性.如果您知道有任何进一步探讨该问题的文章,那么引用的研究和测试案例也将有所帮助. 最重要的是:当使用解释语言的OO与过程比较时,性能真 ..

简单的解释PHP OOP与过程?

我想学习PHP,并想获得有关OOP和过程的想法.我还阅读了其他有关OOP与程序的博客和教程,但我仍然不理解这种方法. OOP与程序性 我应该学习什么? 代码有什么区别?有什么影响? PHP框架如何帮助OOP? (我想学习CodeIgniter) 程序是否需要框架? 我真的很想知道两者的代码区别,我对OOP的理解是您创建了一个类似的类并且可以访问. (我不知道那是正确的.) ..
发布时间:2020-05-20 00:26:34 PHP

mysqli_query($ conn,$ sql)或$ conn-> query($ sql)

我是Web开发的新手,我目前未使用任何框架. 到目前为止,我正在使用mysqli_query($conn, $sql)将查询发送到MySQL服务器. 最近我读了另一种使用$conn - > query($sql)的技术. 我知道$conn->query($sql)是发送查询的OOP方法,而mysqli_query($conn, $sql)是过程方法. 我还没有学习过面向对象 ..
发布时间:2020-05-16 18:45:31 PHP

什么时候放弃使用SQL进行集合操作并进行过程化?

曾经让我在RDBMS中执行此任务: 给出客户,订单,订单行和产品表.一切都由通常的字段和关系完成,在订单行表上带有注释备注字段. 对于一个客户,检索该客户订购过的所有产品的列表,其中包括产品名称,首次购买的年份,最后三次购买的日期,最新订单的注释,该产品-客户组合最近12天的总收入之和个月. 几天后,我放弃了做为查询的方式,而是选择只为客户获取每个订单行,每个产品并按程序运行数据 ..
发布时间:2020-04-27 04:02:35 其他开发

在SQL中的SQLite流构造?

用MSSQL,我可以混合的情况下,如果...然后,并在我的SQL代码中构造。有什么类似的SQLite可用?我没有看到任何与SQLite在任何地方进行混合的过程。 谢谢。 解决方案 SQLite没有任何循环语法 - FOR 或 WHILE 。支持 CASE 语句而不是IF。 ..
发布时间:2018-01-28 14:03:07 数据库

TSQL游标何时是最好的或唯一的选项?

我有这个参数关于在TSQL中使用游标最近... 首先,我不是一个啦啦队长的辩论。但每次有人说 时,总是有一些指关节(或50)与强制性的“游标是邪恶我知道SQL Server被优化为基于集合的操作,也许游标真的是邪恶的化身,但如果我想把一些客观的思想背后... 1)游标和集合操作之间的唯一区别是 性能 ? 编辑:有一个很好的例子,它不是简单的性能问题 - 例如运行一个批处理, ..
发布时间:2017-03-07 22:00:14 HTML/CSS

了解递归在啤酒瓶的例子

我在C对我自己练递归,我发现这个例子联机。 然而,有一件事我不明白。 无效singSongFor(INT numberOfBottles) { 如果(numberOfBottles == 0){ 的printf(“有在墙壁上的啤酒根本就没有更多的瓶子\\ n \\ n”); } 其他{ 的printf(“关于啤酒的墙。%d个瓶啤酒%d个瓶\\ n”, nu ..
发布时间:2016-08-19 13:40:28 C/C++

蟒蛇 - 重新实现__setattr__超

我知道这个之前已经覆盖,也许不是构建类的最Python的方式,但我有很多不同的玛雅节点类的有很多@properties检索/设置节点的数据,我想看看是否在程序上建设的属性减少了开销/ mantinence。 我需要重新实现__setattr__,这样的标准行为保持不变,但对于某些特殊的属性,该值的get / set到外部对象。 我见过重新实施在堆栈溢出__setattr__的例子,但我似乎失去 ..
发布时间:2016-07-21 22:10:29 Python

最快培林样3D降噪算法?

它已经远远超过20年肯Perlin的第一发明了噪音。有没有人管理,以做出更快的一种3D噪声发生器接近培林的(程序性,自然的分组,减少绑扎,经常性的大小,等等)?属性 我试图建立一个程序世界的发电机,但目前布林只是没有削减它。我承认我的实现是不是最好的也可能是权利,但如果我大概要改写它,我想知道是否有可用的一个更好的算法。 解决方案 您想要单纯噪声 。 在较低计算成本 不是基于正方形网格,所 ..
发布时间:2015-11-28 11:51:56 其他开发