问题标签 [history]

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 投票
3 回答
11928 浏览

.net - .Net 框架的早期历史是什么?

.Net 框架的早期发展历程是怎样的?(在 2002 年 .Net 1.0 发布之前)

我听过很多关于它的故事,包括ASP.Net最初是用Java编写的,.Net曾经被称为COM3,但是某些版本的Windows认为项目目录是一个串口。

谁有更完整的故事?

0 投票
5 回答
432 浏览

language-features - 某些编程功能是何时以何种语言引入的?

编程已经走过了漫长的道路。我还比较年轻(第一台计算机:C64),因此我认为编程中的许多东西是理所当然的,这些东西显然是在某个时候引入的,并且促进了现在很普遍的编程方式。

以下是(绝不是完整的)功能列表,我很想知道它们是用哪种语言以及何时引入的:

  • 功能介绍
  • 编译语言
  • 解释语言
  • 条件和循环结构
  • 数组
  • 字典(哈希表)
  • 允许多线程
  • 函数式编程(作为数据的函数)
  • 面向对象(我们需要更具体吗?也许继承比接口更早?)
  • 仿制药
  • 面向方面编程
  • 元编程

如果可以的话,试着用一些参考来支持你的陈述。如果你觉得我错过了一个重要的编程语言特性,也应该感谢它的介绍,请评论这个问题,以便可以将它添加到列表中。

更新: 我认为编程语言不能引入任何在汇编程序中不可能实现的东西,我宁愿寻找使“凡人”可以使用某些功能的语言。

0 投票
8 回答
1704 浏览

math - 为什么用二进制数以 2 为底?

历史:我从 Knuth 的一本算法书中读到,第一台计算机使用 10 的底数。然后,它在这里切换到二进制补码。

问题:为什么基数在至少一个幺半群中不能为-2?

例子:

0 投票
6 回答
527 浏览

serialization - “序列化”一词从何而来?

我知道序列化什么,但对我来说,这是一个无法描述其含义的术语。

为什么我们叫序列化序列化?将对象转换为原始数据(以及膨胀/反序列化,就此而言)适用于与“串行”一词相关的任何事情是什么?谁创造了这个词,为什么?

0 投票
3 回答
2010 浏览

git - Git,重写主分支和相关标签的历史

我刚刚第一次体验了重写我的一个仓库的历史(使用 git-filter-branch)。问题是 repo 有几个标签,重写后似乎与结果历史完全断开。我认为这是因为与标签相关的历史没有被重写,所以它们必须指向旧的提交。那么,我能做些什么来“应用”新历史记录上的标签。一点ASCII艺术,也许更容易理解我的问题:

原始回购:

gitk --all历史重写后报告的回购结构:

0 投票
7 回答
2263 浏览

computer-science - 还记得单行代码挑战吗?

有没有人记得几年前在像 Byte 这样的杂志上,人们竞相生成用一行代码编写的最实用的代码?我记得像 Pole Position 这样的带有滚动文本的游戏,以及分形图形都是以这种方式完成的。

在一个声明中授予 C# 和 Java 等现代语言无穷无尽的数量,有没有人知道现在发生了类似的事情?这也是鼓舞人心和有趣的东西。

0 投票
7 回答
10612 浏览

svn - 有没有办法通过整个存储库历史更改 SVN 用户用户名?

当我的团队刚开始使用 SVN 时,我们都只是在提交存储库时使用了我们的名字,但是,现在我们的团队已经成长,我们遇到了问题,因为我们刚刚雇佣了第二个Mike.

我们想做的是将每个人的用户名更改为与他们计算机上的用户名相同(名字首字母+姓氏)。我看到的问题是 SVN 历史仍然会在提交时显示旧用户名。

是否有一种工具可以在整个存储库历史中更改用户名?

例如,我希望当前归因于 Mike 的每个提交都更改为 msmith,一直回到修订版 1。

我的第一个想法是我将不得不对转储文件进行一些解析和处理,但是一个工具会很好。

0 投票
1 回答
2110 浏览

python - raw_input 没有在 readline 中留下历史记录

有没有一种方法可以使用 raw_input 而不会在 readline 历史记录中留下符号,以便在制表符完成时不显示?

0 投票
2 回答
11041 浏览

c - 为什么有些编译器使用“a.out”作为可执行文件的默认名称?

大多数 UNIX C 编译器默认将可执行文件链接到名为“a.out”的文件。为什么?这是书面标准还是事实上的标准行为?如果这些编译器只产生错误消息(或使用不同的默认名称)而不是产生“a.out”,会出现什么问题?

0 投票
1 回答
849 浏览

history - How does one store history of edits effectively?

I was just wondering for sites like stackoverflow and wikipedia, they stores history of edits indefinitely and allows user to roll back the edits. Can someone recommend any resources/books/articles regarding how to do this using any suitable technology (such as databases etc)

Thanks a lot!