美丽心灵公益论坛

查看: 887|回复: 3

推荐一本书《人月神话》:没有银弹

[复制链接]
累计签到:534 天
连续签到:1 天

887

主题

3114

回帖

4万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
48404
发表于 2025-5-7 14:40:38| 字数 424 | 显示全部楼层 |阅读模式
为什么很多程序员并不喜欢低代码?

我是程序员,IT行业有一本很出名的书叫《人月神话》,里面有一段论述,就是“没有银弹”,如果看懂了的人,应该就不会纠结什么低代码了。

简单来说,银弹是指让软件开发效率提升10倍的方法,没有银弹就是作者不认为十年内有相应的技术能达到。

理由是:软件开发存在两种复杂性,本质复杂性和附加复杂性。本质复杂性是事物本身的复杂性,跟使用的工具,方法无关。附加复杂性是解决问题的方法,工具等带来的复杂性。附加复杂性在整体中的占比没有到9/10,

所以即使再优秀的工具和方法也不能把复杂性降低到1/10。这么多年从汇编,到C语言,到面向对象,到各种框架,各种方法论都在致力于降低附加复杂性,也有效果,但都不是银弹。

软件开发中的本质复杂性就是现实世界的各种复杂性,而不是编程语言难学难用所带来的,相反编程语言是针对这些复杂性所设计的工具。

我们可以不断优化工具,或者不懂问题使用不同工具,但是显然你还是要把最大的精力放到应对现实世界复杂性上。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
累计签到:534 天
连续签到:1 天

887

主题

3114

回帖

4万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
48404
 楼主| 发表于 2025-5-7 14:43:56| 字数 53 | 显示全部楼层
本帖最后由 legs+ 于 2025-5-7 14:45 编辑

总结下来就一句话:计算机没法不复杂,就是一个俄罗斯套娃
累计签到:24 天
连续签到:1 天

271

主题

1226

回帖

211万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2113433
发表于 2025-5-7 14:49:29| 字数 50 | 显示全部楼层
legs+ 发表于 2025-5-7 14:43
总结下来就一句话:计算机没法不复杂,就是一个俄罗斯套娃

是的
人生如棋,人如棋子
累计签到:1 天
连续签到:1 天

34

主题

105

回帖

559

积分

高级会员

Rank: 4

积分
559
发表于 2025-5-9 04:36:20| 字数 101 | 显示全部楼层
legs+ 发表于 2025-5-7 14:43
总结下来就一句话:计算机没法不复杂,就是一个俄罗斯套娃

我理解的:复杂性就是时空意识(一个意识就是复杂化体验)。再分解,复/时间意识,杂/空间意识,性/体验意识。
能想的想了,该说的说了,正在造作。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|免责及版权声明|关于|美丽心灵公益论坛

GMT+8, 2025-9-21 05:11 , Processed in 0.044511 second(s), 32 queries .

Powered by Discuz! X3.4

!copyright!

快速回复 返回顶部 返回列表