Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 제안서
- 소켓
- FIle
- mindmap
- jdk설치
- jdbc
- 네크워크
- Ecilpse
- Database
- analysis
- 이클립스 설정
- 데이터베이스
- workspace
- vision document
- Eclipse
- 자바
- 게시판 제작
- srs
- sequence diagram
- network
- 메소드
- 클래스
- js꼬리
- 설정
- 게시판
- 파일
- java
- custom Tag
- IO
- System Requirement Specification
Archives
- Today
- Total
공적's life
리팩토링
리팩토링 - 정의 > 소프트웨어를 보다 쉽게 이해할수 있고, 적은 비용으로 수정할수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는것 - 퍼포먼스 최적화 > 리팩토링과 반대되는 의미로 사용될수도 있다. 최적화를 위해서 코드의 가독성을 희생해야 할수도 있기 때문에 리엔지니어링?에 가까운거 같다. 언제 리팩토링 할까? 틈틈히! - 삼진 규칙 > 중복 된 코드가 3번 보일때 리팩토링 - 기능 추가 할때 > 왜냐면 좋은 디자인으로 작성된 코드는 기능을 추가하기 편하다. 하지만 그렇지 않은 상황에서는??? - 버그를 수정할때 - 코드리뷰를 할때 - 프로그램에 대한 작업을 어렵게 하는 이유는 .. • 읽기 어려운 프로그램은 수정하기 어렵다 • 중복된 로직을 가지고 있는 프로그램 수정하기 어렵다. • 실..
Software
2019. 6. 18. 08:58