サンセット番組?

 

プログラミングの時代の終焉を予感させる見出しがしばしば登場する。AIやニューラルネットワークは、人間には勝てないと言われています。以前はこのような記事をあざ笑うように読んでいましたが、今は笑えません。結局、オブジェクト(OOPが作るもの)は、粒子の体のようにパラメータで構成され、リンクで結ばれているのです。パラメータやリンクはコードで記述する必要はなく、特に、異なる言語で記述する必要があります。スタジオでビジュアルツールのセットを使って組み立てることができ、どんなプログラムもそのように書くことができます。なぜ、開発がこのように進まないのか...。

 
Реter Konow:

プログラミングの時代の終焉を予感させる見出しがしばしば登場する。AIやニューラルネットワークは、人間には勝てないと言われています。以前はこのような記事を嘲笑しながら読んでいたが、今は笑えなくなった。結局、オブジェクト(OOPが作るもの)は、粒子の体のようにパラメータで構成され、リンクで結ばれているのです。パラメータやリンクはコードで記述する必要はなく、特に、異なる言語で記述する必要があります。スタジオでビジュアルツールのセットを使って組み立てることができ、どんなプログラムもそのように書くことができます。なぜ、開発がこのように進まなかったのか......。

いや...ありえない...今後10年以内には確実に)

純粋な創造性は今のところ人間にしかできない。ニューラルネットワークはまだそこから遠いし、AIはまだ発明されていない)) だから生きろ! =))

 
Реter Konow:

プログラミングの時代の終焉を予感させる見出しがしばしば登場する。AIやニューラルネットワークは、人間には勝てないと言われています。以前はこのような記事を嘲笑しながら読んでいたが、今は笑えなくなった。結局、オブジェクト(OOPが作るもの)は、粒子の体のようにパラメータで構成され、リンクで結ばれているのです。パラメータやリンクはコードで記述する必要はなく、特に、異なる言語で記述する必要があります。スタジオでビジュアルツールのセットを使って組み立てることができ、どんなプログラムもそのように書くことができます。なぜ、開発がこのように進まないのか...。

それどころか、第4次産業革命では、プログラマーが銀行家や石油業者を差し置いて「本業」になると書かれているんです。

 

))そうですね、心強いです))

しかし、どこからが「夕焼け」なのか、その一例をご紹介しましょう。

私はGUIコントロールを 多く扱っており、その構造は心得ている。

では、スライダーを例にとって考えてみましょう。ベース、トラック、スライダーの3つのオブジェクトで構成されています。

これらのオブジェクトは、それぞれ長方形のマーカーです。

マーカーは、name, x, y, w, h, colore(名前、座標、長さ、高さ、色)の6つのパラメータからなるオブジェクト(条件付き)である。

このパラメータをテンプレート化するのです。これらはデフォルト値として設定されています。テンプレートから、ベース、トラック、スライダーの3つのインスタンスを作成します。インスタンスパラメータ(ベース、トラック、スライダー用)の値を設定する。

次に、オブジェクトのパラメータ間のリンクを設定する。

  1. XベースへのXランニングトラック・リンク+補正。
  2. YランをYベース+補正に接続する。
  3. WラットがWサブストラクチャーにリンクしている-修正。
  4. Hゲージ - 独立した値。
  5. X-スライド - Xレンジに適用します。
  6. Yスライダー-Wスライダーへのバインド-補正。
  7. W,H-スライダー - 独立した値です。

追加の接続と依存関係。

  1. Xスライダーがスライダー上にあり、左ボタンが押されている場合、Xカーソルにリンクします。(このイベントは特別なハンドラで制御されます)。
  2. Yスライダーは常にYトラックと連動しています。
  3. スライダーのX,YはウィンドウのX,Yと連動しています(タブがある場合はそのタブも)。
  4. スライダーのX,Yは、スクロールバーの上にある場合は、そのX,Yに連動します。
  5. スライダーのX値は、XゲージとX+Wゲージの値に限定されます。数値にフィルターをかける。
  6. スライダーが調整するパラメータを1つ追加します - 現在の値をパーセントで指定します。パラメータの計算は、(W-slide/100) * (X-slide - X-track) となります。
