问题标签 [language-features]
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.
language-agnostic - 单一决策和行动陈述的首选风格是什么?
对于支持不带括号的单一决策和动作的语言,例如以下示例:
写这个的首选方式是什么?应该始终使用括号,还是应该将它们的使用保留为个人开发人员的偏好?此外,这种做法是否取决于代码块的大小,例如以下示例:
performance - 解释语言——利用解释器背后的编译语言
如果那里有任何语言设计者(或者只是知道的人),我很好奇为解释语言创建标准库的方法。具体来说,什么似乎是最好的方法?在解释语言中定义标准函数/方法,或者在编写解释器的编译语言中执行这些调用的处理?
让我想到这一点的是关于 Python 中类似 stripslashes() 的函数的 SO 问题。我的第一个想法是“为什么不定义自己的,只在需要时调用它”,但它提出了一个问题:对于这样的函数,让解释语言处理该开销是否更可取,还是更好编写扩展并利用解释器背后的编译语言?
language-agnostic - 表达与陈述
我问的是 c#,但我认为它在大多数其他语言中都是一样的。
有没有人对表达式和语句有一个很好的定义,有什么区别?
php - PHP中的GOTO命令?
我听说 PHP 计划引入“goto”命令的传言。它应该做什么?
我尝试搜索了一下,但没有找到任何非常具有描述性的内容。我知道这不会是一个类似“ GOTO 10
”的命令......
python - 其他语言中的 Python 描述符协议模拟?
有没有其他语言实现的类似 Python 描述符协议的东西?这似乎是一种增加模块化/封装性而不会使包含类的实现膨胀的好方法,但我从未听说过任何其他语言中有类似的东西。由于查找开销,它是否可能在其他语言中不存在?
java - C++ 和 Java 中的“通用”类型有什么区别?
Java 有泛型,C++ 提供了一个非常强大的编程模型template
。那么,C++ 和 Java 泛型有什么区别呢?
c# - C# 中的双重调度?
我听过/读过这个词,但不太明白它的意思。
我什么时候应该使用这种技术,我将如何使用它?谁能提供一个好的代码示例?
javascript - JavaScript 的“with”语句有合法用途吗?
Alan Storm对我关于该with
声明的回答的评论让我思考。我很少找到使用这种特定语言功能的理由,也从未考虑过它会如何造成麻烦。现在,我很好奇如何有效地利用with
,同时避免它的陷阱。
您在哪里发现该with
声明有用?
.net - DateTime.Now 与 DateTime.UtcNow
我一直想知道这两个属性如何工作的原理到底是什么。我知道第二个是通用的,基本上不涉及时区,但是有人可以详细解释它们是如何工作的,在什么情况下应该使用哪个?
c# - 什么是 C# 中“this”赋值的示例?
有人this
在 C# 方法中提供有用的赋值示例吗?我在工作面试中被问过一次,我仍然有兴趣自己回答。