나는 일반적으로 Clean Code의 Bob Martin이 권장하는 작은 방법을 선호 합니다. 또한 메시지 디스패치 작동 방식에 대한 최소한의 아이디어를 가질 수 있도록 Objective-C 내부에 대해 충분히 읽었습니다 ( 범프 시리즈 는 특히 유익합니다).
조기 최적화 문제에도 불구하고 Objective-c가 objc_msgSend로 수행하는 모든 작업이 실질적으로 Objective-C 프로젝트에 '다수의 작은 방법'접근법을 사용할 수 없을 정도로 중요한지 알고 싶습니다.
실증적 발견은 특히 환영합니다 (언제나 테스트를 직접 설정하겠습니다). 큰 objective-c 프로젝트를 작성한 사람의 경험도 훌륭합니다.
설명
질문의 일반적인 어조는 의도적입니다. 특정 앱의 성능 조정에 대해 묻지 않고 (SO 대신에 여기에 묻는 이유) Objective-C의 언어 특성이 특정 디자인 방식을 방해하는지 여부에 대해 자세히 설명합니다. Apple에서 본 많은 코드와 github 등의 다른 당사자가 큰 메소드 (및 클래스)로 향하는 경향이 있으며, 이것이 언어로 인해 편견이 있는지 궁금합니다. 그 자체. 물론 잘못된 코드를 읽었거나 기술적 인 요소보다는 문화적 요소 일 수 있습니다.
(가치가있는 것은 현재 Objective-C를 작성하고 있으며 작은 방법을 사용하고 있습니다)
추가 요청
주어진 답변에 모두 동의합니다. 내가 원하는 또 다른 것은 누군가가 멋진 짧은 메소드 (및 작은 클래스)를 사용하는 (전망 적으로 실질적인) 오픈 소스 (또는 눈에 보이는) Objective-C 코드베이스를 가리 키도록하는 것입니다. Objective-C에서 아직 fitnesse source 와 비교할만한 것을 보지 못했습니다 .