일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 알고리즘
- 데드락
- 앨런
- 동시성
- SwiftUI
- core data
- Algorithm
- 동기화
- decode
- 100 days of SwiftUI
- UserDefaults
- @state
- IOS
- async
- 오브젝트
- Codable
- 상호배제
- struct
- 가상 메모리
- 비동기
- COLOR
- 인프런
- Linked List
- 운영체제
- Apple Developer Academy
- deadlock
- 프로세스 스케줄링
- forEach
- Swift
- scrollview
Archives
- Today
- Total
목록패러다임 (1)
기어가더라도 제대로
1. 객체, 설계
프로그래밍 패러다임의 유용성 개발자 공동체가 동일한 프로그래밍 스타일과 모델을 공유 불필요한 충돌 방지 동일한 규칙과 방법을 공유하는 개발자로 성장 소프트웨어 모듈의 세가지 목적 - by,. 로버트 마틴(Robert C. Martin) 실행 중에 제대로 동작 변경을 위해 존재 코드를 읽는 사람과 의사소통 모듈이란 크기와 상관 없이 클래스나 패키지, 라이브러리와 같이 프로그램을 구성하는 임의의 요소 - p.14 이해가 가능한 코드 우리의 예상에서 크게 벗어나지 않는 코드 기억할 내용이 적은 코드 변경이 용이한 코드 의존성이 적은 코드 협력을 위한 최소한의 의존성만 유지하고 불필요한 부분은 제거 두 객체 사이의 결합도가 높으면 높을수록 함께 변경될 확률도 높아지기 때문에 변경하기 어려워진다. 변경이 용이하게..
책 리뷰/오브젝트
2022. 11. 28. 15:55