코딩 잘하는 팁 세가지 (이걸 알면 코드가 깔끔해 진다) - YouTube
1. DRY
DRY VS WET
DRY Don't Repeat Yourself
WET Waste Everyone's Time / Write Everything Twice / Write Every Time
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system
- The Pragmatic Programmer
코드를 바라볼 때 코드나 기능, 로직 등이
단 한 곳에서 명확하고 신뢰할 수 있도록 존재해야 한다.
DRY is about the duplication of knowledge of intent. It's about expressing the same thing in two different places, possibly in two totally different ways.
- The Pragmatic Programmer
반복을 피하자!
2. KISS
Keep It Simple, Stupid
심플하고 멍청한 형태를 유지하자!
그럼으로써 로직, 지식, 의도, 비즈니스 로직 이 모든 것이 중복되지 않을 수 있도록
한 번에 한 가지의 기능을 수행하는 함수를 만들기
Most systems work best if they are kept simple rather than made complicated; therefore, simplicity should be a key goal in design and unnecessary complexity should be avoided.
- Kelly Johnson
이해하기 쉽게
한 가지의 책임만을 담당하는 코드, 함수, 클래스, UI 로직을 만들기
3. YAGNI
You Ain't Gonna Need It
너 그거 필요 없어!^^
정확한 기능을 잘 구현하기
당장 필요하지 않은 기능사용하지 않는 기능지나치게 미래지향적인 기능을포함하지 않을 것
'Computer Science' 카테고리의 다른 글
드림코딩 엘리 | 어떤 기준으로 회사를 선택해야 할까? (0) | 2022.04.08 |
---|---|
드림코딩 엘리 | 서버 사이드 랜더링 SPA, CSR, SSR, SSG, TTV, TTI (0) | 2022.04.07 |
드림코딩 엘리 | 코드리뷰란? 코드리뷰에서 중요한 것은 무엇일까? (0) | 2022.04.06 |
생산성 | Visual Studio Code VSC 단축키 (0) | 2022.02.22 |
원격 데스크탑 접속을 통한 서버 점검 (0) | 2022.01.04 |