<story><title>REPL Driven Design</title><url>http://blog.cleancoder.com/uncle-bob/2020/05/27/ReplDrivenDesign.html</url></story><parent_chain><item><author>kmclean</author><text>Just to be fair, I don&amp;#x27;t think many practiononers of REPL-driven design would consider it a replacement for tests. It&amp;#x27;s an alternative workflow to TDD, yes, but the idea is that you still write comprehensive tests, they&amp;#x27;re just usually at a higher more system-y level than the ones you get from TDD.</text></item></parent_chain><comment><author>mumblemumble</author><text>I would consider it a replacement for throwaway tests.&lt;p&gt;If I don&amp;#x27;t have a REPL, I often write a lot of little throwaway tests to deal with intermediate bits of the code. They end up being redundant with the real tests. They&amp;#x27;re often really bad tests, in that they&amp;#x27;re tightly coupled to implementation details. I &lt;i&gt;should&lt;/i&gt; delete them. And I often forget to. Which creates extra maintenance burden for myself and my teammates.&lt;p&gt;If I do have a REPL, I do all of that extra intermediate verification junk in the REPL. It&amp;#x27;s often more effective, it&amp;#x27;s usually less effort, and it always reduces the volume of unnecessary brittle tests in the codebase.</text></comment>
<story><title>REPL Driven Design</title><url>http://blog.cleancoder.com/uncle-bob/2020/05/27/ReplDrivenDesign.html</url></story><parent_chain><item><author>kmclean</author><text>Just to be fair, I don&amp;#x27;t think many practiononers of REPL-driven design would consider it a replacement for tests. It&amp;#x27;s an alternative workflow to TDD, yes, but the idea is that you still write comprehensive tests, they&amp;#x27;re just usually at a higher more system-y level than the ones you get from TDD.</text></item></parent_chain><comment><author>ch4s3</author><text>Yeah I agree. It almost feels like he&amp;#x27;s making the argument in bad faith, but maybe he&amp;#x27;s actually unaware of the way in which you can back-fill tests?</text></comment>