Просмотр полной версии : Используете ли вы русские символы в названиях переменных
Хочу услышать недостатки и преимущества такого использования.
DarkLight
05.10.2007, 20:11
Недостатки
- никто кроме русскоговорящего код не поймет
- лишний раз переключать раскладку
- некрасиво просто
Преимущества
собственно никаких
Насчет преимуществ ничего не слышал. Один раз русская буква в название переменной затесалась, чуть комп не сломал со злости пока нашел.
В языке, основой которого является английский, все переменные должны иметь англоязычные имена.
Недостаток простой: на работу с таким кодом никто не возьмет.
Fernando Costa
05.10.2007, 20:16
вот у меня есть код бразильских программеров - наверное на португальском : //?????????? ?????? ?????????? ?? ?????
Molecula
05.10.2007, 20:23
Это отццы кодировали, они кодируют между строк.
Кстати о декомпиляторах. наверное можно перед отдачей проекта клиенту сделать find and replace названий скажем на иероглифы(желательно что нить мало используемое, и практически не известно) Юникоду всеравно сожрет.
А тем кто декомпилит код будет весело.
...А тем кто декомпилит код будет весело.
:victory:
Ваще мне лично нравиться делать либу с русскими названиями, а еще раскладывать по папочкам - не, ну просто кратко и понятно дать описательное название символа по англицкии, у меня плохо выходит.
А переменные - ну вы прекинте, переключать раскладку клавиатры каждый раз... бр...
Если вот только для любопытной молодежи с декомпилятором вместо мозга сделать подарок... это да.
Molecula
05.10.2007, 21:04
А если всё в одну строку написать? Для компилятора ведь это не важно.
DarkLight
05.10.2007, 21:05
может еще проект сдать на одном __bytecode__ ?:D
Molecula
05.10.2007, 21:19
Не, я предлагаю на перфокартах.
Преимущества:
Если вы в ближайшее время планируете работать с 1C, то такие ухищрения могут вам адаптироваться в мире:
Пока (Спр.ПолучитьЭлемент() > 0) Цикл
Состояние(Спр.Наименование);
Сообщить(Спр.Наименование);
Sec = ?(Спр.ЭтоГруппа = 1, "Folder", "DL");
Таб.ВывестиСекцию(Sес + "-V1");
Таб.ПрисоединитьСекцию(Sec + "-V3");
А так оно нафиг не надо.
Ужас )) была тема про русский язык программирования.. Поржали от души тогда
никогда в проектах не использую кирилицу!!! ибо не у всех винды да еще старше 98 версии...
screamge
07.10.2007, 14:55
var ა:Number = 3;
var ბ:Number = 7;
var რეზულტატი = ა + ბ;
trace (რეზულტატი );
aQuestion
07.10.2007, 16:28
программист из таиланда??
п.с.: я недавно очень ржал над тем как translate.ru переводит мою страницу (http://www.translate.ru/url/tran_url.asp?lang=ru&direction=er&template=General&transliterate=&autotranslate=on&url=http://makc.coverthesky.com/FlashFX/ffx.php%3Fid=8), особенно порадовал перевод конструкций скрипта и названий переменных и методов.
впрочем, гугл никак не лучше: "Feel free to play with it." -> "Не стесняйтесь играть с ним." :) но наши переводят смешнее.
screamge, это грузинский?
screamge
07.10.2007, 19:53
screamge, это грузинский?
да, он самый.
фигасе я думал у грузинов кирилица))
только английский язык уместен в названий переменных.
никогда
только комментю по русски, ибо проще, тяжко у меня с разговорным английским
и фразы типа "ну сделать то сделал, только сам не понял как" я на английский перевести не могу :)
2 Nirth а что типа декомпилятор не вотикнут в иероглифы?
попробовать чтоли ...
:)
screamge
08.10.2007, 11:43
а что типа декомпилятор не вотикнут в иероглифы?
попробовать чтоли ...
:)
Декомпилятору по барабану, а вот тому кто попытается прочесть || отследить названия переменых нет.
а, понял ...
прикольно, даже не задумывался над такой штукой ...
А декомп выдаст переменные внутри процедур в виде _loc2, _loc8, и тп. А глобальные легко с помощью find/replace перевсти на удобоваримые. Так что это не особо напряжёт профи )
Это если шрифт поддерживает уникод, а иначе все будет показано в виде квадратиков. А если имя переменной должно получится сложением двух строк.. Или брр String.fromCharCode() ...
CrazyFlasher
08.10.2007, 15:23
русские переменные это, как однажды выразился _etc в одном посте:
"классный мега-изврат" =))
artcraft
08.10.2007, 16:33
фигасе я думал у грузинов кирилица))у монголов кирилица
в россии, по-моему, тоже кириллица
Fernando Costa
08.10.2007, 16:57
в россии, по-моему, тоже кириллица
пока что да :)
CrazyFlasher
08.10.2007, 17:14
da ladno? =))
aQuestion
08.10.2007, 17:49
da ladno? =))символ равна и скобки из вин-1251
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.