2012-09-06 6 views
0

Я изучаю Objective-C, и я знаю, что есть много нового синтаксиса и старого синтаксиса о том, как писать код.Objective-C Синтаксис - должен ли я изучать новый или старый?

Какой синтаксис является предпочтительным и считается наилучшей практикой?

Должен ли я использовать обозначение точки или обозначение кронштейна?

Должен ли я использовать более подробные способы хэши и массивы или

@[ ] @{ } 

Благодарности

ответ

4

относительно нового буквального синтаксиса:

Написать новый синтаксис, но вам нужно чтобы прочитать старый синтаксис в некоторых ситуациях. (Тем не менее, в тех случаях, когда вы можете изменить код, вы можете просто преобразовать Xcode в новый синтаксис, поэтому не обязательно также и то, и другое.)

Новый синтаксис чище и легче читать, что делает это лучшая практика в моей книге.

Что касается точечной нотации:

Жюри все еще больше о точечной нотации. Я не имею твердое мнение об этом сам, но многие в сообществе Objective-C сильно против него:

Dot Notation in Objective-C: 100% Pure Evil

+0

Я склонен согласиться - несколько. Хотя точечная нотация избавляется от некоторых скобок, она размывает линию между свойствами и вызовами метода. Я нахожу это запутанным. Там действительно нет много нового синтаксиса, но я вижу, что это немного подавляющее для новичков –

Смежные вопросы