<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>收藏夹 on BINGBlog</title><link>https://20.48.50.55.sslip.io/collections/</link><description>Recent content in 收藏夹 on BINGBlog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Mon, 21 Sep 2026 21:27:21 +0800</lastBuildDate><atom:link href="https://20.48.50.55.sslip.io/collections/index.xml" rel="self" type="application/rss+xml"/><item><title>编程只剩架构和约束了</title><link>https://20.48.50.55.sslip.io/collections/linux-do-2928247/</link><pubDate>Mon, 21 Sep 2026 21:27:21 +0800</pubDate><guid>https://20.48.50.55.sslip.io/collections/linux-do-2928247/</guid><description>&#10; &lt;blockquote&gt;&#10; &lt;p&gt;📌 本文收录自 &lt;a class="link" href="https://linux.do" target="_blank" rel="noopener"&#10; &gt;社区孵化&lt;/a&gt; 的帖子&lt;a class="link" href="https://linux.do/t/topic/2928247" target="_blank" rel="noopener"&#10; &gt;编程只剩架构和约束了&lt;/a&gt;，作者 &lt;a class="link" href="https://linux.do/u/imqiuner" target="_blank" rel="noopener"&#10; &gt;@ImQiuner&lt;/a&gt;，原帖发布于 2026-09-20。&lt;br&gt;&#10;文字与配图版权归原作者所有，本站仅作个人存档备份。&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;h4 id="本帖使用社区开源推广符合推广要求我申明并遵循社区要求的以下内容"&gt;&lt;a href="#%e6%9c%ac%e5%b8%96%e4%bd%bf%e7%94%a8%e7%a4%be%e5%8c%ba%e5%bc%80%e6%ba%90%e6%8e%a8%e5%b9%bf%e7%ac%a6%e5%90%88%e6%8e%a8%e5%b9%bf%e8%a6%81%e6%b1%82%e6%88%91%e7%94%b3%e6%98%8e%e5%b9%b6%e9%81%b5%e5%be%aa%e7%a4%be%e5%8c%ba%e8%a6%81%e6%b1%82%e7%9a%84%e4%bb%a5%e4%b8%8b%e5%86%85%e5%ae%b9" class="header-anchor"&gt;&lt;/a&gt;本帖使用社区开源推广，符合推广要求。我申明并遵循社区要求的以下内容：&#10;&lt;/h4&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;我的帖子已经打上 &lt;a class="link" href="https://linux.do/tag/2234-tag/2234" target="_blank" rel="noopener"&#10; &gt;开源推广&lt;/a&gt; 标签：&lt;/strong&gt; 是&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;我的开源项目完整开源，无未开源部分：&lt;/strong&gt; 是&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;我的开源项目已链接认可 LINUX DO 社区：&lt;/strong&gt; 是&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;我帖子内的项目介绍，AI生成、润色内容部分已截图发出：&lt;/strong&gt; 是&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;以上选择我承诺是永久有效的，接受社区和佬友监督：&lt;/strong&gt; 是&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;em&gt;以下为项目介绍正文内容，AI生成、润色内容已使用截图方式发出&lt;/em&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/845dd710baef689acf9e8891a83e109dedab3de4.png" &gt;&lt;img alt="image" class="gallery-image" data-filename="845dd710baef689acf9e8891a83e109dedab3de4.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/845dd710baef689acf9e8891a83e109dedab3de4.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/1bfd82e91304f5abcc88a3d29e237f3cc7e5a884.jpeg" &gt;&lt;img alt="image-20260920105430848" class="gallery-image" data-filename="1bfd82e91304f5abcc88a3d29e237f3cc7e5a884.jpeg" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/1bfd82e91304f5abcc88a3d29e237f3cc7e5a884.jpeg"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/bc1d2c605235a68f863bb3e6905652c56fb671c9.png" &gt;&lt;img alt="image-20260920105534716" class="gallery-image" data-filename="bc1d2c605235a68f863bb3e6905652c56fb671c9.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/bc1d2c605235a68f863bb3e6905652c56fb671c9.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/33873068e4614fdf7b9520dcc14e6703c336a662.jpeg" &gt;&lt;img alt="image-20260920105645323" class="gallery-image" data-filename="33873068e4614fdf7b9520dcc14e6703c336a662.jpeg" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/33873068e4614fdf7b9520dcc14e6703c336a662.jpeg"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/f3aad9b1d253c705a611d302cd5b3710722a7ec8.png" &gt;&lt;img alt="image-20260920105722463" class="gallery-image" data-filename="f3aad9b1d253c705a611d302cd5b3710722a7ec8.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/f3aad9b1d253c705a611d302cd5b3710722a7ec8.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;但没有学过古法编程的人，是有天花板的。&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="局部很好全局在烂"&gt;&lt;a href="#%e5%b1%80%e9%83%a8%e5%be%88%e5%a5%bd%e5%85%a8%e5%b1%80%e5%9c%a8%e7%83%82" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;局部很好，全局在烂&lt;/strong&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/468c38c9d5980d98f82149baec0699e0ab03bb99.png" &gt;&lt;img alt="image" class="gallery-image" data-filename="468c38c9d5980d98f82149baec0699e0ab03bb99.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/468c38c9d5980d98f82149baec0699e0ab03bb99.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;《Vibe Coding Technical Debt 2026: The 90-Day Reckoning》&lt;/strong&gt; — AI 工具采用后技术债增加 30-41%，代码重复上升 48%，重构活动下降 60%。团队在加速，没有在停下来整理。债在 90 天后开始集中爆。 👉 &lt;a class="link" href="https://thevibelog.dev/blog/vibe-coding-technical-debt-2026/" target="_blank" rel="noopener"&#10; &gt;Vibe Coding Technical Debt 2026: The 90-Day Reckoning — The Vibelog&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;《Vibe Coding Technical Debt: 8,000 Startups Are Now Paying to Rebuild》&lt;/strong&gt; — 到 2026 年中，大约有 8000 个用 AI 工具做出来的产品需要局部或整体重建，救场成本每家 $5 万到 $50 万不等。2026 年 3 月单月，有 35 个 CVE（安全漏洞）被直接归因于 AI 生成代码，一月份是 6 个，还在加速。 👉 &lt;a class="link" href="https://getcreatr.com/vibe-coding-technical-debt" target="_blank" rel="noopener"&#10; &gt;Vibe Coding Technical Debt: 8,000 Startups Rebuilding · Creatr&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;《Why Software Factories Fail》&lt;/strong&gt; — 作者 Dex Horthy 的团队 2025 年 7 月让 AI agent 完全自主写代码，三个月后放弃。结论：模型没办法可靠地区分好架构和坏架构，现有评测衡量的是&amp;quot;任务通不通过&amp;quot;，不是那种让每次改动都越来越难的、缓慢的架构腐蚀。这篇 HN 341 赞，评论区 240 多条。 👉 &lt;a class="link" href="https://www.developersdigest.tech/blog/software-factories-fail-harness-engineering" target="_blank" rel="noopener"&#10; &gt;Why Software Factories Fail: Harness Engineering Is Not Enough - Developers Digest&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;《The Real Cost of Ignoring Vibe Code Technical Debt》&lt;/strong&gt; — CodeRabbit 分析 470 个开源 PR：AI 协作写的代码比纯人工多 1.7 倍重大问题，安全漏洞是 2.74 倍。Salesforce 分析师直接把 2026 年命名为&amp;quot;技术债之年&amp;quot;，原因就是 vibe coding 的规模化采用。 👉 &lt;a class="link" href="https://azumo.com/artificial-intelligence/ai-insights/vibe-coding-rescue-roi" target="_blank" rel="noopener"&#10; &gt;Vibe Coding Rescue Cost vs Rebuild ROI&lt;/a&gt;&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="关于约束"&gt;&lt;a href="#%e5%85%b3%e4%ba%8e%e7%ba%a6%e6%9d%9f" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;关于约束&lt;/strong&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/1a46372b22f82a1df426ed5284be3426a583b8af.png" &gt;&lt;img alt="image" class="gallery-image" data-filename="1a46372b22f82a1df426ed5284be3426a583b8af.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/1a46372b22f82a1df426ed5284be3426a583b8af.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="零基础的天花板"&gt;&lt;a href="#%e9%9b%b6%e5%9f%ba%e7%a1%80%e7%9a%84%e5%a4%a9%e8%8a%b1%e6%9d%bf" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;零基础的天花板&lt;/strong&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/88f5381db0086a88cd4439f3991c3b09d668543a.png" &gt;&lt;img alt="image" class="gallery-image" data-filename="88f5381db0086a88cd4439f3991c3b09d668543a.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/88f5381db0086a88cd4439f3991c3b09d668543a.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/33e935d845cbd1c8fbbcc6d23c858ca5ba2ebe0e.png" &gt;&lt;img alt="image-20260920105818543" class="gallery-image" data-filename="33e935d845cbd1c8fbbcc6d23c858ca5ba2ebe0e.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/33e935d845cbd1c8fbbcc6d23c858ca5ba2ebe0e.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;‘&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/3372aaeb76abc28d2724d5464d1d50dc1e0534a5.png" &gt;&lt;img alt="image-20260920105942887" class="gallery-image" data-filename="3372aaeb76abc28d2724d5464d1d50dc1e0534a5.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/3372aaeb76abc28d2724d5464d1d50dc1e0534a5.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/62b5113a1ee7820572976ba2a0f8e27dc390dc80.png" &gt;&lt;img alt="image" class="gallery-image" data-filename="62b5113a1ee7820572976ba2a0f8e27dc390dc80.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/62b5113a1ee7820572976ba2a0f8e27dc390dc80.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;👉 &lt;a class="link" href="https://leaddev.com/?p=32743" target="_blank" rel="noopener"&#10; &gt;https://leaddev.com/?p=32743&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="birdview-在做什么"&gt;&lt;a href="#birdview-%e5%9c%a8%e5%81%9a%e4%bb%80%e4%b9%88" class="header-anchor"&gt;&lt;/a&gt;&lt;strong&gt;Birdview 在做什么&lt;/strong&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/9ac8650421974d66a804646408d15a5a870e9f03.png" &gt;&lt;img alt="image" class="gallery-image" data-filename="9ac8650421974d66a804646408d15a5a870e9f03.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/9ac8650421974d66a804646408d15a5a870e9f03.png"&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;&lt;img class="gallery-image" data-filename="06299d355745e415865ea4bdc54d23fc6260c380.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/06299d355745e415865ea4bdc54d23fc6260c380.png"&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/Qiuner/birdview" target="_blank" rel="noopener"&#10; &gt;GitHub - Qiuner/birdview: Stop letting AI code blind. Map the architecture&amp;hellip;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Stop letting AI code blind. Map the architecture before every change with Birdview.&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;&lt;p&gt;&lt;img alt="image" class="gallery-image" data-filename="fd68e0f899338415dde1a60cc451f8b209a05a98.png" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://20.48.50.55.sslip.io/images/collections/linux-do-2928247/fd68e0f899338415dde1a60cc451f8b209a05a98.png"&gt;&#10;&lt;/p&gt;&#10;&lt;p&gt;issue 和 discussion 都开着，推荐的使用方式是先让ai 画图，然后稍微大一点的需求才开启技能，你也可以要求全程开启，不过那样改个很小的前端都会先画图再落代码…比较繁琐。给我个star吧，屏幕前的大帅哥！&lt;/p&gt;&#10;&lt;p&gt;也欢迎大家一起进来贡献阿，定义新的编程范式！&lt;/p&gt;&#10;&lt;p&gt;刚才帖子被举报说是友ai生成内容没有标注上，现在全是图片了，我会在评论区搬一些有保存的佬友的讨论与观点，挺有意思的&lt;/p&gt;&#10;</description></item></channel></rss>