问题标签 [procedural-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.
javascript - Javascript - 如何在程序设置变量后更新变量?
我在函数顶部定义了一个变量,并在其下方直接引用了该变量的 JSON 对象。单击事件、几个循环和一个匿名函数稍后我更新第一个变量的值,然后引用 JSON 对象的属性,期望它具有新值,但这不起作用。
我的代码看起来像这样:
所以我问我如何errorval
在我的代码中更新,以便rules
对象在属性中具有新的值message
。
php - 从过程到面向对象构建 PHP 应用程序
我正在开发一个 CMS 应用程序,它是用 php 编程的程序风格编写的。但是现在要添加新功能,作为应用程序处理某些部分变得很困难。它已经到了一个复杂的阶段,我们需要尊重复杂性。
所以,现在我们计划使用面向对象的编程风格来构建它,这在控制方面是一种更好的方法。但是,很难确定从哪里开始?
我的意思是,哪些部分将被转换为类,模型部分到底是什么,而且我希望能够管理对应用程序控制的集中控制,因为它是一个 CMS,它将创建域和子域。
我很清楚的一件事是选择、更新、插入、删除功能和连接详细信息需要一个数据库类,但其他模块如登录/注册、支付流程、使用模板的电子邮件功能、日志记录和调试、异常处理(消息成功与失败)。将它们转换为类会有所不同吗?
是否有任何框架或 CMS,(尝试引用 wordpress/codeignitor,但我只能采用其中的几个功能)我可以参考哪个做这样的事情?我知道这有点描述性,但我是面向对象的 php 编程的新手,我从未构建过任何应用程序。这是一个学习过程,我希望得到专家的建议/意见,因为我很早就做出了决定。
感谢您的时间
wpf - 程序代码中的绑定
我正在尝试将以下 xaml 代码转换为过程代码。
但是我无法为 ToolWindow 的 Title 和 GridViewColumn 的 DisplayMemberBinding 做绑定。我想知道如何访问 PositionRange.StartPosition.DisplayLine 进行绑定。
以下是我的尝试。
java - 用于填充值对象的面向对象代码
这是一个低级设计问题。我正在尝试掌握面向对象的编程。
我正在编写一个 Java 类,其方法是设置值对象的数据成员的值。这些值是由我的班级根据一些业务逻辑计算的。最后,我的类应该返回如此填充的值对象。这样做最面向对象的方式是什么?
一种可能的方法,我似乎要走的路是,在我的 Java 类中为我需要设置的每个数据成员(VO)创建 compute() 方法。这些计算方法中的每一个都返回我使用值对象的相应 setter 方法设置的所需值。但是,我认为这种方法比面向对象更程序化,因为我只是按顺序按程序调用这些计算方法并填充我的值对象。
那么我可以使用/查看哪些设计(......设计模式,也许?)或最佳实践,以便此代码成为面向对象的。
代表代码(我现在拥有的):
excel - 如何根据内容将字体样式和大小应用于 Excel 工作表文本列?
问题
我有一个 Excel 工作表,其中包含一列作为数据的文本,并考虑了一些规则,哪些文本值应该用什么字体和字体大小格式化。
具体例子
单元格 A1:“文本”
单元格 A2 .. (Col. A):文本字符串(从几个单词到几个句子)可以选择格式化为适用的字体和字体大小
单元格 B1:“文本类型”
单元格 B2 ...(Col. B):单字字符串,例如“标题”、“要求”、“注释”
牢记规则:
如果 B 列中的字符串是“标题”,则使 A 列中的字符串字体大小为 18
如果 B 列中的字符串是“要求”,则在 A 列字体 Calibri 中创建字符串
如果 B 列中的字符串为“note”,则将 A 列中的字符串设为“斜体”
约束
Excel 作为电子表格,完全是关于函数式编程(公式)和并行处理(重新计算)。是的,我可以编写程序 VBA,但对我来说,它违背了电子表格的精神(尽管程序编程如此流行,以至于 Excel 和前辈已经提供了很长时间)。
问题
除了特殊用途的VBA程序编程之外,关于如何做到这一点的任何想法?
什么似乎没有解决
Excel 条件格式无法解决,因为它明确不允许设置那些特定的单元格属性。
Excel UDF(用户定义函数)不会求解,因为它们不会影响其他单元格。正如预期的功能。即使我想创建一个复制未格式化文本但具有基于值的样式或大小的函数,UDF 也不会影响“环境”——只能返回数据。
我在这里发现,我什至不能将 VBA 代码作为文本放入 Excel 工作表单元格中,然后将文本评估为 VBA - 为我将放入单元格的字体样式和大小 VBA 语句创建一个简单的通用 VBA 程序处理引擎在我的工作表中。
(如果这些负面信息中的任何一个不正确,并且上述任何一个都有效,请纠正我。)
VBA特殊用途的过程式编程示例——有效但尽量避免的方法
一些对我来说似乎太难的想法,但也许有人会说他们不是
配置 Excel 以允许 VBA 写入 VBA 编辑器 (VBE),读取工作表数据列,根据规则计算所需的字体样式和大小,并自动生成 VBA 程序代码,然后更新数据列的字体样式和大小
将 Excel 文件导出或另存为 XML,编写一个按照规则格式化的 XSL 样式表,打开(导入?)XML 并告诉 Excel 使用 XSL 样式表
需要什么
一些开箱即用的,保持简单的想法!
language-agnostic - 为什么要区分表达式和语句
在许多(实际上我曾经使用过的)函数式语言中,语句和表达式之间没有区别,每个代码块的最后一个值是块的“返回值”。另一方面,通常不被认为是纯粹功能性的语言通常会引入这种区别。
作为我所说的一个例子,下面的 python 代码打印None
:
而方案代码打印10
显然,我对喜欢一种风格而不是另一种风格的人的主观答案不感兴趣,而是客观原因。
对我来说,这种区别似乎使语言的语法和实现更加复杂(一个不太明显的例子是 c++ 标准中针对模板和 void 类型的必要例外,或者引入了“shortcut if statements”,就像?
在 c - 影响的语言)没有真正的好处 - 但很可能有一个原因,即使是新的现代语言仍然具有这种区别。
c - 我将如何在程序上“生成”或实例化多个生物?
当我决定自学编程时,我从 Java 开始。虽然我熟悉编写简单的过程软件(主要是用 PHP),但我最近开始意识到,对于更复杂的操作,我依赖于对象。
我的第一个 Java 游戏通过实例化对象以随机速度在随机位置生成对手。我对在 C 中以程序方式实现这一概念感到困惑(我对此知之甚少),但我只能想到为每个对手中的变量创建不同的数组并将数组索引用作伪对象引用“变量” '。
我的面向对象思维是否忽略了一个简单的解决方案?或者某些问题是否真的适用于面向对象的概念,以至于您必须编造假对象(或至少使用类似的模型)?我一直在 C 代码中看到结构,我知道它们在概念上类似于类,但我只知道这些。所以我想知道这样的事情是否可以完全非面向对象的心态。实例化没有真正的替代品,是吗?这一切都只是内存分配,所以在我看来,某些 C 程序别无选择,只能使用某种我认为是对象的形式来编写。
请告诉我我忽略了一些东西,否则我不能尊重那些谴责面向对象范式的 C 纯粹主义者。(我绝不是一个 OO 疯子;不过,我的大脑已经非常习惯这个想法,而且很难通过不提供您习惯的不同视角来看待事物。)
谢谢!
c++ - 过程硬件编程的错误处理技术
我正在编写一个 C++ 代码来控制一个特殊设备,该设备是几个 SDK 的融合。我的代码看起来像
使用参数将重新排列控制流。我当前的方法使用 cudaSafeCall 之类的方法来包装错误代码并退出。我不知道如何存储这些错误的详细解释或如何从中恢复(例如 goto 示例)。归根结底,代码看起来真的很乱。
编辑
我有时会使用包装器处理错误。
vb.net - 控制台 VB.NET:文件处理 - 搜索特定编号的文件并输出记录
您好,我正在 VB.NET 中构建一个控制台应用程序,它读取记录文件并将其输出给用户。我已经让程序将所有记录输出到控制台,但我似乎无法让搜索功能正常工作。
我希望用户输入记录号并让程序在文本文件中搜索该特定记录,然后将其输出到控制台。
我将把读取记录功能留在这里以供参考。
读取记录功能:
scheme - 如何在 Racket 中使用 append-map (Scheme)
我不完全了解 append-map 命令在球拍中的作用,也不了解如何使用它,而且我很难在网上找到一些可以理解的文档。有人可以演示该命令的确切作用以及它是如何工作的吗?