blog:why_code_regresses
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| blog:why_code_regresses [2026/01/11 14:03] – [“이제 안 쓰는 코드”는 생각보다 잘 죽지 않는다] hyjeong | blog:why_code_regresses [2026/01/11 14:07] (current) – [회귀는 실력의 문제가 아니라 규모의 문제다] hyjeong | ||
|---|---|---|---|
| Line 59: | Line 59: | ||
| **사람의 기억은 설계 의도를 오래 보존하지 못하기 때문**이다. | **사람의 기억은 설계 의도를 오래 보존하지 못하기 때문**이다. | ||
| - | * 당시 왜 이런 구조를 선택했는지 | + | |
| - | * 어떤 대안을 포기했는지 | + | * 어떤 대안을 포기했는지 |
| - | * 어떤 버그를 피하기 위한 우회였는지 | + | * 어떤 버그를 피하기 위한 우회였는지 |
| 이런 맥락은 코드에 온전히 남아 있지 않다. | 이런 맥락은 코드에 온전히 남아 있지 않다. | ||
| Line 78: | Line 78: | ||
| **시스템이 커졌다는 신호**에 가깝다. | **시스템이 커졌다는 신호**에 가깝다. | ||
| - | * 기능은 늘었고 | + | |
| - | * 실행 경로는 많아졌으며 | + | * 실행 경로는 많아졌으며 |
| - | * 상호작용은 예측하기 어려워졌다 | + | * 상호작용은 예측하기 어려워졌다 |
| 이 상태에서 과거의 안정성을 그대로 유지하는 것은 | 이 상태에서 과거의 안정성을 그대로 유지하는 것은 | ||
| Line 92: | Line 92: | ||
| 하지만 **되돌아가는 비용**은 줄일 수 있다. | 하지만 **되돌아가는 비용**은 줄일 수 있다. | ||
| - | * 무엇을 고쳤는지가 아니라 *왜* 고쳤는지를 남기는 커밋 메시지 | + | |
| - | * “이건 여기까지만 책임진다”는 명확한 경계 | + | * “이건 여기까지만 책임진다”는 명확한 경계 |
| - | * 언제든 이전 상태로 돌아갈 수 있는 구조 | + | * 언제든 이전 상태로 돌아갈 수 있는 구조 |
| 이것들은 단순한 개발 습관이 아니다. | 이것들은 단순한 개발 습관이 아니다. | ||
blog/why_code_regresses.1768107788.txt.gz · Last modified: by hyjeong
