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