Ответы с форумов MSDN

Программирование на русском языке

Date: 14.02.2017 7:55:47

"Если вы напишите на русском, то это могут быть различные кодировки KOI, UTF, ANSY и много других... И как программе компиляции легко и непринужденно работать с такими текстами?! "

На самом деле, это не так.  

Во-первых, технически, нет никакой проблемы реализовать программирование на национальных алфавитах, тем более, на технологиях Microsoft. Необходимости использовать кодировки типа KOI нет никакой, Unicode давно стал стандартом. Даже если бы и была, просто перед компиляцией добавить промежуточный этап декодирования в юникод.

Во-вторых, стандартные языки, например C#, уже поддерживает идентификаторы на языках национальных алфавитов. Просто они никому не нужны, так как это лишний способ ошибиться в программе перепутав, скажем, схожие латинскую и русскую "с".

В-третьих, спецификации IL открыты, любой может создать свой компилятор языка с поддержкой национального алфавита для платформы NET. Что, в общем, и делается: есть всяческие Hindi.NET, Farsi.NET. А Visual Studio до лампочки, какой программе скармливать ваши творения.

"Компания Microsoft себя считают мировыми лидерами, то у них наверняка эта проблема решена уже давно! И команды программирования на языках: на русском, английском, и других разговорных языках планеты Земля."

Проблема то может и решена. Просто программирование на национальных языках, по сути, не нужно. Оно имело бы смысл, если *все" было бы на одном языке, чтобы не переключать раскладку вообще. На практике же какая-нибудь нужная библиотека все-равно окажется на английском, и толку 0. 

Английский язык позволяет программистам разных стран взаимодействовать, обмениваться опытом и т.п. И преимущества этого обычно перевешивают ускорения обучения новичков. 

Message 933

Date: 14.02.2017 13:59:56

"Стандартными средствами в UWP приложении нельзя открыть простой текстовый файл в кодировки ANSY..."

 Ну положим, с пол пинка (с помощью Encoding.RegisterProvider), можно, только не понимаю как это относится к теме. Компиляторы не пишут под UWP.

"Так что не надо говорить о том, что кодировка может быть легко и непринужденно угадана компилятором..."

Почему угадывать? Компилятору файлы передает IDE, которая их создает во вполне определенной кодировке. Да даже если и надо угадывать, в чем проблема? Многочисленные программы типа "декодер почты в неверной кодировке" уже это делают. Никакие проблемы с кодировкой не являются препятствием для создания языков программирования на национальных алфавитах.

"Мне удобно вообще не переключать раскладку с Русского (кириллического) языка. (Читая комментарии)."

Увы, как я уже сказал, на практике вы не сможете воспользоваться этим преимуществом. Создание русского языка программирования, положим, вполне реально, но кто переведет на русский язык все  библиотеки, необходимые для решения реальных задач?


Message 888

Date: 15.03.2017 14:34:07

"пока писал сообщение, почему то поменялся шрифт. Что это за магия МSDN, админы форума?"

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

Message 696

Date: 20.08.2017 16:43:50

О, нельзя ли *действительно* закрыть уже эту тему. Я не вижу, какую пользу она несет для форума. Microsoft plz...

Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub