Open heon118 opened 2 months ago
최적화는 좋은 결과보다는 해로운 결과로 이어지기 쉽고, 섣불리 진행하면 특히 더 그렇다. 빠르지도 않고 제대로 동작하지도 않으면서 수정하기는 어려운 소프트웨어를 탄생시킬 수 있다.
API 왜곡(API distortion)은 API(Application Programming Interface) 사용 시 발생하는 다양한 형태의 비정상적인 동작이나 성능 저하를 의미합니다.
최적화할 생각하지 말고 설계나 잘해라
Chapter : 9. 일반적인 프로그래밍 원칙
Item : 67. 최적화는 신중히 하라
Assignee : heon118
🍑 서론
최적화는 좋은 결과보다는 해로운 결과로 이어지기 쉽고, 섣불리 진행하면 특히 더 그렇다. 빠르지도 않고 제대로 동작하지도 않으면서 수정하기는 어려운 소프트웨어를 탄생시킬 수 있다.
🍑 본론
빠른 프로그램보다는 좋은 프로그램을 작성하라.
: 아키텍처 수준에서의 성능 최적화를 위해 가독성이 좋고, 재사용성이 높고 수정이 용이한 코드를 작성하라.
성능을 제한하는 설계는 피하라.
API를 설계할 때 성능에 주는 영향을 고려하라.
성능을 위해 API를 왜곡하지 마라.
각각의 최적화 시도 전후로 성능을 측정하라.
🍑 결론
최적화할 생각하지 말고 설계나 잘해라
Referenced by