Другие языки программирования и технологии
MS Visual Studio+русские переменные
В Microsoft Visual Studio 2010 переменные(а также компоненты, классы, структуры, функции и тп. ) можно называть используя символы русского алфавита. Работал и раньше, но заметил только сейчас... Как по мне, то есть и плюсы и минусы в данном явлении. Возможное преимущество: более точное и понятное другим название программных элементов. Возможный недостаток: постоянное переключение раскладки клавиатуры. Этот вопрос я задал для того что бы для себя решить - использовать русские символы в названии элементов или нет? ► Хочу спросить у знающих людей, нету ли потом проблем с выполнением кода, где они используются? ► Видите ли Вы какие-либо, не указанные мною, преимущества/недостатки использования русских символов в исполняемом коде? Заранее спасибо!
С выполнением кода точно проблем нет. Но только зачем это надо? Как минимум это реально переключение раскладки. Максимум - в мультиязычных проектах рефлекшн не будет работать. Например разработчик за бугром тупо не сможет написать название по-русски. Да и вообще это уже правило - по-английски писать. ИМХО.
С выполнением кода проблем не будет!
Если программа пишется для себя, то считаю так - КАК ХОЧУ, ТАК и ПИШУ, КАК МНЕ УДОБНО И МНЕ ПОНЯТНО!
Другое дело, когда программа пишется на заказ и пишут ее несколько групп разработчиков, да еще и в разных странах.
Здесь возможны проблемы стыковки кода, недопонимание и проч. нюансы.
Поэтому существуют жесткие ПРАВИЛА ОФОРМЛЕНИЯ КОДА.
Это правила оформления процедур, функций, коментарии в программе на техническом английском, префиксы и проч.
Ну, как пример:
В качестве рекомендуемых префиксов предлагаются такие сокращения:
Типы данных и функций (три символа: именно эти сокращения используются в модификациях оператора
DefXXX — определение типа переменной по первой букве) :
Byte — byt,
Boolean — bln,
Collection — clt,
Currency — cur,
Date (Time) — dat (tim),
Double — dbl,
Error — err,
Integer — int,
Long — lng,
Object — obj,
Single — sng,
String — str,
User-defined — udt,
Variant — var.
Ну и так далее.. .
Но еще раз повторюсь - если Вы пишите для себя, а не на продажу программы вместе с исходниками, то пишите как Вам будет понятней и удобней.
Главное, что бы Ваша программа работала и работала без глюков!
Удачи!
Если программа пишется для себя, то считаю так - КАК ХОЧУ, ТАК и ПИШУ, КАК МНЕ УДОБНО И МНЕ ПОНЯТНО!
Другое дело, когда программа пишется на заказ и пишут ее несколько групп разработчиков, да еще и в разных странах.
Здесь возможны проблемы стыковки кода, недопонимание и проч. нюансы.
Поэтому существуют жесткие ПРАВИЛА ОФОРМЛЕНИЯ КОДА.
Это правила оформления процедур, функций, коментарии в программе на техническом английском, префиксы и проч.
Ну, как пример:
В качестве рекомендуемых префиксов предлагаются такие сокращения:
Типы данных и функций (три символа: именно эти сокращения используются в модификациях оператора
DefXXX — определение типа переменной по первой букве) :
Byte — byt,
Boolean — bln,
Collection — clt,
Currency — cur,
Date (Time) — dat (tim),
Double — dbl,
Error — err,
Integer — int,
Long — lng,
Object — obj,
Single — sng,
String — str,
User-defined — udt,
Variant — var.
Ну и так далее.. .
Но еще раз повторюсь - если Вы пишите для себя, а не на продажу программы вместе с исходниками, то пишите как Вам будет понятней и удобней.
Главное, что бы Ваша программа работала и работала без глюков!
Удачи!
Незнаю какие тут плюсы. Понятней будет тому, у которого с английским плохо (ну и что это за программист тогда?) , а я например буду испытывать дискомфорт читая такой код, ибо непревычно. Только_если_для_себя_ради_прикола.
И да, как правило в крупных проектах все текстовые элементы пользовательского интерфейса выношу в файл локализации, так что в программах вообще кириллицы не найдёшь. Удобно. Как при локализации так и просто если поменять что-то легко в одном месте.
И да, как правило в крупных проектах все текстовые элементы пользовательского интерфейса выношу в файл локализации, так что в программах вообще кириллицы не найдёшь. Удобно. Как при локализации так и просто если поменять что-то легко в одном месте.
очевидный минус тут только один - студия без поддержки русских букв не будет корректно отображать твой проект (если вообще будет) .
К тому же английский он как-то привычнее...
К тому же английский он как-то привычнее...
на некоторых студиях можно переменные задавать русскими символами, на некоторых нет, поэтому если твоей программой воспользуется другой человек, он жестоко обломается
Похожие вопросы
- Visual studio, запись переменной на файл в архиве
- Здравствуйте товарищи программисты хотел спросить. VIsual studio 2022 или Visual Studio Code
- Подскажите с чего начать изучение Visual Studio ???(ещё вопросы в метках...)
- Зачем нужен Visual Studio Code?
- Visual Studio или MASM
- Visual studio c++ помогите пожалуста!!!
- помогите сделать задание в Microsoft Visual Studio
- Visual Studio C++, ошибка : "не удается найти указанный файл"
- Можно ли доверять Оптимизаторам кода??? Visual Studio 2013
- Microsoft Visual Studio 2010 или 2013? Microsoft Visual Studio какая версия лучше, платная ли программа?
и будете потом думать как же переведено на английский сущность, которая в пользовательской документации как СеденияОРодственныхСвязях