일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- swiftUI
- UITextView
- Refactoring
- Human interface guide
- 스위프트
- Protocol
- combine
- map
- clean architecture
- ribs
- 리펙토링
- collectionview
- Observable
- uitableview
- RxCocoa
- UICollectionView
- Xcode
- uiscrollview
- SWIFT
- Clean Code
- ios
- swift documentation
- tableView
- HIG
- 클린 코드
- 리펙터링
- rxswift
- 애니메이션
- MVVM
- 리팩토링
- Today
- Total
목록문장 슬라이드 (2)
김종권의 iOS 앱 개발 알아가기
문장 슬라이드 관련된 코드끼리 모아두는 형태를 의미 관련된 코드들이 가까이 모여 있을때 이해하기가 더욱 쉽기 때문 변수 선언을 첫머리에 모아두는 것보다는 변수를 처음 사용할 때 선언하는 형태를 지향 ex) 문장 슬라이드가 필요한 코드 아래 코드는 변수 선언을 첫머리에 모아두는 코드지만, b 변수는 아래에서 사용되고 있으므로 아래로 이동시킬 것 func calculate() { var base = 1 let a: Int let b: Int // Order { Order() } private func chargeOrder(charge: Int) { print("charge:", charge) } 현재 가격 정책과(pricingPlan) 주문(order)을 받아서 지불(charge)을 계산하는 코드 // 문장..
인라인 코드를 함수 호출로 바꾸기 코드들을 함수로 호출하면 좋은 이유 함수의 이름은 코드의 동작 방식보다는 목적을 말해주기 때문에 함수를 활용하면 코드를 이해하기가 쉬움 함수는 여러 동작을 하나로 묶어주어, 특정 기능을 수정할때 함수로 되어 있다면 코드 부분을 찾기가 쉽고 코드 중복을 막아주는 효과도 동시에 적용 ex) 인라인 코드를 함수로 호출하기 (인라인 코드가 많은 형태) let states = ["KO", "US", "MA"] var appliesToMass = false for state in states { if state == "MA" { appliesToMass = true } } (함수로 호출하기) 코드의 라인 수도 줄어들고 함수의 이름을 보면 목적 파악이 명쾌하기 때문에 더욱 빠르게 읽..