问题标签 [structured-programming]
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.
php - 调用没有类名的类的静态方法,PHP
也许这是个愚蠢的问题,我想在 PHP 中使用 OOP 来实现一些实用程序函数,而不是 SP(结构化编程),但使用像 SP 这样的用途。
一个例子:
根据静态 OOP,要使用我需要使用的 x 函数:
但我只想使用:
怎么办?思
module - Fortran 模块 - 模块中的变量声明与主程序冲突
我有一个 FORTRAN 95 代码,其中在主程序中声明了这些变量:
以下函数在程序期间的某个时间点使用这些值:
如果我在主程序的 contains 部分中包含此函数,则不存在编译问题。但是,当将其分成一个模块时,它会失去对这些变量的访问权限。我也尝试在模块中指定上面编写的相同变量,并得到以下错误:
如何将此函数分成一个模块,同时允许它从主程序访问它使用的变量?
oop - 结构化编程和面向对象编程有什么区别?
结构化编程和面向对象编程有什么区别?
structured-programming - 是否有任何已发布的用于重构程序代码的良好算法?
我有一个非常丑陋的旧程序来尝试组织/美化。几千行,几十个标签和大约 100 个 goto。goto 大约一半向前一半向后。它们在各个方面都重叠,甚至有一些经过计算的 goto 和一些 case 语句从他们的几个案例中随意喷出 goto 的内容。我可以说程序没有做的唯一坏事是分支到 thens、elses 或 case。它向后使用条件分支而不是循环,但其中许多都在 case 语句中。
我记得可能在 40 或 50 年前证明,如果有循环和 if-then-else(更不用说案例),则不需要 goto。问题是:是否有任何可管理的算法或规则集可以手动或通过计算机来遵循,以完成证明证明可能的事情,即将意大利面条翻译成合理可读的代码,而大部分 goto 都消失了?
c++ - 单元测试非面向对象编程
我们有使用非面向对象编程编写的代码,我们想做单元测试。我已经在 Visual Studio 中看到了对面向对象代码的简单单元测试,但是当我没有类和对象时,我还没有找到一种测试方法。
我们使用的是 Visual Studio 2008,代码是用 C++ 编写的,没有类,只有函数。是否可以将单元测试应用于非面向对象的代码?测试谢谢
马蒂亚斯。
css - 有哪些好的方法可以组织 CSS 文件以使其易于维护?
我不是专业人士。我的企业网站已从 5 个文件增长到 300 个文件。我的 css 文件现在大约有 800 行长,而且越来越难以管理。
我有一定数量的杂物在里面。
Firefox 扩展“Dustoff”有帮助。它可以跟随站点地图并告诉我没有使用哪些选择器。
W3C 有效性检查器没有帮助。它验证我有匹配的括号并且我的选项拼写正确。
CSS-Lint 对重新定义大惊小怪。我倾向于考虑——
这个想法是将风格相关的项目设置在一个地方。
现在,我面临着尝试做出更具响应性的设计,并牢记两个目标:让它至少可以在手机上使用,并使其打印合理。这两者都需要多个样式表(速度和维护都不好)或更长的样式表(更难维护)
在编码风格和组织方面,目前普遍接受的制作可维护 CSS 文件的做法是什么?
loops - 是否有任何具有 for-while 循环的编程语言?
这就是我所说的 for-while 循环:
它大致翻译为:
这似乎是一种非常常见的编程模式。然而,我所知道的任何语言都没有这样的控制结构。因此,一个常见的解决方法是按如下方式实现它:
虽然这有效,但感觉非常笨拙。在我看来,在无限 while 循环中间有条件中断违背了结构化编程的精神。
这是一个需要 for-while 循环的励志示例:
如您所见,该控件非常易于操作,并且代码比解决方法更简洁:
无论如何,您知道任何具有这种控制结构的编程语言吗?Lisp 不算,因为它主要是功能性的,我正在寻找一种主要的命令式编程语言。
rstudio - 代码片段中的 RStudio 非英语字符
我使用 RStudios 来定义 som 代码片段,主要是为了快速加载我们的一些 r 脚本的起始结构。在这些中,我想使用非英文字符,例如,在我的标题中。
我的问题:这可能吗?
在通过片段包含内容时,我的标准 UTF-8 设置似乎失败了。
编辑:询问 att RStudio - 到目前为止似乎是一个错误并且已被传递
php - 现在可以在没有任何框架或遵循 MVC 模式的情况下使用 PHP 吗?
进一步详细说明这个问题,我是一名自由开发人员,多年来我一直在采用结构化 PHP,现在每次我做一个项目时,我都觉得我做错了什么,或者没有以专业的方式做这个项目。我目前正在学习 MVC 方法并在 CodeIgnator 上测试我的技能,但我仍然没有完全掌握这种方法。简而言之,如果我仍然可以在我从事的项目中使用结构化 PHP,是否仍然可以接受?或者我应该完全停止,直到我能够使用 MVC 构建应用程序?