Информация об изменениях

Сообщение Re[53]: Зачем нужен ЯОС? от 28.06.2021 21:49

Изменено 28.06.2021 21:55 budden

Re[53]: Зачем нужен ЯОС?
Здравствуйте, alex_public, Вы писали:

_>Английский язык или латинские буковки — это всего лишь наши с тобой различия во взглядах на одно и тоже явление. Ты вот у нас явно считаешь, что программисты пишут программы на английском языке. Я же считаю, что они пишут на C++, Python, Java, JS и т.п., просто используя для записи слов этих языков латинские буквы (и кстати ещё набор специальных значков помимо этого).


Как ты не выкручивайся, а всё же ты не сможешь отвертеться от того факта, что для понимания современных программ нужно знать английский язык. В общем-то ты не извинился за свои голословные обвинения в мой адрес, порешь чушь, и из всего этого ясно, что ты и дальше пойдёшь на любую подмену понятий ради "победы в споре". Потому что твоя цель именно "победить в споре", а не установить истину. Но я всё же объясню в рамках своей 15-минутной квоты. Если в программе написано "Invalid Device", то это два слова из английского языка, а не просто 13 латинских букв. Хотя тебе хватает совести убеждать всех, что тут нет английских слов, и что не нужно знать английский язык, чтобы понять эти два слова. Действительно, знать два слова Invalid Device — это не значит знать английский язык. Но этих двух слов и не хватит для работы программиста. Нужно знать тысячи слов. Учитывая ещё и документацию и сложившуюся традицию писать её на английском языке, фактически нужны не просто слова английского языка, а именно сам язык, без знания английского на сегодня во многих областях программист на сегодня просто профнепригоден.

Там вот, если ты напишешь "иНЖАЛИД дЕЖИЦЕ", то это всё равно будет английский, хотя буковки кириллические. Если напишешь "Неверное устройство" — то это будет русский. Если напишешь "Nevernoe Ustrojjstvo" — то это тоже будет русский.

Я нигде не говорил о том, что нужно только заменять буковки. То, что ты мне это приписываешь — это просто клевета. Есть две отдельных болезни — это декириллизация и дерусификация, и лечить их нужно вместе. То, что ты искусственно оторвал одно от другого — это твоя идея, не приписывай это мне. Жду твоих извинений за клевету и признания, что ты не ознакомился с моими предложениями перед тем, как критиковать.

Единственное, что могло бы тебя сподобить так подумать из более-менее объективного — это график индекса кирилличности, который меряет именно долю букв. Но если бы это была истинная метрика, я бы применил транслит и за один час получил бы 100% кириллических букв, примерно так:

/* 
   г.ф. 31.01.2017

   лОАДЕР ФОР СТАТИЦАЛЛЫ ЛИНКЕД ОБЕРОН БИНАРИЕС.

   цОМПИЛЕ ЦОММАНД:
      ГЦЦ -М32 -С -о оБЕРОНлОАДЕР.Ц -ЛДЛ -О оБЕРОНлОАДЕР

      ГЦЦ -М64 -С -о оБЕРОНлОАДЕР.Ц -ЛДЛ -О оБЕРОНлОАДЕР


   тХЕ СТАТИЦАЛЛЫ ЛИНКЕД ОБЕРОН БИНАРЫ 'ОБЕРОН.БИН' ХАС ТО БЕ
   АППЕНДЕД ТО ТХИС ЛОАДЕР БЫ ТХЕ ФОЛЛОВИНГ а2-ЦОММАНД:

      уНИЬбИНАРЫ.бУИЛД ОБЕРОН.БИН ->  <ПРОГРАМ НАМЕ> Ч

*/
#ИНЦЛУДЕ <СТДЛИБ.Х>
#ИНЦЛУДЕ <СТДИО.Х>
#ИНЦЛУДЕ <ФЦНТЛ.Х>
#ИНЦЛУДЕ <СЫС/ТЫПЕС.Х>
#ИНЦЛУДЕ <СЫС/ММАН.Х>
#ИНЦЛУДЕ <СЫС/УИО.Х>
#ИНЦЛУДЕ <УНИСТД.Х>
#ИНЦЛУДЕ <СЫС/СТАТ.Х>
#ИНЦЛУДЕ <СТРИНГ.Х>
#ИНЦЛУДЕ <ДЛФЦН.Х>

#ДЕФИНЕ оФФСЕТ 16*1024    /* СТАРТПОС ОФ ТХЕ АППЕНДЕД ОБЕРОН БИНАРЫ */
#ДЕФИНЕ бЛКсИЗЕ 4*1024

