반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 집 정리
- 소캣(Socket)
- 안드로이드 Application Lifecycle
- 벨팡
- 나지보 특성
- php 홈디렉토리 변경방법
- 기업의 행포
- 어플
- 변경된 정보
- Collection Framework
- game
- 게임
- 나지보
- 포트(Port)
- TCP 네트워크 방식의 연결
- 아이폰
- tcp
- 컬렉션 프레임
- 안드로이드
- 리눅스
- unity
- End of Darkness
- 자바
- 명령어
- 아이패드
- 히오스
- 스랄 특성
- 에셋
- 비행기 모드
- tcp네트워크
Archives
- Today
- Total
목록Study (9)
Do Something IT
리팩토링 챕터3 코드의 구린내
- 리팩토링 중점으로 봐야될 코드 1. 중복코드2. 장황한 메서드3. 방대한 클래스4. 과대한 매개변수5. 수정의 신발6. 기능의 산재7. 잘못된 소속8. 데이터 뭉치9. 강박적 기본 타입 사용10. switch 문11. 평행 상속 계층12. 직무 유기 클래스13. 막연한 범용 코드14. 임시 필드15. 메시지 체인16. 과인 중계 메서드17. 지나친 관여18. 인터페이스가 다른 대용 클래스19. 미흡한 라이브러리 클래스20. 데이터 클래스21. 방치된 상속물 22. 불필요한 주석
Study/Refactoring
2014. 2. 9. 19:06
Refactoring 1일차 맛보기
리팩토링이란? 리팩토링은 겉으로 드러나는 코드의 기능은 바꾸지 않으면서 내부 구조를 개선하는 방식으로 소프트 웨어 시스템을 수정하는 과정이다. 버그가 생길 가능성을 최소화 하며 코드를 정리하는 정제 된 방법이다. 1. 메서드 추출 기능, 기능 재분배 : 다른 코드와 연동하거나, 이리저리 옮기기에 용이 해진다.2. 변수명 수정 : 개발자가 알아보기 좋게 작성한다.3. 메서드 이동 : 클래스의 속성을 사용하는곳에 있겠금 해당 클래스로 이동한다.4. 테스트 기반 코딩을 하라.5. 임시 변수를 메서드 호출로 전환 : 임시 변수는 최대한 없애는것이 좋다. 불필요한 매개변수 전달이 늘어 날수있다.6. 성능 문제는 이후 최적화 단계에서 고려하라.7. 타 객체의 속성을 Switch문의 인자로 하는것은 잘못된것이다.8...
Study/Refactoring
2014. 1. 15. 21:31
플로킹 알고리즘
http://www.youtube.com/watch?v=EZEK1lXxFfA
Study/Algorithm
2013. 11. 15. 17:23