ステレオタイプではなく、コミュニティの大きさです。それに、英語はロシア語よりずっと簡潔です。
世界の言語と張り合うには、体重が合わないのです。
ステレオタイプではなく、コミュニティの大きさです。それに、英語はロシア語よりずっと簡潔です。
世界の言語と戦うには、体重が合わない。
より簡潔かもしれませんが、誰にとって?例えば - 英語で簡単にメッセージを言い直せるか?私たち、あなたや私にとって、英語は理解しにくいので、簡潔ではありません。そこで思うのは...
そう、そして一般的に「世界の言葉」について言えば......。ロシア語はこれ以上悪くならない。
2つの質問をさせてください。
1.プログラミング歴は何年ですか?
2.ロシア語でプログラムを書いてみたことは(自分で)ありますか?
問題は、固定観念があるかどうか、そして、その人質になっていないかどうかです。
この固定観念を崩すとどうなるか。
ご回答をお願いします。破壊する--文句なしに、今すぐやりましょう。実際にはどうすればいいのか?
ご回答をお願いします。破壊する--文句なしに、今すぐやりましょう。実際にはどうすればいいのか?
そこがポイントです。私の答え:私は長い間、一般的なプログラムを書く という行為に驚かされ続けてきました。非力な人がよく見受けられます。OOP(誰かが発明したもの)でさえも、決して疑問視されることはありません。もっと効率的で良い方法はないのか?もっと効率的な方法があり、母国語でプログラミングする方が何倍も便利だと自信を持って言えます。これらはすべて、私が3年間実践し、プログラミングで成功したことで証明されたことです。
固定観念を捨てれば、自由になれる、新しいアプローチが思いつく、効率が上がる、コードが圧縮される......。新しい可能性の地平が、自分たちの手で切り開かれる。
別のアプローチの例を挙げることができます。もちろん、もっと発展させる必要はありますが、スタートは切りました。記事を書こうと思っていました。全体として、実践では明るいソフトウェアの未来が待っています)。
これが私の答えです。
1Cではロシア語でコーディングすることができます。
1С?何ですか?
void Сдвинуть_панель_задач(int Расстояние) { G_CORE[_TASKBAR][_MAIN_FRAME][_Y] += Расстояние; Явление_панели = 1; Объект(_TASKBAR); Явление_панели = 0; } //-------------------------------------- //-------------------------------------- //-------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- void Явление_таскбара() { int Номер_кнопки = 4; //------------------------ int Позиция_этой_кнопки = 1; //---------------------------------------------------------- //Цикл по окнам, которые представлены на таскбаре кнопками. //---------------------------------------------------------- for(int a = 41; a < 61; a++) { if(G_CORE[_TASKBAR][_W_Properties][a] == 0)break; //----------------------------------- if(G_CORE[_TASKBAR][_W_Properties][a]) { //------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- int Номер_представленного_окна = G_CORE[_TASKBAR][_W_Properties][a]; //-------------------- G_CORE[Номер_представленного_окна][_W_Properties][_WINDOW_REPRESENTED_BY_TASKBAR_BUTTON_NUMBER] = Номер_кнопки + 1; //-------------------- Установить_номер_вызываемого_окна_для_кнопки_таскбара(Номер_кнопки,Номер_представленного_окна); //-------------------- Установить_лейбл_окна_на_кнопке_таскбара(Номер_кнопки + 1,G_CORE[_TASKBAR][_W_Properties][a]); //-------------------- Установить_текст_подсказки_для_кнопки_таскбара(Номер_представленного_окна,Номер_кнопки + 1); //------------------------------- Расставить_черточки_кнопок_таскбара(Номер_кнопки); //------------------------------- Последняя_кнопка_ряда_таскбара = Позиция_этой_кнопки;//G_CORE[_TASKBAR][Номер_кнопки_по_позиции(Позиция_этой_кнопки)][_GROUP_COPY_NUMBER]; // Alert("Явление_таскбара Последняя_кнопка_ряда_таскбара ",Последняя_кнопка_ряда_таскбара); //------------------------------- //------------------------------- //------------------------------- Позиция_этой_кнопки ++; //------------------------------- } //----------------------------------- Номер_кнопки += 5; } //----------------------------------------------------------- //От последней явленной иконки, прячем все остальные иконки. //----------------------------------------------------------- Alert("Номер_кнопки ",Номер_кнопки - 5); for(int a1 = Номер_кнопки; a1 < 500; a1++) { if(G_CORE[_TASKBAR][a1][_NAME] == 0)break; //-------------------------- if(G_CORE[_TASKBAR][a1][_OBJECT_GROUP] == _TASKBAR_BUTTON_1) { G_CORE[_TASKBAR][a1][_OBJECT_HIDE] = 1; } //-------------------------- } // Явление_окон(_WINDOW_OPEN,_TASKBAR);//таскбар }/**/ //--------------------------------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- void Минимизировать_окно() { Явление_окон(_WINDOW_CLOSE,ОКНО); //------------------------------- int Высота_текста = 11, заголовок = 2; //---------------------------------------------------- //Номер первой кнопки как объекта на таскбаре.-------- //---------------------------------------------------- int Позиция_этой_кнопки, Исходная_позиция = 56; //---------------------------------------------------- for(int a = 41; a < 61; a++) { if(G_CORE[_TASKBAR][_W_Properties][a] == ОКНО) { Явление_черточки_на_кнопке_таскбара(DELETE); // Alert("Минимизировать_окно которое уже есть"); return; } } //---------------------------------------------------- for(int a1 = 41; a1 < 61; a1++) { if(a1 == 41)Позиция_этой_кнопки = Исходная_позиция; else Позиция_этой_кнопки += 46; // Alert("Позиция_этой_кнопки ",Позиция_этой_кнопки); //------------------------------------------------- if(G_CORE[_TASKBAR][_W_Properties][a1] == 0) { int Свободная_кнопка_справа = Номер_кнопки_по_позиции(Позиция_этой_кнопки); int Номер_копии_свободной_кнопки = G_CORE[_TASKBAR][Свободная_кнопка_справа][_GROUP_COPY_NUMBER]; //--------------------------------------------------------------- Последняя_кнопка_ряда_таскбара = Номер_копии_свободной_кнопки; //--------------------------------------------------------------- // Alert("Свободная кнопка справа ",Свободная_кнопка_справа," Позиция свободной кнопки справа ",G_CORE[_TASKBAR][Свободная_кнопка_справа][_X]); //---------------------------------------------- G_CORE[_TASKBAR][_W_Properties][a1] = ОКНО; G_CORE[ОКНО][_W_Properties][_WINDOW_REPRESENTED_BY_TASKBAR_BUTTON_NUMBER] = Свободная_кнопка_справа + 1; //---------------------------------------------- //Записываем атрибуты окна.--------------------- //---------------------------------------------- Установить_номер_вызываемого_окна_для_кнопки_таскбара(Свободная_кнопка_справа + 1, ОКНО); //------------------------ Установить_текст_подсказки_для_кнопки_таскбара(ОКНО,Свободная_кнопка_справа + 1); //---------------------------------------------- Установить_лейбл_окна_на_кнопке_таскбара(Свободная_кнопка_справа + 1); //---------------------------------------------- //Являем кнопку таскбара. //---------------------------------------------- Явление_объектов(CREATE,_TASKBAR, 0,_TBB1,_GROUP_COPY_NUMBER,Номер_копии_свободной_кнопки); //---------------------------------------------- Явление_черточки_на_кнопке_таскбара(DELETE); //---------------------------------------------- break; } //------------------------------------------------------------------------ } } //--------------------------------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- void Стереть_кнопку_таскбара(int Номер_кнопки = 0) { int Номер_копии_стираемой_кнопки; //--------------------------------------------------------------- if(!Номер_кнопки)Номер_копии_стираемой_кнопки = G_CORE[_TASKBAR][ОБЪЕКТ][_GROUP_COPY_NUMBER]; else Номер_копии_стираемой_кнопки = G_CORE[_TASKBAR][Номер_кнопки][_GROUP_COPY_NUMBER]; //--------------------------------------------------------------- Явление_объектов(DELETE,_TASKBAR, 0,_TBB1,_GROUP_COPY_NUMBER,Номер_копии_стираемой_кнопки); //--------------------------------------------------------------- if(Открыто_окно[_TOOLTIP_WINDOW])Закрыть_окно_Tooltip(); //--------------------------------------------------------------- //Alert("Номер_копии_стираемой_кнопки ",Номер_копии_стираемой_кнопки); //--------------------------------------------------------------- Сместить_номера_представленных_окон(Номер_кнопки); //--------------------------------------------------------------- if(Номер_копии_стираемой_кнопки != Последняя_кнопка_ряда_таскбара) { Ротация_кнопок_таскбара(Номер_копии_стираемой_кнопки); } //-------------------------------------------------------------- } //--------------------------------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- int Номер_кнопки_по_номеру_копии(int Номер_копии) { //------------------------- for(int a1 = 4; a1 < 500; a1 += 5) { if(G_CORE[_TASKBAR][a1][_NAME] == 0)break; //--------------------------- if(G_CORE[_TASKBAR][a1][_GROUP_COPY_NUMBER] == Номер_копии)return(a1); } //------------------------- return(0); } //--------------------------------------------------------------- int Номер_кнопки_по_позиции(int Позиция) { //------------------------- for(int a1 = 4; a1 < 500; a1 += 5) { if(G_CORE[_TASKBAR][a1][_NAME] == 0)break; //--------------------------- if(G_CORE[_TASKBAR][a1][_X] == Позиция)return(a1); } //------------------------- return(0); } //--------------------------------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- void Ротация_кнопок_таскбара(int Номер_копии_стираемой_кнопки) { int Шаг = 46; int Номер_последней_кнопки; int q; int Номер_кнопки; int Номер_стираемой_кнопки = Номер_кнопки_по_номеру_копии(Номер_копии_стираемой_кнопки); int Позиция_стираемой_кнопки = G_CORE[_TASKBAR][Номер_стираемой_кнопки][_X]; int Исходная_позиция = Позиция_стираемой_кнопки + Шаг; //Alert(" Позиция_стираемой_кнопки ",Позиция_стираемой_кнопки," Исходная_позиция ",Исходная_позиция," Номер_стираемой_кнопки ",Номер_стираемой_кнопки); //----------------------------------------------------------- for(int Позиция = Исходная_позиция; Позиция < 3000; Позиция += Шаг) { Номер_кнопки = Номер_кнопки_по_позиции(Позиция); //------------------------------------------------ if(G_CORE[_TASKBAR][Номер_кнопки][_OBJECT_HIDE]) { //------------------- G_CORE[_TASKBAR][Номер_стираемой_кнопки][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки][_X]; G_CORE[_TASKBAR][Номер_стираемой_кнопки + 1][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 1][_X]; G_CORE[_TASKBAR][Номер_стираемой_кнопки + 2][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 2][_X]; G_CORE[_TASKBAR][Номер_стираемой_кнопки + 3][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 3][_X]; G_CORE[_TASKBAR][Номер_стираемой_кнопки + 4][_X] = G_CORE[_TASKBAR][Номер_последней_кнопки + 4][_X]; //------------------- //Alert("Ротация_кнопок_таскбара - новая Позиция стертой кнопки ",G_CORE[_TASKBAR][Номер_стираемой_кнопки][_X]); break; } //------------------------------ Alert("Ротация_кнопок Номер_кнопки ",Номер_кнопки); //------------------------------ if(G_CORE[_TASKBAR][Номер_кнопки][_OBJECT_GROUP] == _TASKBAR_BUTTON_1) { //------------------------------ Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки, Номер_ячейки_SCENARIO(_SC35)); Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки + 1, Номер_ячейки_SCENARIO(_SC35)); Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки + 2, Номер_ячейки_SCENARIO(_SC35)); Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки + 3, Номер_ячейки_SCENARIO(_SC35)); Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки + 4, Номер_ячейки_SCENARIO(_SC35)); /* Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки, Номер_ячейки(_SC35)); Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки + 1, Номер_ячейки(_SC35)); Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки + 2, Номер_ячейки(_SC35)); Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки + 3, Номер_ячейки(_SC35)); Поведение_объектов(_STOPABLE_SINGLE_PLAY_MODE, _USER_EVENT, _TASKBAR, Номер_кнопки + 4, Номер_ячейки(_SC35));*/ //------------------------------ Список_перемещенных_объектов[q] = Номер_кнопки; Список_перемещенных_объектов[q + 1] = Номер_кнопки + 1; Список_перемещенных_объектов[q + 2] = Номер_кнопки + 2; Список_перемещенных_объектов[q + 3] = Номер_кнопки + 3; Список_перемещенных_объектов[q + 4] = Номер_кнопки + 4; //------------------------------ Номер_последней_кнопки = Номер_кнопки; //------------------------------ q += 5; } } //------------------------------------ //------------------------------------ Отложенный_вызов = 1; Индекс_отложенного_вызова_функции = 1; Пауза_в_периодах_таймера = 10; //------------------------------------ } //--------------------------------------------------------------- //--------------------------------------------------------------- //--------------------------------------------------------------- void Сместить_номера_представленных_окон(int Номер_кнопки = 0) { int Номер_этой_кнопки; //----------------------------------- if(Номер_кнопки == 0)Номер_этой_кнопки = ОБЪЕКТ; else Номер_этой_кнопки = Номер_кнопки; //----------------------------------- int Номер_окна_стираемой_кнопки = G_CORE[_TASKBAR][Номер_этой_кнопки][_WON]; //----------------------------------- G_CORE[Номер_окна_стираемой_кнопки][_W_Properties][_WINDOW_REPRESENTED_BY_TASKBAR_BUTTON_NUMBER] = 0; //-----------------------------------以下は、私のプログラムの小さなサンプルコードです。ここではロシア語と英語を併用していますが、明らかにロシア語の方が優勢です。すべてが非常にクリアで読みやすい。
以下は、私のプログラムコードの短い例です。ここでは、ロシア語と英語が混在していますが、ロシア語の方が圧倒的に多いですね。すべて非常にクリアで読みやすい。
しかも、カスタム関数や変数の名前をロシア語で書くという話ですよね。そんな書き方する人いないよ。昔、プログラマーはある種のエチケットを身につけました。自分だけでなく、他の人にも読みやすいように、ソースコードを 適切にフォーマット する方法。社会におけるマナーのルールのようなものです。
一方、1Cでは、すべてロシア語で書かれている。例えば function () ...... endfunction.ループサイクルエンドたられば
一般に、実際には明るいソフトウェアの未来が待っているのです)。

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索