[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -6,7 +6,7 @@ tags: [software-engineering, clean-code, srp, dry, kiss, refactoring, maintainab
|
||||
last_reinforced: 2026-04-26
|
||||
---
|
||||
|
||||
# Clean Code Principles (클린 코드 원칙)
|
||||
# Clean Code [[Principles]] (클린 코드 원칙)
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
> "코드는 컴퓨터가 읽기 위함이 아니라, 미래의 나를 포함한 '다른 인간'이 단번에 의도를 파악할 수 있도록 설계된 고도의 의사소통 수단이다" — 유지보수 효율을 극대화하고 소프트웨어의 부패를 막기 위한 코드 작성의 도덕적/기술적 기준.
|
||||
@@ -17,7 +17,7 @@ last_reinforced: 2026-04-26
|
||||
- **Meaningful Names:** 변수와 함수명은 존재 이유와 기능을 스스로 설명해야 함.
|
||||
- **Single Responsibility (SRP):** 하나의 함수/클래스는 오직 하나의 일만 수행하고 하나의 변경 이유만 가져야 함.
|
||||
- **DRY (Don't Repeat Yourself):** 중복은 시스템의 복잡도를 높이고 버그의 온상이 됨. 추상화를 통해 제거.
|
||||
- **KISS (Keep It Simple, Stupid):** 가장 단순한 해결책이 가장 좋은 해결책임.
|
||||
- **[[KISS (Keep It Simple, Stupid)]]:** 가장 단순한 해결책이 가장 좋은 해결책임.
|
||||
- **의의:** 기술 부채(Technical Debt)의 누적을 방지하고, 대규모 협업 환경에서 코드 리뷰 비용을 획기적으로 낮추며 시스템의 수명을 연장함.
|
||||
|
||||
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
|
||||
@@ -25,5 +25,5 @@ last_reinforced: 2026-04-26
|
||||
- **정책 변화:** Antigravity 프로젝트는 에이전트가 생성하는 모든 코드에 대해 SOLID 원칙과 클린 코드 가이드라인을 강제 적용하며, 복잡도가 일정 수준 이상인 코드는 자동 리팩토링 루프에 진입시킴.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- [[Software-Architecture-Patterns]], Refactoring-Techniques, SOLID-Principles-in-React, Technical-Debt-Management
|
||||
- [[Software-[[Architecture]]-Patterns]], Refactoring-Techniques, SOLID-Principles-in-React, [[Technical-Debt]]-[[Management]]
|
||||
- **Raw Source:** 00_Raw/Clean Code Principles.md
|
||||
|
||||
Reference in New Issue
Block a user