ТЫПЕДЕФ ЖОИД (*оБЕРОНпРОЦ)();
ТЫПЕДЕФ ЖОИД *АДДР;
ТЫПЕДЕФ УНСИГНЕД ИНТ УИНТ;
ТЫПЕДЕФ УНСИГНЕД ЛОНГ УЛОНГ;

ТЫПЕДЕФ СТРУЦТ Ш  /* ЦФ. уНИЬ.*.гЛУЕ.мОД */
    /* оБЕРОН --> ЛОАДЕР: */
    ЦХАР ИДш24щ;        /* МУСТ МАТЦХ ЦОРЕид */
    ИНТ  ЦОДЕСИЗЕ;    
    ИНТ  РЕЛОЦАТИОНС;
    оБЕРОНпРОЦ ЕНТРЫ;        /* гЛУЕ.иНИТ0 */
    /* ЛОАДЕР --> оБЕРОН: */
    АДДР *ДЛОПЕНАДДР;
    АДДР *ДЛЦЛОСЕАДДР;
    АДДР *ДЛСЫМАДДР;
    ИНТ  *АРГЦ;
    АДДР *АРГЖ;
    АДДР *ЕНЖ;
    АДДР *ЦОУТ;
Щ *хЕАДЕР;

#ИФ ДЕФИНЕД(ъълп64ъъ) ЭЭ ДЕФИНЕД(ълп64)
   ЦХАР *ЦОРЕид = "оБЕРОН64г.БИНАРЫ";    /* ЦФ. уНИЬ.гЛУЕ.мОД */
#ЕЛСЕ
   ЦХАР *ЦОРЕид = "оБЕРОН32г.БИНАРЫ";    /* ЦФ. уНИЬ.гЛУЕ.мОД */
#ЕНДИФ

АДДР ХЕАП;
УИНТ ХЕАПСИЗЕ;
ИНТ ФД;

ЖОИД ЦОУТ( ЦХАР Ц ) Ш
   ЦХАР БУФш8щ;
   БУФш0щ = Ц;
   ВРИТЕ( 1, &БУФ, 1 );
Щ

УИНТ рЕАДиНТЕГЕР( ) Ш
   УНИОН Ш
      ЦХАР БУФш4щ;
      УИНТ И;
   Щ У;
   РЕАД( ФД, &У.БУФ, 4 );
   РЕТУРН (У.И);
Щ


Но в реальности я просто использую количество букв как наиболее простую меру прогресса перевода.
Re[53]: Зачем нужен ЯОС?
Здравствуйте, alex_public, Вы писали:

_>Английский язык или латинские буковки — это всего лишь наши с тобой различия во взглядах на одно и тоже явление. Ты вот у нас явно считаешь, что программисты пишут программы на английском языке. Я же считаю, что они пишут на C++, Python, Java, JS и т.п., просто используя для записи слов этих языков латинские буквы (и кстати ещё набор специальных значков помимо этого).


Как ты не выкручивайся, а всё же ты не сможешь отвертеться от того факта, что для понимания современных программ нужно знать английский язык. В общем-то ты не извинился за свои голословные обвинения в мой адрес, порешь чушь, и из всего этого ясно, что ты и дальше пойдёшь на любую подмену понятий ради "победы в споре". Потому что твоя цель именно "победить в споре", а не установить истину. Но я всё же объясню в рамках своей 15-минутной квоты. Если в программе написано "Invalid Device", то это два слова из английского языка, а не просто 13 латинских букв. Хотя тебе хватает совести убеждать всех, что тут нет английских слов, и что не нужно знать английский язык, чтобы понять эти два слова. Действительно, знать два слова Invalid Device — это не значит знать английский язык. Но этих двух слов и не хватит для работы программиста. Нужно знать тысячи слов. Учитывая ещё и документацию и сложившуюся традицию писать её на английском языке, фактически нужны не просто слова английского языка, а именно сам язык, без знания английского на сегодня во многих областях программист на сегодня просто профнепригоден.

Там вот, если ты напишешь "иНЖАЛИД дЕЖИЦЕ", то это всё равно будет английский, хотя буковки кириллические. Если напишешь "Неверное устройство" — то это будет русский. Если напишешь "Nevernoe Ustrojjstvo" — то это тоже будет русский.

Я нигде не говорил о том, что нужно только заменять буковки. То, что ты мне это приписываешь — это просто клевета. Есть две отдельных болезни — это декириллизация и дерусификация, и лечить их нужно вместе. То, что ты искусственно оторвал одно от другого — это твоя идея, не приписывай это мне. Жду твоих извинений за клевету и признания, что ты не ознакомился с моими предложениями перед тем, как критиковать.

