问题标签 [variables]

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 投票
10 回答
1543 浏览

variables - 到 foo bar,还是不到 foo bar:这是个问题

这是Big Nerd Ranch的 Charles Brian Quinn在acts_as_conference的演讲中最初讨论的内容。他正在讨论他从向许多编程新手和 Rails 新手指导 Ruby on Rails 训练营中学到的东西。

一张特别突出的幻灯片是在尝试教某人编程时从不使用 foo 和 bar 作为示例。他的理由很简单。

哪个更容易理解?

或者

我自己在解释某事时发生了很多次,我立即跳到 go to foo bar 占位符,但随后意识到我的错误,并通过使用真实世界的场景使示例更有意义。

这在尝试教没有编程经验的人时尤其适用,并且您最终需要在解释您实际尝试教的内容之前解释 foo 和 bar。

然而,对于有经验的程序员来说,使用 foo 和 bar 似乎没问题,尽管我个人认为,与 Charles 一样,这是需要改变的东西。

快速搜索“foo”会返回超过 20 页的结果,其中 foo 以我可以理解的更多方式使用。在某些情况下,我正在阅读有关特定语言的问题,我这样做是为了帮助更好地理解该语言。如果使用适用的变量名而不是 foo 和 bar,则更容易理解和解释问题。所以对于经验丰富的开发人员来说,这个结构似乎也有点缺陷。

这是一个永远可以被踢掉的习惯吗?你为什么选择 foo bar 或不 foo bar?

0 投票
12 回答
80635 浏览

c++ - C++ 中的变量命名约定

我来自 .NET 世界,并且是编写 C++ 的新手。我只是想知道在命名局部变量和结构成员时首选的命名约定是什么。

例如,我继承的遗留代码有很多:

来自 C# 背景的我很震惊地看到带有匈牙利符号的变量(我第一次看到 pp 前缀时就忍不住笑了)。

我宁愿以这种方式命名我的变量(尽管我不确定首字母大写是否是一个好的约定。我见过其他方式(见下面的链接)):

我的问题:这(前一种方式)是否仍然是在 C++ 中命名变量的首选方式?

参考:

http://geosoft.no/development/cppstyle.html

http://www.syntext.com/books/syntext-cpp-conventions.htm

http://ootips.org/hungarian-notation.html

谢谢!

0 投票
5 回答
1627 浏览

variables - 是否有变量命名约定的简明目录?

这些年来,我遇到了许多不同风格的变量名。

当前关于命名约定的维基百科条目相当简单......

我希望看到一个简洁的变量命名约定目录,通过名称/描述来识别它,以及一些示例。

如果某个约定特别受到某个平台社区的青睐,那也值得注意。

我正在把它变成一个社区维基,所以请为每个约定创建一个答案,并根据需要进行编辑。

0 投票
3 回答
123620 浏览

java - Java - 包含变量的抽象类?

让抽象类定义实例变量是一种好习惯吗?

子类 ExternalJavaScript.class 然后会自动获取源变量,但我觉得如果所有子类自己定义源而不是继承,则代码更容易阅读。

你有什么建议?

/亚当

0 投票
5 回答
29849 浏览

php - 在 PHP 页面之间传输变量

我想在一个页面中获取用户输入,将其存储在一个 php 变量中并在另一个 php 页面中使用它。我尝试过使用“会话”,但它似乎不起作用。还有其他安全的选择吗?此信息可能是用户名和密码。

0 投票
2 回答
2816 浏览

c++ - 有没有一种简单的方法来使用基类的变量?

当您有派生类时,是否有一种更简单的方法可以从以下方法中引用变量:

编辑
碰巧,我找到了一个使用函数来解释此问题的页面: Template-Derived-Classes Errors。显然,在使用模板类时会有所不同。

0 投票
2 回答
134 浏览

java - 如何最好地在 Web 应用程序中实现用户可选变量

我有一个基于 Java 的 Web 应用程序和一个新要求,即允许用户将变量放入在生成文档或其他输出时被替换的文本字段中。其他人是如何处理这件事的?

我正在考虑使用一组预定义的变量,例如:
@BOOKING_NUMBER@
@INVOICE_NUMBER@

然后,当用户输入一些文本时,他们可以指定一个内联变量(从模式或类似中选择它)。例如:

“这是我需要的一些预订文本@BOOKING_NUMBER@

在生成一些使用此文本的输出(例如 PDF)时,我会做一个正则表达式并找到所有变量并将它们替换为正确的值:

“这是我需要的 Booking 10001 的一些文本”

我最初的想法是类似于 Freemarker,但我认为这对我的用户来说太复杂了,需要他们知道我的 DataModel (eww)。

谢谢阅读!

D.

0 投票
8 回答
70470 浏览

mysql - 在 MySQL 的 LIMIT 子句中使用变量

我正在编写一个存储过程,其中有一个名为my_size的输入参数,它是一个INTEGER。我希望能够在语句的LIMIT子句中使用它SELECT。显然这不受支持,有没有办法解决这个问题?

0 投票
1 回答
6445 浏览

jquery - 如何在 JQuery 调用中使用变量

我在尝试着

这似乎不起作用。

当我走到那一步时,我还想将变量传递给数据属性。

0 投票
8 回答
67196 浏览

c++ - 什么比双倍大?

是否存在比双精度“更大”的本机 C++ 变量类型?
float 是 7
double 是 15(当然取决于编译器)
有没有更大的本机,甚至非本机?