Я хотел спросить вас всех о ваших мнениях о запахах кода в Objective C, в частности Cocoa Touch. Я работаю над довольно сложной игрой и собираюсь начать Великий декабрьский рефакторинг.
Большое количество моих классов, в частности моделей, полно методов, которые занимаются внутренней бизнес-логикой; Я буду скрывать их в частной категории, в моей войне против массивных файлов заголовков. Эти частные категории содержат большое количество деклараций, и это заставляет меня чувствовать себя неловко... почти как Objective-C, чтобы заставить меня чувствовать себя виноватым во всех этих методах.
Чем больше я рефакторинг (хорошая вещь!), тем больше я должен поддерживать все это дублирование (не очень хорошее). Это просто неправильно.
На языке, подобном Ruby, сообщество уделяет много внимания очень коротким, ясным, красивым методам. Мой вопрос в том, что для Objective C (Cocoa Touch конкретно), как долго ваши методы, насколько велики ваши контроллеры и сколько методов в классе вы все нахождете, становится типичным в ваших проектах? Существуют ли какие-либо особенно красивые, красивые примеры классов, составленные из коротких методов в Objective C, или это просто не важная часть языковой культуры?
РАСКРЫТИЕ: Я сейчас читаю "Маленький Schemer", который должен объяснить мою грусть, re: Objective C.