问题标签 [language-agnostic]

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 投票
9 回答
27906 浏览

arrays - 你将如何用语言 x 实现哈希表?

这个问题的重点是收集使用不同语言的数组实现哈希表的示例列表。如果有人可以对它们的工作方式以及每个示例发生的情况进行非常详细的概述,那也很好。

编辑:

为什么不直接使用特定语言的内置哈希函数?

因为我们应该知道哈希表是如何工作的并且能够实现它们。这似乎不是一个超级重要的话题,但了解最常用的数据结构之一如何工作对我来说似乎非常重要。如果这要成为编程的维基百科,那么这些是我将来到这里的一些类型的问题。我不是在寻找要在这里写的 CS 书。我可以将 Intro to Algorithms 下架并阅读有关哈希表的章节并获取此类信息。更具体地说,我正在寻找的是代码示例。不仅对我尤其如此,而且对于可能有一天会搜索类似信息并偶然发现此页面的其他人也是如此。

更具体地说:如果你必须实现它们,并且不能使用内置函数,你会怎么做?

你不需要把代码放在这里。将其放入 pastebin 并链接它。

0 投票
4 回答
6011 浏览

language-agnostic - 什么是用于释义的好的自然语言库?

我正在寻找一个现有的库来总结或解释内容(我的目标是博客文章)——对现有的自然语言处理库有任何经验吗?

我对多种语言持开放态度,所以我对能力和准确性更感兴趣。

0 投票
4 回答
21728 浏览

language-agnostic - 什么是语言绑定?

我的好朋友,维基百科,对这个问题没有给我很好的回答。所以:

  • 什么是语言绑定?
  • 它们是如何工作的?

专门从用语言 Y 编写的库的语言 X 编写的代码访问函数。

0 投票
17 回答
108804 浏览

algorithm - 如何测量两张图像之间的相似度?

我想将一个应用程序(可能是网页)的屏幕截图与之前截取的屏幕截图进行比较,以确定该应用程序是否正确显示自身。我不想要完全匹配比较,因为方面可能略有不同(对于 Web 应用程序,取决于浏览器,某些元素可能位于稍微不同的位置)。它应该衡量屏幕截图的相似程度。

是否有已经这样做的库/工具?你将如何实施它?

0 投票
4 回答
8661 浏览

language-agnostic - 基于浏览器的游戏 - 选择哪个框架?

我开始开发一个基于浏览器的游戏(我的意思是基于文本的,没有 Flash 或类似的东西),我正在努力决定使用哪个开发框架。

就需求而言,我现在能想到的最重要的事情就是能够将其翻译成多种语言。一个好的对象关系映射和从逻辑对象生成表单的方法也非常好,因为我注意到我总是花很多时间来解决当我改变任何这些东西时出现的问题。

编程语言有点不重要。我在 PHP 和 C# 方面有一些经验,但我不介意,我什至想以此为借口,学习一些新的东西,比如 Python 或 Ruby。我真正想要的是拥有一个良好而繁荣的社区以及大量在线示例和教程来帮助我。

0 投票
5 回答
2415 浏览

language-agnostic - 大数类的最有效实现

当对整数数据类型(如 double 或 int64)不足的非常大的数字进行计算时,可能需要一个单独的类来处理如此大的数字。

有没有人愿意提供一个有效的算法来最好地做到这一点?

0 投票
33 回答
8951 浏览

algorithm - 你最喜欢的算法和它教给你的教训

在编程或特定语言特性方面,哪种算法教给你最多?

我们都有过这样的时刻,突然我们知道,只是知道,我们已经为未来吸取了重要的一课,基于最终理解程序员编写的算法,在进化阶梯上走了几步。谁的想法和代码对你有魔力?

0 投票
7 回答
4766 浏览

language-agnostic - 奖励*完整*初学者的代码项目

经常接触编程的人的课程通常包括一个代码项目,我认为这是一种很好的学习方式。然而,这样的项目常常让人觉得太做作了,因此工作起来并不是很有回报。

你对奖励代码项目有什么想法?(最好容易上手,并且可以随意扩展以供更高级的人使用!)。

编辑:

@Mark:感谢您的链接,尽管我对完全不熟悉编程的人的项目更感兴趣(该链接似乎更多地指的是已经精通至少一种语言并尝试学习新语言的人- 我会说的典型的 SO 观众:) -)。

@Kevin,Vaibhav,gary:我想到的是通过一种语言学习编程的人,所以在课程开始时,有些人对控制结构一无所知(更不用说任何语法)。但是,我正在考虑一个相当大的项目(通常在 1k-10k 行代码范围内,可能是 2 或 3 名学生一组)。这是在我的学校为完整的初学者所做的,它似乎确实对他们有用……除了他们中的大多数人觉得他们的项目工作很无聊!

0 投票
30 回答
288250 浏览

regex - 获取 URL 的一部分(正则表达式)

给定 URL(单行):
http ://test.example.com/dir/subdir/file.html

如何使用正则表达式提取以下部分:

  1. 子域(测试)
  2. 域 (example.com)
  3. 没有文件的路径(/dir/subdir/)
  4. 文件(file.html)
  5. 文件路径 (/dir/subdir/file.html)
  6. 没有路径的 URL ( http://test.example.com )
  7. (添加您认为有用的任何其他内容)

即使我输入以下 URL,正则表达式也应该可以正常工作:

0 投票
16 回答
23394 浏览

language-agnostic - 是什么让语言面向对象?

由于没有有意义的术语的辩论是没有意义的,我想我会指着房间里的大象问:究竟是什么让一种语言“面向对象”?我在这里寻找的不是教科书答案,而是基于您对在您的领域中运行良好的 OO 语言的经验,无论它可能是什么。

一个可能有助于首先回答的相关问题是:面向对象语言的原型是什么,为什么?