Notice
Recent Posts
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
- mrc
- 클린코드
- 프로그래머스
- Di
- UIKit
- Swift디자인패턴
- Safari Inspector
- storekit2
- SWIFT
- 코딩테스트입문
- Swift코딩테스트
- IOS
- five lines of cdde
- ios면접
- 카카오맵클론
- firebase
- RC
- firestore
- hackerrank
- css학습
- 리팩터링
- algorithm
- TDD
- RxSwift
- five lines of code
- unittest
- ARC
- 앱의생명주기
- AutoLayout
- alamofire
Archives
- Today
- Total
목록five lines of code (1)
샘성의 iOS 개발 일지
[Five Lines of Code] 1. 리팩터링 리팩터링하기
1. 리팩터링이란?💡 기능을 변경하지 않고 코드를 변경하는 것 대부분의 프로그래머는 코드를 치는 것보다 코드를 이해하는데에 더 많은 시간을 소비한다.코드를 더 빠르게 동작하게 하기더 작은 코드를 만들기더 일반적이거나 재사용 가능한 코드 만들기코드의 가독성 상승, 유지보수 용이가독성을 높여서 시간을 절약하자 (생각하기 편하게, 새로운 기능 추가하기 쉽게)유지보수가 용이해지면 버그가 줄고 수정이 용이해진다테스트 주도 개발을 하면 효과적으로 할 수 있다 (하지만 여기선 다루지 않음) 2. 무엇을? 💡 A. 냄새 나는 코드! (aka 코드 스멜) 여러개 작업을 수행하는 함수5줄이 넘는 긴 함수중복되는 함수여러개의 기능을 가진 클래스 3. 언제? 💡 코딩 할 때마다! (매일 샤워 하듯..) 탐색명세화구현테스..
Programming
2024. 7. 29. 11:06