Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 1.14 KB

File metadata and controls

17 lines (11 loc) · 1.14 KB

아이템 67 최적화는 신중히 하라

명언 3개

  1. 그 어떤 핑계보다 효율성이라는 이름 아래 행해진 컴퓨팅 죄악이 더 많다(심지어 효율을 높이지도 못하면서)
  2. 자그마한 효율성은 모두 잊자. 섣부른 최적화가 만악의 근원이다
  3. 최적화를 할 떄는 다음의 두 규칙을 따르라
    1. 하지마라
    2. 아직 하지 마라, 다시 말해 완전히 명백하고 최적화되지 않은 해법을 찾을 때까지는 하지 마라

그렇다고 한다 최적화는 좋은 결과보다는 해로운 결과로 이어지기 쉽고, 섣불리 진행하면 특히 더 그렇다 빠르지도 않고 제대로 동작하지도 않으면서 수정하기는 어려운 소프트웨어를 탄생시키는 것이다

빠른 프로그램보다는 좋은 프로그램을 작성하라

그리고 보통 잘 설계된 API는 성능도 좋은게 보통이다 그리고 최적화 시도 전후로 성능을 측정하라, 아마도 측정 결과에 놀랄 것이다 왜? 성능을 눈에 띄게 높히지 못하는 경우가 많고 심지어 더 나빠질 수 있다

방어적 복사는 조금 조심하자