Я вообще предпочитаю использовать небольшие методы, как это рекомендовал Боб Мартин из Чистого кода . Я также прочитал достаточно о внутренностях Objective C, чтобы иметь хоть какое-то представление о том, как работает его отправка сообщений ( серия bbums особенно информативна в этом).
Несмотря на преждевременную оптимизацию, я хотел бы знать, является ли вся эта работа, которую Objective-c выполняет с objc_msgSend, с практической точки зрения достаточно значимой, чтобы подход «многих небольших методов» был нецелесообразным для проектов Objective-C.
Эмпирические результаты особенно приветствуются (возможно, я сам когда-нибудь устрою тест). Опыт тех, кто написал большие проекты с целями, также был бы полезен.
осветление
Общий тон вопроса умышленный. Я не спрашиваю о настройке производительности конкретных приложений (именно поэтому я спрашиваю здесь, а не о SO), а больше о том, препятствуют ли языковые характеристики Objective-C определенному подходу к дизайну. Я заметил, что большая часть кода, который я видел от Apple и других сторон (на github и т. Д.), Имеет тенденцию к большим методам (и классам), и мне интересно, не является ли это предвзятостью, которая закралась из-за языка сам. Конечно, я, возможно, читал неправильный код, или это могут быть культурные, а не технические факторы, которые привели к тенденции, если она существует.
(Для чего это стоит, я сейчас пишу Objective-C и использую небольшие методы)
Дальнейший запрос
Я согласен с обоими ответами, которые были даны. Еще одна вещь, которую я хотел бы, чтобы кто-то указал мне на (надеюсь существенную) открытую (или иным образом видимую) кодовую базу Objective-C, которая использует хорошие короткие методы (и небольшие классы). Я еще не видел ничего в Objective-C, чтобы сравнить его (например) с источником фитнеса .