본문 바로가기
개발/일지

개발 원칙 피라미드

by EPdev 2022. 3. 29.
728x90

미디엄에서 글을 읽다가 개발 원칙 관련 좋은 글이 있어서 간단하게 해석한 것을 공유해본다.

원문은 여기서 확인

원문에서 가져온 이미지이다.

간단히 설명하면 아래와 같다.

  1. 작동하게 하기
  2. You Aren't goona need it 의 약자 : 더 이상 사용 안하는 코드 지우기
  3. Keep it simple stupid 의 약자 : 복잡한 코드를 간단하게 리팩토링하기
  4. Don't repeat yourself 의 약자 : 반복코드 제거하기
  5. 클린코드 : 엉클밥 책따라 작업
  6. 거인의 어깨위에 서기 : 기존 산업(거인)의 스탠다드를 잘 이용하라는 의미. 컨벤션이나 보일러플레이트 코드를 줄이는 방법이나 등등 기존에 많은 사람들이 논의해서 가장 좋은 답안을 제시한 것들을 내가 새롭게 할 필요가 없다는 의미(그것보다 잘할 자신 있으면 하고 아니면 스탠다드를 따라라)
  7. 보이스카웃 룰 : 엉클밥께서 말씀하신 내용 “Always leave the campground cleaner than you found it” 내가 주요 기능을 추가하려고 작업한 소스에서 마이너하게 수정할 것들이 발견되면 그거도 같이 하라는 의미. ex) 이전에 썼던 변수명이 컨벤션에 안 맞는다거나, 스멜이 나는 코드가 보인다거나 등
  8. 끝은 최적화!
728x90

댓글