2011-07-03 2 views

답변

3

어느 정도까지는 그렇습니다. 나는 기억 관리가 이미 당신이주의를 기울여야 만하는 것들 중 하나라고 생각한다. 그것의 대부분을 자동화하는 것은 매일 프로그래밍에서 더 많은 것을 모호하게 만들 것이므로주의를 기울일 필요가있을 때 시간을 게을리하게하는 것이 더 쉽습니다.

즉, 현재 시스템 (비 ARC)은 문제가 발생하기 쉽습니다. 참조 카운트에주의를 기울이더라도 때때로, 추적하기가 까다로운 누출로 자신을 찾으십시오. 하루가 끝나면 ARC가 최고라고 생각합니다. 많은 번거 로움을 덜어줍니다. (메모리 관리와 관련하여 여기에서 질문의 수를 살펴보십시오.)하지만 ARC가 처리하지 못하는 케이스를보다 잘 인식하고 이에 지나치게 의존하지 않도록해야합니다.

1

우리는 ... 때문에 NDA의 세부 사항 만 이야기 할 수

나는이 적어도 메모리 관리를 이해하는 사람들의 관점에서, 돕거나 해칠 것이라고 생각하지 않습니다. 그들은 이름 짓기 관례를 따라야 만하고, 이름을 짓는 방법을 "생성"하면 컴파일 경고를 받기 시작하는 이유를 이해해야합니다 ... 그들은 자동 풀 풀을 이해하고 사용하게됩니다. 그들은이 이해에 더 천천히 올지 모르지만 결국 그것을 발견 할 것입니다.

내가 생각하기에, 많은 프로그램 메모리 사용이 훨씬 더 정확합니다. 컴파일러가 할 수있는 최적화 때문에 런타임 속도가 향상됩니다. 그것은 많은 타이핑과 타이핑을 제거 할 것입니다.

메모리가 대부분 관리되는 시스템과 마찬가지로 누수가 계속 발생합니다. 오 그래, 누수가있을 것입니다. (ObjC 메모리 관리 날씨를 사람들이 이해할 수있는 이유 중 상당 부분) ... 충돌이 훨씬 적어 질 것입니다. 결국 충돌이 가장 적습니다. 전체 시스템에서 가장 중요한 플레이어 - 매일 응용 프로그램을 실행하는 사람.