<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Uncle-Bob on philipjkim</title><link>https://philipjkim.cc/tags/uncle-bob/</link><description>Recent content in Uncle-Bob on philipjkim</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sat, 24 Oct 2026 09:40:24 +0900</lastBuildDate><atom:link href="https://philipjkim.cc/tags/uncle-bob/index.xml" rel="self" type="application/rss+xml"/><item><title>엉클 밥과 에이전트 Part 3: 규칙 파일 대신 게이트</title><link>https://philipjkim.cc/posts/20261024-uncle-bob-and-agents-03-gates/</link><pubDate>Sat, 24 Oct 2026 09:40:24 +0900</pubDate><guid>https://philipjkim.cc/posts/20261024-uncle-bob-and-agents-03-gates/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 5.5 를 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Codex 가 Conjured 지원을 다 넣었다고 보고했을 때 코드는 테스트를 모두 통과하고 있었습니다. 그런데 끝내려는 순간 Stop 훅이 돌린 검사 스크립트가 이렇게 답했어요(출력을 줄여 옮겼습니다).&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;FAILED: CRAP above 8
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;UpdateQuality CC 24 Cov 100.0% CRAP 24.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;FAILED: surviving mutants
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Total Killed 42 Survived 5 Sites 47
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Codex 는 작업을 끝내지 못하고 다음 차례로 돌아갔습니다. 아이템 종류별 규칙을 작은 함수로 나누고 경계값 테스트를 보강한 뒤 다시 끝내려 했고, 두 번째 검사에서 통과했습니다. 사람은 아무 말도 하지 않았습니다. 에이전트에게 규칙을 하나도 알려 주지 않고 훅 하나만 걸어 둔 실행이었습니다.&lt;/p&gt;</description></item><item><title>엉클 밥과 에이전트 Part 2: swarm-forge</title><link>https://philipjkim.cc/posts/20261024-uncle-bob-and-agents-02-swarm-forge/</link><pubDate>Sat, 24 Oct 2026 09:38:14 +0900</pubDate><guid>https://philipjkim.cc/posts/20261024-uncle-bob-and-agents-02-swarm-forge/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 5.5 를 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;code&gt;./swarm&lt;/code&gt; 을 실행하자 터미널에 &amp;ldquo;Disciplined agents build better software&amp;rdquo; 라는 문구가 찍히고, 몇 초 뒤 &amp;ldquo;SwarmForge is ready.&amp;rdquo; 가 떴습니다. 대시보드 주소도 하나 나왔습니다. 그런데 tmux 세션을 열어 보니 두 에이전트 모두 아무 일도 하지 않고 있었습니다. 새 폴더에서 처음 뜬 Claude Code 가 똑같은 질문을 띄워 두고 기다리고 있었기 때문입니다. &amp;ldquo;Quick safety check: Is this a project you created or one you trust?&amp;rdquo; 커서는 기본값인 &amp;ldquo;No, exit&amp;rdquo; 에 놓여 있었습니다.&lt;/p&gt;</description></item><item><title>엉클 밥과 에이전트 Part 1: 코드를 읽지 않는 이유</title><link>https://philipjkim.cc/posts/20261024-uncle-bob-and-agents-01-not-reading-code/</link><pubDate>Sat, 24 Oct 2026 09:10:31 +0900</pubDate><guid>https://philipjkim.cc/posts/20261024-uncle-bob-and-agents-01-not-reading-code/</guid><description>&lt;p&gt;&lt;em&gt;이 글은 Claude Opus 5.5 를 이용해 초안이 작성되었으며, 이후 퇴고를 거쳤습니다.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;My current strategy is to not read any of the code written by my agents. That&amp;rsquo;s the only way I can take advantage of their productivity.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;2026년 7월 23일, Robert C. Martin 이 X 에 남긴 답글입니다. 엉클 밥이라는 별명으로 더 알려진 사람, 『Clean Code』 와 『The Clean Coder』 를 쓰고 TDD 를 수십 년 설파해 온 바로 그 사람입니다. 자기가 책임질 코드라면 이해해야 하지 않느냐는 질문에 그는 1960년대 말부터 코드를 짰다는 말로 답을 시작했고, 읽지 않는 대신 에이전트를 &amp;ldquo;extreme constraints&amp;rdquo; 로 둘러싼다고 덧붙였습니다. 그가 든 제약은 단위 테스트, Gherkin 테스트, QA 절차, 품질 지표, 뮤테이션 테스트, 테스트 커버리지 같은 것들입니다. 그는 이 관문을 통틀어 &amp;ldquo;gauntlet&amp;rdquo; 이라고 부릅니다.&lt;/p&gt;</description></item></channel></rss>