Je voulais vous demander à tous pour vos opinions sur les odeurs de code en Objective C, plus particulièrement Cocoa Touch. Je suis en train de travailler sur un jeu assez complexe, et sur le point de lancer la Grande décembre Refactoring.
Un bon nombre de mes classes, les modèles en particulier, sont plein de méthodes qui traitent les affaires internes de la logique; je vais cacher ces privé, catégorie, dans ma guerre contre les énormes fichiers d'en-tête. Ces catégories privées qui contiennent un grand nombre de déclarations, et cela me rend mal à l'aise... presque comme Objective-C est pour me faire sentir coupable à propos de toutes ces méthodes.
Plus je refactoriser (une bonne chose!), plus j'ai de maintenir toute cette duplication (pas très bon). Il se sent juste mal.
Dans une langue comme le Rubis, la communauté met BEAUCOUP l'accent sur très court, clair, beau méthodes. Ma question est, pour Objective C (Cocoa Touch en particulier), combien de temps sont vos méthodes, de quelle taille sont vos contrôleurs, et de combien de méthodes par classe que vous trouverez tous les devient typique dans vos projets? Sont-il particulièrement agréable, de beaux exemples de Classes constituées de courtes méthodes en Objective-C, ou est-ce tout simplement pas une partie importante de la langue de la culture?
DIVULGATION: je suis en train de lire "Le Petit Intrigant", ce qui doit expliquer ma tristesse, re: Objective C.