Единственное, что могло бы тебя сподобить так подумать из более-менее объективного — это график индекса кирилличности, который меряет именно долю букв. Но если бы целью была бы именно замена букв, я бы применил транслит и за один час получил бы 100% кириллических букв, примерно так:

/* 
   г.ф. 31.01.2017

   лОАДЕР ФОР СТАТИЦАЛЛЫ ЛИНКЕД ОБЕРОН БИНАРИЕС.

   цОМПИЛЕ ЦОММАНД:
      ГЦЦ -М32 -С -о оБЕРОНлОАДЕР.Ц -ЛДЛ -О оБЕРОНлОАДЕР

      ГЦЦ -М64 -С -о оБЕРОНлОАДЕР.Ц -ЛДЛ -О оБЕРОНлОАДЕР


   тХЕ СТАТИЦАЛЛЫ ЛИНКЕД ОБЕРОН БИНАРЫ 'ОБЕРОН.БИН' ХАС ТО БЕ
   АППЕНДЕД ТО ТХИС ЛОАДЕР БЫ ТХЕ ФОЛЛОВИНГ а2-ЦОММАНД:

      уНИЬбИНАРЫ.бУИЛД ОБЕРОН.БИН ->  <ПРОГРАМ НАМЕ> Ч

*/
#ИНЦЛУДЕ <СТДЛИБ.Х>
#ИНЦЛУДЕ <СТДИО.Х>
#ИНЦЛУДЕ <ФЦНТЛ.Х>
#ИНЦЛУДЕ <СЫС/ТЫПЕС.Х>
#ИНЦЛУДЕ <СЫС/ММАН.Х>
#ИНЦЛУДЕ <СЫС/УИО.Х>
#ИНЦЛУДЕ <УНИСТД.Х>
#ИНЦЛУДЕ <СЫС/СТАТ.Х>
#ИНЦЛУДЕ <СТРИНГ.Х>
#ИНЦЛУДЕ <ДЛФЦН.Х>

#ДЕФИНЕ оФФСЕТ 16*1024    /* СТАРТПОС ОФ ТХЕ АППЕНДЕД ОБЕРОН БИНАРЫ */
#ДЕФИНЕ бЛКсИЗЕ 4*1024

ТЫПЕДЕФ ЖОИД (*оБЕРОНпРОЦ)();
ТЫПЕДЕФ ЖОИД *АДДР;
ТЫПЕДЕФ УНСИГНЕД ИНТ УИНТ;
ТЫПЕДЕФ УНСИГНЕД ЛОНГ УЛОНГ;

ТЫПЕДЕФ СТРУЦТ Ш  /* ЦФ. уНИЬ.*.гЛУЕ.мОД */
    /* оБЕРОН --> ЛОАДЕР: */
    ЦХАР ИДш24щ;        /* МУСТ МАТЦХ ЦОРЕид */
    ИНТ  ЦОДЕСИЗЕ;    
    ИНТ  РЕЛОЦАТИОНС;
    оБЕРОНпРОЦ ЕНТРЫ;        /* гЛУЕ.иНИТ0 */
    /* ЛОАДЕР --> оБЕРОН: */
    АДДР *ДЛОПЕНАДДР;
    АДДР *ДЛЦЛОСЕАДДР;
    АДДР *ДЛСЫМАДДР;
    ИНТ  *АРГЦ;
    АДДР *АРГЖ;
    АДДР *ЕНЖ;
    АДДР *ЦОУТ;
Щ *хЕАДЕР;

#ИФ ДЕФИНЕД(ъълп64ъъ) ЭЭ ДЕФИНЕД(ълп64)
   ЦХАР *ЦОРЕид = "оБЕРОН64г.БИНАРЫ";    /* ЦФ. уНИЬ.гЛУЕ.мОД */
#ЕЛСЕ
   ЦХАР *ЦОРЕид = "оБЕРОН32г.БИНАРЫ";    /* ЦФ. уНИЬ.гЛУЕ.мОД */
#ЕНДИФ

АДДР ХЕАП;
УИНТ ХЕАПСИЗЕ;
ИНТ ФД;

ЖОИД ЦОУТ( ЦХАР Ц ) Ш
   ЦХАР БУФш8щ;
   БУФш0щ = Ц;
   ВРИТЕ( 1, &БУФ, 1 );
Щ

УИНТ рЕАДиНТЕГЕР( ) Ш
   УНИОН Ш
      ЦХАР БУФш4щ;
      УИНТ И;
   Щ У;
   РЕАД( ФД, &У.БУФ, 4 );
   РЕТУРН (У.И);
Щ


Но в реальности я просто использую количество букв как наиболее простую меру прогресса перевода.