Мой коллега возразил в обзоре кода, что объявление объекта CGFloat obj-c с назначением квалификатора является излишним, поскольку оно неявно назначается. Он говорит, что это все, что мне нужно.Должен ли я пропускать квалификатор «присваивать» при объявлении примитивных свойств?
@property (nonatomic) CGFloat cornerRadius;
Однако два других коллеги говорят, что это помогает явно сказать назначить для улучшения читаемости и обеспечения того, чтобы в случае, если фундаментальные изменения, происходящие в звоне, когда по умолчанию становится чем-то еще, мой явным правопреемник будет все еще там, и я могу лучше спать, зная это.
Является ли этот квалификатор необязательным и использует его для личных предпочтений?
Закрытие в основном на основе мнения. Однако я был бы сторонником людей, которые добавят 'assign'. – trojanfoe
Какое мнение? Ответ на мой вопрос можно логически обосновать. Это не живопись, которая имеет субъективное мнение. Если есть два правильных ответа, это также прекрасно, я не сказал, что это невозможно. Где именно существует мнение и субъективный вкус? –
Поскольку это свойство необязательно для определенных типов данных. Это похоже на вопрос: «Мне нужно добавить' int' в 'unsigned int' или нет?». Оба являются правильными и соответствуют личным предпочтениям или стандартам кодирования. Отсюда мнение. – trojanfoe