Questions tagged «history»

有关编程和计算历史的问题。

6
为什么没有客户端HTML包含标记?
前几天,另一个程序员向我提出了一个问题。我记得(很久以前)想知道同样的事情。 为什么从不考虑浏览器端的include标签?还是吗? 特别是带有指示浏览器包含其他来源的HTML的标记。例如<include src="http://server/foo/bar.html">。innerHTML当浏览器可以完成javascript引擎外部的调用时,许多人会进行javascript调用并填充以完成相同的操作。 嵌套<HTML>s 会很痛苦,<BODY>但是无论如何我们都必须考虑这个方面。
18 history  html 


6
是什么使BASIC盈利?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 1970年代,一个叫Bill Gates的人为BASIC开发了一种解释程序:Altair BASIC。据我了解,他能够说服一家负责微型计算机公司的家伙在他出售的每台微型计算机上都包括口译程序,我认为这为盖茨和他的工作人员带来了一定的特许权使用费。显然,这使盖茨发了大财。我不明白的是,为什么编程语言今天没有那么赚钱。过去有哪些因素使它们盈利,而今天却没有?

4
为什么mod(%)是许多编程语言中的基本数学运算符?
有某种历史原因或其他原因,为什么模数运算符是一小套标准运算符的一部分,而这似乎是许多语言的一部分呢?(+, -, *, /和%,对于Java和C,以及**在Ruby和Python中的)。 将mod包含为“基本的”似乎很奇怪(不要敲它,我经常使用它,但是我也使用幂运算,绝对值,下限/上限或其他-它们似乎同样有用且必要)。这是某个规范中做出的一个旧决定,即遵循Java,C,Ruby和Python还是它们都衍生自某种语言?据我所知,大多数Lisp方言仅包括+, -, /和*。 刚开始,我想知道mod是否在二进制级别上特别容易实现(关于决定什么是“基本”运算符,什么不应该?)甚至会有所作为),但似乎并非如此。它只是比我想的更常用于编程中吗?



13
哪些特征有助于Pascal的发展?
我正在编译Pascal语言的详细历史记录,而我缺少一些细节。 今天有太多功能让我们理所当然。哪些功能对Pascal的发展做出了重大贡献,为什么它们如此重要? 我在寻找语言功能,而不是平台或框架功能。因此,例如运算符重载或默认参数,而不是Linux支持或新的Rich Text小部件。 我知道Pascal有几种不同的口味(Delphi,Free Pascal,Oxygene,Quick Pascal,Apple Pascal等),它们在不同的时间并行地引入了相同的功能。那没问题。我期待在Pascal语言作为一个整体,并当了显著的里程碑发生(日期,版本等)
17 history  delphi  pascal 

6
此时,Java的公共领域是否只是一个悲剧的历史设计缺陷?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 在这一点上,Java似乎是正统的,基本上不应将公共字段用于对象状态。(我不一定同意,但这与我的问题无关。)考虑到这一点,可以说从今天开始的今天,很显然Java的公共领域是语言设计的错误/缺陷?还是有一个合理的论据,即使在今天,它们仍然是语言的有用和重要的一部分? 谢谢! 更新:我知道更优雅的方法,例如C#,Python,Groovy等。我不是直接在寻找这些示例。我真的只是想知道是否还有人在掩体深处,喃喃地谈论着真正的公共场所有多美妙,群众如何全都是羊,等等。 更新2:显然,静态的最终公共字段是创建公共常量的标准方法。我指的是将公共字段用于对象状态(甚至是不可变状态)。我认为应该将公共字段用作常量而不是状态,这似乎是一种设计缺陷,一种语言的规则应自然而然地通过语法而不是准则来强制执行。

1
有关编程文化的书籍和故事,特别是在80年代/ 90年代初[关闭]
关闭。这个问题是题外话。它当前不接受答案。 4年前关闭。 这篇文章是社区维基。编辑现有答案以改善此职位。它当前不接受新的答案。 我喜欢许多有关黑客文化的书籍(小说/非小说书籍),并在80年代,90年代经营软件业务。由于某种原因,当时的事情似乎更加令人兴奋。例如: 微型农奴(道格拉斯·库普兰) 意外帝国(Robert X.Cringely Almost Pefect(WE彼得森,在线!) 工作中的编码员(Peter Seibel) 今天,我是一名企业家和程序员。上世纪80年代,我是一个年轻的怪胎,他正在入侵DOS TSR,并编码GWBasic / QBasic。在90年代,我是CS的大学生,经历了互联网在全球范围内的崛起。 读这些书时,经营软件业务似乎比现在有趣得多。与我们当前的所有Web 2.0社交网络玩具相比,以前的事情要简单得多,机遇似乎无处不在,而且创业公司似乎面临着更多实际问题(发明电子表格,在6个不同平台上以汇编形式编写文字处理器)。 有人分享这些感觉吗?从那时起,有没有人有任何好(个人)故事,或者知道其他好书可供阅读?
17 books  history  culture 

3
为什么这样叫“ kill”命令?
为什么决定将kill命令称为“ kill”? 我的意思是,是的,该实用程序通常用于终止进程,但实际上可以用于发送任何信号。 有点混乱吗?也许有一些历史原因。 我所知道的man kill是该命令出现在版本3 AT&T UNIX中。

1
使用百分号(%)表示模数/余数是使用哪种编程语言生成的?
使用百分号(%)表示模数/余数是使用哪种编程语言生成的? 上一篇文章1解释了选择%符号的原因,因为它包含一个斜线,对于与除法相关的运算很巧妙。它还提到了C使用符号的影响。但是,我不确定它起源于C。B编程语言是C的前身,我发现B的用户指南(PDF,第12页)指出: 运算符%表示模。如果两个操作数均为正,则结果正确。否则未定义。 该用户指南的日期为1972年,大约是C出现的时间。从理论上讲,这仍然可能起源于C,但是后来又移植到B。在表示使用%符号之前,我还无法找到其他语言的规范。 我认为对这个问题不是重复的:有人问为什么取模运算是基本的,我问的是该符号何时特别是表示取模。

6
为什么我们将私有成员函数放在标题中?
为什么我们将私有成员变量放在C ++标头中的答案是,必须在声明实例的位置知道类的大小,以便编译器可以生成可在堆栈中适当移动的代码。 为什么我们需要将私有成员放在标题中? 但是,是否有任何理由在类定义中声明私有函数? 替代方案本质上是pimpl惯用语,但没有多余的间接性。 这种语言的功能不仅仅是历史错误吗?
16 c++  history 

1
std :: vector <bool>是怎么产生的?
如今,几乎所有的C ++开发人员都同意这std::vector&lt;bool&gt;是一个错误,因为它显然不是容器,而且其用例std::bitset无论如何都与大多数情况重叠。 它是如何被选为标准的?当时有争议吗?主要的支持论据是什么?
15 c++  history  stl 

2
谁是第一位程序员?
历史学家之间关于谁是第一个程序员有共识吗?如果是这样,那是谁,他们在编程什么? 我发现,更多地了解编程的先驱者变得更加有趣,无论他们是在可编程计算机上编程还是他们自己将计算机设计为可以执行某些计算任务。
15 history 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.