<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Legacy Code on Nalar</title>
    <link>https://nalar.dev/tags/legacy-code/</link>
    <description>Recent content in Legacy Code on Nalar</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 03 Sep 2026 00:00:00 +0700</lastBuildDate>
    <atom:link href="https://nalar.dev/tags/legacy-code/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Characterization Tests for Safe Legacy Changes</title>
      <link>https://nalar.dev/characterization-tests-for-safe-legacy-changes/</link>
      <pubDate>Thu, 03 Sep 2026 00:00:00 +0700</pubDate>
      <guid>https://nalar.dev/characterization-tests-for-safe-legacy-changes/</guid>
      <description>&lt;p&gt;Changing old code is difficult when nobody can say with confidence which behaviours are intentional and which are accidents. Documentation may be incomplete, the original authors may be unavailable, and existing tests may cover only a small part of the system.&lt;/p&gt;&#xA;&lt;p&gt;In that situation, writing tests for the design you wish the code had can be risky. Before improving the design, you first need evidence about what the software actually does today.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
