问题标签 [notation]

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.

0 投票
3 回答
501 浏览

naming-conventions - 匿名类型的良好命名约定

匿名类型可以被认为是“设置一次”Object类型,而普通的 oldObject或 Variant 可以设置多次。对象或变体的寿命往往很短,而匿名类型的寿命预计会更长,因此传达意图很重要。

使用匿名类型时,您使用什么命名约定来传达意图?

我搜索了“命名约定”问题,但对于与对象或变体不同的匿名类型,答案仍然难以捉摸。

匈牙利符号就像舞会之夜的一个巨大的鼻子疙瘩,所以那里可能没有什么用处。

既然匿名类型一旦被实例化就不能改变,不应该根据它的意图来命名吗?

0 投票
3 回答
8617 浏览

matlab - 紧凑的 MATLAB 矩阵索引符号

我有一个 n×k 大小的矩阵,每行包含 k 个数字。我想将这些 k 数字用作 k 维矩阵的索引。在 MATLAB 中是否有任何紧凑的方法,或者我必须使用 for 循环?

这就是我想要做的(在 MATLAB 伪代码中),但是以更 MATLAB 的方式:

0 投票
1 回答
3860 浏览

floating-point - Fortran 实数表达式中的后缀“d+0”

有谁知道后缀“ d+0 ”在下面 M1、M2 和 M4 的作业中是什么意思,或者在网络或书籍上有什么资源很可能找到这些信息吗?


0 投票
5 回答
2460 浏览

uml - UML 的高效替代方案

我发现 UML 很难快速创建。
我想更快地提出我的想法,尤其是对于小型开源项目。
如果它足够大,我会为 UML 烦恼,但项目对于这种事情来说太小了。
我不想要另一个让我觉得“我稍后再做”的工具。
有什么建议么?

0 投票
6 回答
376 浏览

perl - 为什么我不能写 @F[1..-1] 来获取元素 1..last?

在 Perl 中,数组索引-1表示最后一个元素:

您也可以在$#此处使用该符号$#F

-1那么,$#F当我想指定范围中的最后一个元素时,为什么不给出相同的结果:

数组@F[1..-1]应该真正包含从元素1到最后一个元素的所有元素,不是吗?

0 投票
2 回答
37121 浏览

database-design - 有人有 ERD 符号快速参考吗?

我正在寻找关于 Crowsfoot/Martin 表示法中各种 ERD 符号含义的单页快速参考或备忘单(最好是 PDF 格式)。

我做了很多谷歌搜索,但没有找到一个好的、简洁的快速参考指南,尽管我确信一定存在。

0 投票
6 回答
3663 浏览

python - Python 表示法?

我刚刚开始使用 Python,我正在考虑应该使用哪种表示法。我已经阅读了关于 Python 符号的PEP 8指南,并且我同意其中的大多数内容,除了函数名称(我更喜欢混合大小写样式)。

在 C++ 中,我使用匈牙利符号的修改版本,其中不包含有关类型的信息,而仅包含有关变量范围的信息(例如,lVariable 表示局部变量,mVariable 表示类的成员变量,g 表示全局, s 表示静态,in 表示函数的输入,out 表示函数的输出。)

我不知道这种符号风格是否有名字,但我想知道在 Python 中不使用这种符号风格是否是个好主意。我对 Python 不是很熟悉,所以你们可能会看到我还无法想象的问题。

我也很想看看你对它的总体看法:) 有些人可能会说它使代码的可读性降低,但我已经习惯了,没有这些标签的代码对我来说可读性较差.

0 投票
4 回答
2055 浏览

algorithm - 算法中的数学符号

我目前正在阅读算法设计手册,但我的数学符号已经有点生疏了。

做什么

意思是?

0 投票
8 回答
423526 浏览

ruby - %w(array) 是什么意思?

我正在查看 FileUtils 的文档。

我对以下行感到困惑:

是什么%w意思?你能指点我的文档吗?

0 投票
8 回答
960 浏览

versioning - 在版本号中使用句点的历史原因?

是否有历史原因使用句点而不是软件版本的任何其他分隔符?

我们的一个产品以前是 3.5 版,现在是 3.08 版——我敢肯定这是管理层的说法,一旦我们达到 3.10,放一个前导零可以让我们的客户不那么困惑。但作为一名软件开发人员,3.08 版对我来说看起来很奇怪。

如果我们不使用句点,版本 3:9 和 3:10 或 3-9 到 3-10 之间的差异会更加明显,因为它不会被读取为十进制数。此外,对于通常不熟悉软件版本控制的人来说,十进制数字似乎暗示 3.5 版距离下一个主要版本还有一半,而实际上我们无法对下一个主要版本之前的次要版本数量做出任何假设.

我知道现在我们通常使用句点作为约定,因为这是其他人都在做的事情——但是首先使用句点有理由吗?