ポイントは、これらをすべてプログラミングなしで、専用のスタジオで行えることです。また、その他にも様々なパラメータの接続ロジックをスタジオで視覚的に作成し、接続のリンクや予測のプロセスを部分的に自動化することも可能です。
 
何を話すんだ?現在、学校では、従来の教科「労働」に代わり、教養科目の一つとして「プログラミング」を導入しています。
 
Aleksey Mavrin:

それどころか、第4次産業革命では、プログラマーが銀行家や石油業者を差し置いて「本業」になると書かれているんです。

言語はまず「死ぬ」ことから始まると思うんです。これらはパラメータ関係のロジックを記述するもので、ほとんどコードを書かずに構築することができます。私の例は大海の一滴に過ぎませんが、パラメータ(オブジェクト)アセンブリのテンプレートを作成し、コードをバイパスしてその関係を確立することで、どんなタスクも解決できることは間違いないでしょう。そして、この場合、作成されたオブジェクト(実際にはパラメトリック)構造を予測し、知能として働く神経ネットワークを接続することが可能です。

 

普通のカーソルを動かすだけでも、そのxとyのパラメータの値の文脈を移動しながら変えるだけで、作成したオブジェクトの形や処理を作ることができます。

例えば、こんな感じです。

1.ラベルテンプレートのインスタンスを作成します。

2.プロセスコンテキストボタンを押す(移動するカーソルの値を軌跡として表現し、この移動の時間比率を保存する)。

3.チャート内でカーソルを移動させる。特別なハンドラによって、値が配列に書き込まれる。

4.記録された軌跡とx、yマークパラメータのサンプリング(プロパティで確認できます)を組み合わせます。

5.制作した軌跡に沿ってマークを移動させます。

ここでは、大きなコードの塊を置き換えています。

 
Реter Konow:

プログラミングの時代の終焉を予感させる見出しがしばしば登場する。AIやニューラルネットワークは、人間には勝てないと言われています。以前はこのような記事をあざ笑うように読んでいましたが、今は笑えません。結局、オブジェクト(OOPが作るもの)は、粒子の体のようにパラメータで構成され、リンクで結ばれているのです。パラメータやリンクはコードで記述する必要はなく、特に、異なる言語で記述する必要があります。スタジオでビジュアルツールのセットを使って組み立てることができ、どんなプログラムもそのように書くことができます。なぜ、開発がこのように進まないのか...。

例えば、Visual Basicは この原理に基づいています。

文字通り、言語の知識がなくてもプログラムを作成することができます。

 

そこには、他にはない言語がある。

アーラン

 
Реter Konow:

普通のカーソルを動かすだけでも、そのxとyのパラメータの値の文脈を移動しながら変えるだけで、作成したオブジェクトの形や処理を作ることができます。

例えば、こんな感じです。

1.ラベルテンプレートのインスタンスを作成します。

2.プロセスコンテキストボタンを押す(移動するカーソルの値を軌跡として表現し、この移動の時間比率を保存する)。

3.チャート内でカーソルを移動させる。特別なハンドラによって、値が配列に書き込まれる。

4.記録された軌跡とx、yマークパラメータのサンプリング(プロパティで確認できます)を組み合わせます。

5.制作した軌跡に沿ってマークを移動させます。

ここでは、大きなコードの塊を置き換えています。

せいぜいコンストラクタを取得する程度で、これにはいくつかの制限があります。

 
Uladzimir Izerski:

例えば、Visual Basicは この原理に基づいています。

文字通り、言語の知識がなくてもプログラムを作ることができるのです。

ちなみに、私が作ろうとしていたビジュアルスタジオは、この原則に則って作られています。

コントロールの 一部はスタジオに、もう一部はユーザープロジェクトに属します。

Studio要素は、そのパラメータをプロジェクト内の編集可能な要素のプロパティに接続し、その値を変更します。次に、ハンドラがそれらを再描画して、出来上がりです。

ビジュアルスタジオでの編集の原理は非常にシンプルです。コントロールのパラメータと編集したい項目をつなげるだけです。

スタジオもユーザープロジェクトも共通のカーネルにあるので、接続は同じ配列の別のセル(コントロールエレメント内)にある配列(カーネル)のセルへのポインタに過ぎない。

アイデアはいたってシンプルで、必要な人がいればとっくにスタジオを作っているはずです(笑)。

理由: