WEBVTT

CUE - 1
00:00:00.000 --> 00:00:09.680
Cloudflare说他们用一周时间“重写”了SJS，耗资1100张卡牌，还称新工具速度快57%。

CUE - 2
00:00:09.680 --> 00:00:13.320
与您不同的是，在这种情况下，速度更快就意味着更好。

CUE - 3
00:00:13.320 --> 00:00:25.600
他们是怎么做到的？他们通过去除层和抽象层实现的，因为据他们所说，需要这些花哨的东西的是你们人类，也就是说，现在可以使用单体单联系文件了。

CUE - 4
00:00:25.600 --> 00:00:29.120
或者，如果你喜欢的话，就“把一切都放在主分支，然后提交到main”。

CUE - 5
00:00:30.000 --> 00:00:35.480
我不会在这里详细分析帖子中的每一段。

CUE - 6
00:00:35.480 --> 00:00:39.480
如果你想阅读完整内容，请点击评论区的链接。

CUE - 7
00:00:39.480 --> 00:00:47.680
基本上，这是一个解释他们在一周内用SJS重写并创建了一个名为“VNext”的新工具的帖子。

CUE - 8
00:00:47.680 --> 00:00:50.240
我个人对这篇帖子没有意见。

CUE - 9
00:00:50.240 --> 00:00:53.280
它充满了明智的决定。

CUE - 10
00:00:53.280 --> 00:01:02.520
写得好，基础扎实，因此它非常危险。因为这种东西很快就会成为某个主题演讲中的幻灯片。

CUE - 11
00:01:02.520 --> 00:01:09.360
趋势是，在大科技活动中，呈现一个带有蓝色背景光和上下文外基准测试截图的东西。

CUE - 12
00:01:09.360 --> 00:01:12.840
然后舞台后面会有人尖叫：未来来了。

CUE - 13
00:01:12.840 --> 00:01:16.640
好吧，布鲁诺。既然一切都这么美好，我到底在说些什么？

CUE - 14
00:01:16.640 --> 00:01:20.360
看看我的脸。难道我看起来像是得了新冠吗？

CUE - 15
00:01:20.360 --> 00:01:25.360
不是，对吧？我在这个IT世界中已经待了很长时间，见过很多事情。

CUE - 16
00:01:25.360 --> 00:01:27.880
有件事引起了我的注意。

CUE - 17
00:01:27.880 --> 00:01:33.720
那就是在帖子中提到的他们为什么去除了代码中的层次和抽象。

CUE - 18
00:01:33.720 --> 00:01:35.960
我们多年来一直在强调。

CUE - 19
00:01:35.960 --> 00:01:42.880
建模，DDD，设计模式，等等，MVC，MVVM，DI等，还有生物工具。

CUE - 20
00:01:42.880 --> 00:01:48.120
当一切似乎已经巩固，并几乎成了物理定律。

CUE - 21
00:01:48.120 --> 00:01:53.080
即便如此，时不时就有人在LinkedIn上激动发帖质疑这一切。

CUE - 22
00:01:53.080 --> 00:01:55.480
以一种像是他们发现了辐射的神情。

CUE - 23
00:01:55.480 --> 00:02:01.080
这就是为什么帖子中的这个话题“这对软件意味着什么”

CUE - 24
00:02:01.080 --> 00:02:03.280
有可能引发激烈讨论。

CUE - 25
00:02:03.280 --> 00:02:05.920
毕竟，这将成为狂热者的舞台。

CUE - 26
00:02:05.920 --> 00:02:08.400
论点是这样的：

CUE - 27
00:02:08.400 --> 00:02:13.320
我们堆积了一层又一层的原因是人类太笨。

CUE - 28
00:02:13.320 --> 00:02:16.040
所以，抽象成了认知拐杖。

CUE - 29
00:02:16.040 --> 00:02:22.200
然后是，它很有钱，所以她能够把所有知识保持在她的领域内。

CUE - 30
00:02:22.200 --> 00:02:25.320
也就是说，她不再需要这些中间层。

CUE - 31
00:02:25.320 --> 00:02:27.640
结论，抽象层腐化了。

CUE - 32
00:02:27.640 --> 00:02:33.240
他甚至解释了抽象是为了防止发疯并成功交付软件。

CUE - 33
00:02:33.240 --> 00:02:37.200
在这里我不打算讨论一个方法，因为他讲的显然是多年来我们一直在说的

CUE - 34
00:02:37.200 --> 00:02:38.200
的老生常谈。

CUE - 35
00:02:38.200 --> 00:02:40.880
是的，现在一件事是Cloudflare

CUE - 36
00:02:40.880 --> 00:02:41.880
做了这样的一个小实验。

CUE - 37
00:02:41.880 --> 00:02:42.880
取得了成功？

CUE - 38
00:02:42.880 --> 00:02:43.880
阿门。

CUE - 39
00:02:43.880 --> 00:02:46.240
我们只会在几年后才知道结果。

CUE - 40
00:02:46.240 --> 00:02:47.240
而最糟糕的是什么？

CUE - 41
00:02:47.240 --> 00:02:53.480
这些摆弄技术卡牌的年轻人会吸收这种浓缩版的内容，正如多年来发生的那样。

CUE - 42
00:02:53.480 --> 00:02:55.200
然后不需要抽象。

CUE - 43
00:02:55.200 --> 00:02:56.920
所以抽象是坏的。

CUE - 44
00:02:56.920 --> 00:02:58.680
那么，让我们删除这一层，通过AI在一个文件中生成一切并加速

CUE - 45
00:02:58.680 --> 00:03:02.960
交付。

CUE - 46
00:03:02.960 --> 00:03:03.960
于是新的微服务便诞生了。

CUE - 47
00:03:03.960 --> 00:03:05.760
你们中有谁没见过influencer。

CUE - 48
00:03:05.760 --> 00:03:10.520
演讲微服务是如何在API中可释放，或微服务如何像一包小饼干一样小型化？

CUE - 49
00:03:10.520 --> 00:03:15.320
事情在两周就会变成宗教。

CUE - 50
00:03:15.320 --> 00:03:16.320
如果之前是打破一切，引入服务，然后通过可观察性来解决，

CUE - 51
00:03:16.320 --> 00:03:18.840
那么现在是什么？

CUE - 52
00:03:18.840 --> 00:03:24.320
移除层并让AI编写所有内容并直接提交到main。

CUE - 53
00:03:24.320 --> 00:03:25.320
然后我得提到一个新兴的术语：认知负债。

CUE - 54
00:03:25.320 --> 00:03:28.560
你已经知道技术债务是什么了。

CUE - 55
00:03:28.560 --> 00:03:34.560
你选择了一条捷径，然后以bug、返工和在你那无尽的冲刺中不稳定的形式支付利息。

CUE - 56
00:03:34.560 --> 00:03:35.560
而认知负债，

CUE - 57
00:03:35.560 --> 00:03:37.600
则是在你将理解软件的责任外包出去的时候。

CUE - 58
00:03:37.600 --> 00:03:43.800
你不仅仅遗留了一个难看的代码，还留下一个没有人完全理解的系统，

CUE - 59
00:03:43.800 --> 00:03:45.360
因为思维逻辑被外包给了一个黑箱。

CUE - 60
00:03:45.360 --> 00:03:50.400
然后你的团队就停止形成我们所谓的领域心智模型。

CUE - 61
00:03:50.400 --> 00:03:55.360
开始依靠提示、尝试和错误来运作。

CUE - 62
00:03:55.360 --> 00:04:00.120
起初，听起来很酷。

CUE - 63
00:04:00.120 --> 00:04:05.080
团队的交付速度提高了，演示看上去很不错，而你的经理很高兴，因为那个季度的图表不需要一致性。

CUE - 64
00:04:05.080 --> 00:04:09.400
它只需要什么？

CUE - 65
00:04:09.400 --> 00:04:11.280
箭头向上。

CUE - 66
00:04:11.280 --> 00:04:17.120
直到某一天，事情上线了。

CUE - 67
00:04:17.120 --> 00:04:20.680
竞赛条件的出现，集成问题，bug只出现在高吞吐量的应用

CUE - 68
00:04:20.680 --> 00:04:21.680
场景下。

CUE - 69
00:04:21.680 --> 00:04:22.680
而团队会怎样？

CUE - 70
00:04:22.680 --> 00:04:25.400
唉，盯着AI生成的代码，试着搞清楚那该死的逻辑。

CUE - 71
00:04:25.400 --> 00:04:30.320
猜猜看？逻辑是不存在的，它是由某些上下文由AI即兴生成的。

CUE - 72
00:04:30.320 --> 00:04:34.800
而那个上下文呢？早在上周就随着提示历史消失了，但有什么办法呢？

CUE - 73
00:04:34.800 --> 00:04:36.360
追逐潮流好玩又酷。

CUE - 74
00:04:36.360 --> 00:04:41.840
有很多人认为他们很成熟，因为他们读了几个帖子，看了几段“人们在编程”的视频，

CUE - 75
00:04:41.840 --> 00:04:46.200
现在想要采用这种方法只是为了获得经理的认可。

CUE - 76
00:04:46.200 --> 00:04:47.200
成为AI的冠军。

CUE - 77
00:04:47.200 --> 00:04:51.160
好有机会在公司走廊里和董事握手。

CUE - 78
00:04:51.160 --> 00:04:52.160
老兄，你还是个穷程序员。

CUE - 79
00:04:52.160 --> 00:04:53.160
你以为你能成为大老板只是因为赶上了AI的潮流？

CUE - 80
00:04:53.160 --> 00:04:58.440
不，你依旧是个普通劳动者，只是棋子。

CUE - 81
00:04:58.440 --> 00:05:03.440
能去他们家？别想了，老弟。

CUE - 82
00:05:03.440 --> 00:05:08.760
董事会是王亲关系，而不是基于业绩的体系。

CUE - 83
00:05:08.760 --> 00:05:09.760
大公司发布API，每个人都开始像鹦鹉一样复读。

CUE - 84
00:05:09.760 --> 00:05:11.160
层已经腐化几乎是一种创新，工具速度是业界标准的两倍，

CUE - 85
00:05:11.160 --> 00:05:15.000
有一个漂亮的市场营销和一套活跃的叙述。

CUE - 86
00:05:15.000 --> 00:05:16.560
这就很吸引人。

CUE - 87
00:05:16.560 --> 00:05:17.560
知道我为什么有点紧张吗？

CUE - 88
00:05:17.560 --> 00:05:21.040
我们不需要层，然后我们开始用所谓的单体，单文件，

CUE - 89
00:05:21.040 --> 00:05:25.440
我赌我的劳力士，已经有200个影响者正在制作视频，将这一切转变为反层的圣战、反架构和亲AI。

CUE - 90
00:05:25.440 --> 00:05:26.440
把一切都交给AI。

CUE - 91
00:05:26.440 --> 00:05:27.920
就像过去已经转变许多好主意为宗教。

CUE - 92
00:05:27.920 --> 00:05:30.600
将AI用作工具。

CUE - 93
00:05:30.600 --> 00:05:35.000
请求它提出建议，生成模板，检查和探索你的代码。

CUE - 94
00:05:35.000 --> 00:05:40.160
但别把AI作为借口来逃避理解该系统的原因，因为坏的抽象会产生技术债务。

CUE - 95
00:05:40.160 --> 00:05:43.760
不理解自动化的内容会替代您。您既没有学会正确编程，

CUE - 96
00:05:43.760 --> 00:05:44.920
也没有理解您创建的那一团糟。

CUE - 97
00:05:44.920 --> 00:05:47.320
总之，又一个老人在讲述关于AI的废话，事情就是这样。

CUE - 98
00:05:47.320 --> 00:05:52.520
吃一块水果，珍惜水分，并亲吻你的父母。

CUE - 99
00:05:52.520 --> 00:05:59.240
[背景音乐]

