Этот вопрос касается стиля именования переменных в объектах c и cocoa. Я просто хочу подчеркнуть, что я не ищу "правильный" ответ, просто хорошие идеи.
Я прочитал руководства по стилю Apple и Google в стиле c, и я не очень доволен ни одним из них. В руководстве Apple нет рекомендаций по реальному стилю относительно переменных экземпляра и локальных переменных. Фактически, библиотека Cocoa сама по себе выглядит совершенно счастливой, имея функциональные параметры с тем же именем, что и переменные экземпляра. Это заставляет меня съеживаться лично.
В руководстве Googles указано, что переменные экземпляра должны быть указаны с завершающим подчеркиванием. Хорошо, все хорошо и хорошо, но это говорит о том, что мы затем синтезируем каждую публичную собственность с помощью @synthesize property = property_. Я не знаю ни о ком другом, но я буду проклят, если я собираюсь сделать это для каждой переменной экземпляра в моем проекте. Я считаю это расточительным и запутанным решением.
Я испытываю соблазн пойти с стилем наименования myX (например, "myInstanceVariable" ) для свойств объекта, но я редко видел этот стиль в объекте c.
Итак, что вы используете? Любые соглашения о стилях, которые я не знаю о том, что вы нашли полезными? Считаете ли вы, что параметры функции с тем же именем, что и переменные экземпляра, опасны, особенно в нескольких средах разработчиков? Спасибо, парни и девушки!
ПРИМЕЧАНИЕ. Как и многие люди, моя терминология была отключена в ОП. Извините, если оригинальная формулировка повредила ясность, но я думаю, что этот вопрос все еще был ясен.