Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
1

Национальные языки в программах

25.10.2011, 06:53. Показов 685. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Чем плохи национальные, например, русские идентификаторы? Только тем, что их не сможет прочитать иностранец. Но предположим, прога написана с использованием только английских идентификаторов. Гарантирует ли это её читабельность иностранцем? Нет. Давайте будем честны сами с собой: мало кто всегда пишет так, чтоб было понятно без комментариев. А комментарии часто национальные. Ну и намного ли лучше исходник с английскими идентификаторами и русскими комментариями? Если предполагается дальнейшая модификация иностранцами, то и комментарии должны или быть набраны по-английски, или не требоваться. Если же проект сугубо национальный, то теряет смысл ограничение на шрифт идентификатов. Причём, некоторые транслитируют идентфикаторы и получается полный кошмар. Английский то должны хоть кое как, но знать все програмеры, так как на нём основаны все языки программирования, кроме экзотики (вроде рапиры), а с транслитом могут быть сложности. Я, например, на транслите не могу ни читать, ни писать. Теперь вопрос: почему всё таки нет хороших компиляторов с поддержкой национальных алфавитов в идентификаторах?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2011, 06:53
Ответы с готовыми решениями:

Запись нестандартных символов в файл (национальные языки)
Всем доброго дня! Несколько месяцев назад написал удобную для моих нужд утилиту на старом добром...

Определите, какие языки знают все школьники и языки, которые знает хотя бы один из школьников
Здравствуйте. Помогите пожалуйста решить задачу: Каждый из N школьников некоторой школы знает Mi...

Национальные кодировки
В базе есть записи, название товара, иногда встречается национальные буквы. При выводе в...

Национальные шрифты в Lotus.
Всем привет. Народ, помогите, пожалуйста. Нужно, чтобы в лотусе и в клиенте, и в дизайнере...

6
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
25.10.2011, 10:00 2
Национальные языки в программах не нужны. Транслит - не нужен. Программист должен знать английский. В холиварах уже было обсуждение: https://www.cyberforum.ru/holy... 20489.html
0
Заблокирован
25.10.2011, 12:55 3
Цитата Сообщение от taras atavin Посмотреть сообщение
почему всё таки нет хороших компиляторов с поддержкой национальных алфавитов в идентификаторах?
Ты отстал от жизни, родной
Миниатюры
Национальные языки в программах  
0
935 / 760 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.10.2011, 13:37 4

Javascript
1
2
var привет = "Привет от JavaScript !!!";
alert(привет);
0
Заблокирован
26.10.2011, 14:18 5
Уже и ИИ можно написать практически на кирилице
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        static void Main(string[] args)
        {
            string Новая_Стрaка = "\n";
            TextWriter Зайчег = Console.Out;
            TextWriter Креведко = Console.Out;
            TextWriter Медвед = Console.Out;
 
            Зайчег.WriteLine("Превед, Зайчег!" + Новая_Стрaка + Отвед("Зайчег") + Новая_Стрaка);
            Креведко.WriteLine("Превед, Креведко!" + Новая_Стрaка + Отвед("Креведко") + Новая_Стрaка);
            Медвед.WriteLine("А где Медвед?" + Новая_Стрaка + Отвед("Медвед") + Новая_Стрaка);
 
            Console.ReadKey();
        }
        static string Отвед(string Имя)
        {
            return Имя + ": Превед!";
        }
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
26.10.2011, 14:46  [ТС] 6
Цитата Сообщение от Nameless One Посмотреть сообщение
Программист должен знать английский.
Ну с этим то я не спорю, всё таки все стандартные идентификаторы от английских слов и все те операторы, которые буквами (, а не +=, например), тоже от них. Но не все и не всегда пользуются английскими идентификаторами, если английский не родной, а транслит снижает читабельность даже в том случае, когда без акцента говоришь на языке автора. Меня не надо агитировать за английские идентификаторы, я вообще избегаю кириллических даже в экзельных макросах. А вот отладка за Сергеем Владимировичем - кошмар, так как у него на транслите всё (вроде бы и комментарии тоже, но не уверен).
0
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
26.10.2011, 16:31 7
Цитата Сообщение от taras atavin Посмотреть сообщение
а транслит снижает читабельность
ИМХО, транслит еще хуже кириллических идентификаторов.
Цитата Сообщение от taras atavin Посмотреть сообщение
А вот отладка за Сергеем Владимировичем - кошмар
это кто?
0
26.10.2011, 16:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2011, 16:31
Помогаю со студенческими работами здесь

Интерпретируемые языки VS Компилируемые языки
Я лично не смог вспомнить чем хоть один из них, лучше другого :) Хотя возможно скоростью

В некоторых программах (shareman, QIP, домашняя фотостудия) в общем в некоторых нужных программах, вместо русских букв какие-то символы
Народ срочно нужна помощь, уже 2 недели парюсь с одной фигнй, в некоторых программах (shareman,...

Национальные символы в текстовом поле не отображаются
Уважаемые Господа !!! Возник такой вопрос. Существует пользовательский интерфейс созданный VB...

Как использовать национальные символы с умлаутами?
Dobri den , napisal kod na javascript no brouzer niapaznajot takije bukvi ā, ģ iz Latviskova...

Национальные настройки информационной базы не соответствуют настройкам БД
После обновление конфы появилась ошибка при запуске "Национальные настройки информационной базы не...

Расскажите, где хранятся национальные символы в ASCII в Windows?
Например, void main(){ char enter; while ( enter != 113){ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru