标签: semantics

"=="和"是"之间有区别吗?

我的Google-fu让我失望了.

在Python中,以下两个相等的测试是否等效?

n = 5
# Test one.
if n == 5:
    print 'Yay!'

# Test two.
if n is 5:
    print 'Yay!'
Run Code Online (Sandbox Code Playgroud)

对于您要比较实例的对象(list比如说),这是否适用?

好的,所以这样的答案我的问题:

L = []
L.append(1)
if L == [1]:
    print 'Yay!'
# Holds true, but...

if L is [1]:
    print 'Yay!'
# Doesn't.
Run Code Online (Sandbox Code Playgroud)

所以==测试值测试的地方is是否是同一个对象?

python equality reference semantics

630
推荐指数
11
解决办法
33万
查看次数

我应该将输入元素放在标签元素中吗?

是否有关于嵌套labelinputHTML元素的最佳实践?

经典方式:

<label for="myinput">My Text</label>
<input type="text" id="myinput" />
Run Code Online (Sandbox Code Playgroud)

要么

<label for="myinput">My Text
   <input type="text" id="myinput" />
</label>
Run Code Online (Sandbox Code Playgroud)

html html5 semantics

563
推荐指数
10
解决办法
23万
查看次数

计数与集合中的长度与大小

通过使用大量编程语言和库,我注意到用于集合中元素总数的各种术语.

最常见的似乎是length,countsize.

例如.

array.length
vector.size()
collection.count
Run Code Online (Sandbox Code Playgroud)

是否有任何首选术语?它取决于它是什么类型的集合?即.可变/不可变

是否倾向于将其作为属性而不是方法?

collections terminology naming-conventions semantics

160
推荐指数
4
解决办法
9万
查看次数

哪个更正确:<h1> <a> ...... </a> </ h1>或<a> <h1> ... </ h1> </a>

<h1><a ...> ... </a></h1><a ...><h1> ... </h1></a>有效的HTML,还是只有一个正确?如果它们都是正确的,它们的含义是否不同?

html semantics

157
推荐指数
5
解决办法
6万
查看次数

"解析"的反义词是什么?

我有一个函数parseQuery,它将SQL查询解析为该查询的抽象表示.

我即将编写一个函数,它接受一个查询的抽象表示并返回一个SQL查询字符串.

我该怎么称呼第二个功能?

language-agnostic parsing naming semantics

147
推荐指数
20
解决办法
3万
查看次数

if语句中的boolean

今天我已经对代码进行了评论,考虑了我在学校作业中检查变量是真还是假的方式.

我写的代码是这样的:

var booleanValue = true;

function someFunction(){
    if(booleanValue === true){
        return "something";
    }
}
Run Code Online (Sandbox Code Playgroud)

他们说像这样写它更好/更整洁:

var booleanValue = true;

function someFunction(){
    if(booleanValue){
        return "something";
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的关于"=== true"部分的评论是它不需要它并且可能造成混乱.

但我的想法是,最好检查变量是否是布尔值,特别是因为Javascript是一种loosetyped语言.

在第二个例子中,字符串也会返回"某物";

所以我的问题; 在将来松散"=== true"部分是否更为简洁,或者也是检查变量类型的好习惯.

编辑: 在我的"真实"代码中,布尔值表示图像是否已被删除,因此boolValue应该具有的唯一值是true或false.

例如,0和1不应该在该变量中.

javascript semantics

129
推荐指数
5
解决办法
34万
查看次数

HTML表td含义

在HTML表格中,td代表什么?我的意思是字面意思,它的首字母缩写是什么?表格划分?表数据?

html html-table semantics

113
推荐指数
5
解决办法
6万
查看次数

何时将语言视为脚本语言?

什么使语言成为脚本语言?我听说有人说"当它被解释而不是编译".这将使PHP(例如)成为脚本语言.这是唯一的标准吗?还是有其他标准吗?

也可以看看:

scripting programming-languages terminology semantics

107
推荐指数
9
解决办法
13万
查看次数

语义差异实用程序

我试图找到一些语义差异/合并实用程序的好例子.比较源代码文件的传统范例通过比较行和字符来工作..但是有没有任何实用程序(对于任何语言)在比较文件时实际考虑代码结构

例如,现有的差异程序将报告"在第125行的字符2处找到的差异.文件x包含void,其中文件y包含bool".一个专门的工具应该能够报告"返回类型的方法doSomething()从void更改为bool".

我认为这种类型的语义信息实际上是用户在比较代码时所寻求的,并且应该是下一代编程工具的目标.可用工具中是否有这方面的例子?

language-agnostic diff semantics

105
推荐指数
5
解决办法
1万
查看次数

100
推荐指数
7
解决办法
18万
查看次数