2010-06-16 4 views
0

Je suis en train d'écrire ce qui suit sans utiliser la notation dot ...Avec et sans notation par points?

[scrollView setMinimumZoomScale: scrollView.bounds.size.width/image.size.width]; 

Est-ce vrai?

[scrollView setMinimumZoomScale: [scrollView bounds].size.width/[image size].width]; 

acclamations Gary.

+2

Oui, vous pouvez ... Mais quelle est exactement la question? – Vladimir

+0

Quel est le problème avec la notation par points? – kennytm

+0

Il n'y a rien de mal à cela, je préfère juste utiliser la notation de parenthèse si possible. – fuzzygoat

Répondre

5

Il ya effectivement quelque chose mauvais avec la notation par points. Il peut devenir vraiment laid et difficile à lire dans l'objectif-c. Alors que vous aurez des opinions divergentes et des guerres de flammes (que je viens probablement de commencer), je serai heureux de partager avec vous ma règle de base. Utilisez la notation par points pour les structures. Utilisez des crochets pour tout le reste. Lire Joe Conway (de Big Nerd Ranch) blog post on the subject.

citation de l'argent de Joe:

Je crois, après avoir enseigné environ 300 étudiants Objective-C, ce point la notation est source de confusion. Il entrave l'objectif principal du développement de logiciels: écriture maintenable, efficace, efficace, facile à lire et sans bug code .

En réponse à votre question, OUI! Semble parfait. Vous accédez à un struct avec vos points.

Stick à vos armes à feu sur la notation dot. Ne laissez personne vous intimider pour les utiliser. ;-)

-Matt

+2

"Je crois, après avoir lu environ 300 messages StackOverflow sur Objective-C, que la notation par points prête à confusion." – kubi

+0

Merci Matt, j'ai pris conscience de la controverse entourant la notation par points quand j'ai commencé à apprendre l'objectif-c (il y a environ 6 mois), donc pour simplifier mon apprentissage j'ai décidé de rester avec la notation originale. Maintenant je le préfère et je l'utilise toujours, je lirai le blog de Joes comme un point de référence, très apprécié. – fuzzygoat

+0

dans cette situation, il est facile de voir quel objet et ce qui struct [bounds scrollview] .size.width si vous alliez avec la notation par points, vous pourriez facilement être amené à croire que vous accédiez à tous les objets. – fuzzygoat

Questions connexes