<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>软件工程 on AIDB</title>
    <link>https://aidb.pages.dev/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/</link>
    <description>Recent content in 软件工程 on AIDB</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh-CN</language>
    <managingEditor>s_lisheng@163.com (AIDB)</managingEditor>
    <webMaster>s_lisheng@163.com (AIDB)</webMaster>
    <copyright>© 2026 AIDB</copyright>
    <lastBuildDate>Mon, 22 Jun 2026 19:38:13 +0800</lastBuildDate><atom:link href="https://aidb.pages.dev/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>关于是否升级第三方库的思考</title>
      <link>https://aidb.pages.dev/posts/posts/full-stack/%E5%85%B3%E4%BA%8E%E6%98%AF%E5%90%A6%E5%8D%87%E7%BA%A7%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93%E7%9A%84%E6%80%9D%E8%80%83/</link>
      <pubDate>Mon, 22 Jun 2026 19:38:13 +0800</pubDate>
      <author>s_lisheng@163.com (AIDB)</author>
      <guid>https://aidb.pages.dev/posts/posts/full-stack/%E5%85%B3%E4%BA%8E%E6%98%AF%E5%90%A6%E5%8D%87%E7%BA%A7%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93%E7%9A%84%E6%80%9D%E8%80%83/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;关于是否升级第三方库的思考&#xA;    &lt;div id=&#34;关于是否升级第三方库的思考&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#%e5%85%b3%e4%ba%8e%e6%98%af%e5%90%a6%e5%8d%87%e7%ba%a7%e7%ac%ac%e4%b8%89%e6%96%b9%e5%ba%93%e7%9a%84%e6%80%9d%e8%80%83&#34; aria-label=&#34;锚点&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;在开发中，我们经常需要很多依赖库或者使用很多第三方库，这里就有个问题了，我们什么时候需要升级依赖库或者是第三方库呢？之所以有这个问题，是因为，如果升级不当可能会对现有程序产生影响，造成目前的程序产生未知的问题。对未知影响最大是稳定性，系统稳定性在很多时候是非常非常重要的，对这个问题，有如下原则思考：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;到了不得不升级的时候再升级，比如现有库功能无法满足要求，升级后的新版本可以满足功能要求。如果已有版本的功能已经满足现有要求，新版本增加的功能并不是现有需要的，则不升级。&lt;/li&gt;&#xA;&lt;li&gt;新版本修复了已知Bug，这个没什么好说的，都有Bug了，不升版本问题解决不了。&lt;/li&gt;&#xA;&lt;li&gt;新版本关键的性能指标有了很大的提升，而这个库又对现有程序的性能有较大的影响，即升级后对现有程序有很大的性能提升，则可以考虑升级。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;所以，原则上能不升级版本就不升级，只有到不得不升级的时候再升级。&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
