问题标签 [language-concepts]
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.
programming-languages - 除了内存之外,是否有编程语言支持自动管理资源的示例?
自动内存管理的想法得到了新编程语言的大力支持。如果存在用于自动管理其他资源(如文件、网络套接字等)的概念,我很感兴趣?
compiler-construction - 汇编器、解释器和编译器的图像?
我有一个任务是制作手绘海报
- 汇编器
- 口译员
- 编译器
我搜索了以上三个的图像,但无法获得一些可以正确定义上述三个的确切图像。任何人都可以分享一些图像链接,这些链接可以让您了解计算机中的汇编器、解释器和编译器是什么。
谢谢
r - 我们可以有更多的错误(消息)吗?
如果函数使用未在函数体中声明的变量,是否有办法在 R 中弹出错误消息:即,我希望有人标记这种类型的函数
看; 如果某个地方碰巧有一个“n”变量,aha(p=2) 会给我一个“答案”,因为 R 只会从那个叫做“环境”的神秘地方取“n”
programming-languages - 在程序中使用括号会降低可读性的例子有哪些?
我一直认为括号提高了可读性,但在我的教科书中有一句话说使用括号会大大降低程序的可读性。有没有人有任何例子?
java - 为什么静态方法不被认为是良好的 OO 实践?
我正在阅读Programming Scala。在第 4 章的开头,作者评论说 Java 支持静态方法,这是“不那么纯粹的 OO 概念”。为什么会这样?
delphi - Delphi - 我该如何改进
好的,所以我已经在 Delphi 中编程了 3-4 年,并认为自己是一个对概念有深刻理解的中级应用程序设计师。但是我怎样才能变得更好?我一直在查看我经常使用的几个组件的来源(virtualtreeview、asynccalls),其中的代码让我很困惑。是的,我可以理解其中的一部分,但其他事情就在我头上。
那么,提高我的编程能力的最佳资源在哪里?书籍、博客或其他信息来源?
php - 什么是语言结构?它是如何(理论上)在 C 中实现的?
我熟悉 PHP 函数如何在 PHP 下的 C 代码中映射到 C 中的函数。我知道 C 中函数的含义和 MACRO() 的含义。
我不明白echo
PHP 中的语言结构是什么意思。
java - Java System.currentTimeMillis() 方法的正确用法?
我正在比较在 Java 中计算迭代和递归阶乘过程的时间。我正在尝试使用该System.currentTimeMillis
方法来比较每种算法计算所需的时间,但我似乎无法计算出差异。我不确定使用此方法的正确方法是什么,但这里的任何事件都是我试图在我的代码中实现的:
这是输出:
显然我在这里做错了,因为计算这两种情况的阶乘的预期时间不应该为零。
编辑:如果有人感兴趣,这是我的阶乘解决方案(不是特别独特,但无论如何它们都在这里):
并且是一些输出。令人惊讶的是,递归版本的效果很好。还没到39点左右!迭代版本开始表现得明显更好。
c# - 为什么不允许绑定变量
我在谷歌上搜索为什么不允许本地或全局变量作为 WPF 数据绑定的源;只能绑定 wrapping 属性。
所以问题是属性是变量的包装器,那么为什么允许这些属性而不允许使用变量。
我需要了解幕后系统。
delphi - 如果我将父控件传递给 Create 而不是分配 Parent 属性,为什么我的新控件没有出现?
在拉撒路,我正在尝试这个:
它有效。即,我得到了按钮,它是可点击的,它是动态创建的选项卡表的子项。
但以下没有显示按钮,也没有错误:
为什么第二种方法不起作用?
这对 Lazarus 和 Delphi 有同样的影响吗?