새소식

C#,Unity Programming

기초 수준에서 코드 리팩토링 하기(Code Refactoring)

  • -
728x90

코드 리팩토링 목적

코드의 동작은 유지하면서 더 이해하기 쉽고, 생각하기 쉽고, 확장하기 쉽게 재구성.

성능 최적화와는 관계없다.

 

코드 리팩토링 규칙

  • 하나의 함수/메소드는 하나의 작업을 하도록
  • 3번이상 같은 것을 반복해서 작성하는 경우, 중복된 로직(삼진규칙)
  • 종속성 제거
  • 함수 이름 잘 짓기
  • 코드 변경과 리팩토링을 동시에 하지 말 것.
  • 코드를 수정하고 곧바로 테스트
  • 1 커밋 1수정

기초 수준에서 코드 리팩토링 하기

  1. 프로퍼티 활용하기
    • Get, Set, 사칙연산만 사용하는 함수는 프로퍼티로 변환하면 코드가 간결해진다.
    • 연산함수와 데이터 get,set 함수를 복잡하게 별도 클래스로 구성할 필요가 없다.
    • 자료형을 변경하기가 쉬워진다. 각각의 함수마다 자료형 변경을 안해도 된다.
  2. 쓰게되는 것들을 차차 추가...

 

 

참고

http://www.yes24.com/Product/Goods/89649360

 

리팩터링 2판 - YES24

개발자가 선택한 프로그램 가치를 높이는 최고의 코드 관리 기술마틴 파울러의 『리팩터링』이 새롭게 돌아왔다.지난 20년간 전 세계 프로그래머에게 리팩터링의 교본이었던 『리팩토링』은,

www.yes24.com

 

Contents
  • -

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.