请问程序开发中,有哪些著名的公式?算法+数据结构=程序

2019-04-05 16:57:58 +08:00
 wendon

“算法+数据结构=程序”。 凭借一句话获得图灵奖的 Pascal 之父—— Nicklaus Wirth 让他获得图灵奖的这句话就是他提出的著名公式。 我是刚开始写程序,这句话对我帮助很大,让我在做程序开始和过程中,抓中这 2 个重点。 所以大家有没有类似重要的公式??写出来一起分享吧

3170 次点击
所在节点    程序员
14 条回复
Ibuke
2019-04-05 18:18:03 +08:00
E = MC^2
(Error = More Code^2)
这个算么
cszdl
2019-04-05 18:31:17 +08:00
程序 + 软件工程 = 软件
软件 + 商业模式 = 软件企业
hx1997
2019-04-05 19:28:32 +08:00
为什么我老师也喜欢说 Niklaus Wirth 用这句话获得了图灵奖?我查了他是在 1984 年因为开发了一系列创造性的程序语言( For developing a sequence of innovative computer languages, EULER, ALGOL-W, MODULA and PASCAL )而获得图灵奖,不是因为他 1976 年那本 Algorithms + Data Structures = Programs,更不是因为什么一句话。
4lokale
2019-04-05 20:38:45 +08:00
@hx1997 并且这个等式在面向对象中好像也不那么适用了
hx1997
2019-04-05 21:29:35 +08:00
@4lokale 嗯,他提出这公式还是在结构化编程的背景之下,现在有人认为过时了。我刚搜索这句话还发现了 StackExchange 的讨论,最高赞认为公式不过时: https://cseducators.stackexchange.com/questions/4740/will-you-tell-students-that-algorithms-data-structures-programs-now21st-cen
SmartKeyerror
2019-04-05 21:56:16 +08:00
说个不算公式,但是对系统设计很有帮助的: 所有的计算机领域的问题,都可以添加一层或者多层抽象来解决。
itfun
2019-04-05 22:07:41 +08:00
everything = file
Iamnotfish
2019-04-05 22:10:31 +08:00
算法+数据结构+数据=软件 感觉这话没毛病
zjsxwc
2019-04-05 22:23:44 +08:00
算法:业务逻辑

数据结构:领域对象

程序:软件项目


业务逻辑 + 领域对象 = 软件项目


嗯,没毛病!
yanaraika
2019-04-05 22:50:27 +08:00
@SmartKeyerror 还有另一句话:所有的性能问题都可以拿掉一层或多层抽象来解决
HuasLeung
2019-04-06 12:25:26 +08:00
Ctrl C + Ctrl V = 项目
alan0liang
2019-04-06 12:41:00 +08:00
@itfun anything instanceof Object
RichieLiu
2019-04-06 16:39:59 +08:00
程序=算法+数据结构,算法=逻辑+控制。
dalieba
2019-04-06 19:02:16 +08:00
安迪比尔定律

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/552355

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX