OOPの専門家に質問です。 - ページ 47 1...40414243444546474849505152535455 新しいコメント Aliaksandr Hryshyn 2019.10.10 18:09 #461 AIに何を求めるかという観点で、AIを定義した方がいいのでは?これは、実現に向けた小さな一歩です。 自然知能のようなやり方でなくても、外部に現れるものに頼ればいいのかもしれない......。 Vladimir Simakov 2019.10.10 18:16 #462 Реter Konow: 何事にも限界はある。 標準的なOOPの問題点を発見した。 多重継承で。 クラス間のクロスリンクで 静的 継承の連鎖と静的カプセル化の問題点。 しかし、Objectがモデル化され、動的な構造が必要な場合はどうでしょうか。手 動で書き換えるのでは、このようなObjectを早く、自然に進化させることはできません。 標準的なOOPは、人間の思考が持つ柔軟性に欠ける。すべてのObjectの構造は静的であり、継承された関係はコードを変更することなく変更 されることはない。これは重大な欠点である。 OOPは不変であり、コンシャスの自然な特性ですが、その実装には欠点があります。 多重継承やオブジェクト間のリンクの問題点は? Vladimir Simakov 2019.10.10 18:25 #463 3点目ですが、ピーターさん、グローバルレベルですべてを配列で書くことを詫びる人からは、期待されていませんでしたね。クラスのフィールドに変数ではなく、コンテナを持っているので、実行時に追加・削除が可能で、関連するブレーキについては、すでに上記で説明したとおりです。ちなみに、正しく書けば、ブレーキはかなり許容できるかもしれません。 Алексей Тарабанов 2019.10.10 19:51 #464 レタグ・コノウ 何事にも限界はある。 標準的なOOPの問題点を発見した。 多重継承で。 クラス間のクロスリンクで OOPは不変であり、コンシャスの自然な特性ですが、その実装には欠陥がある場合があります。 ____________________________________________________________________________________ 何に対して不変なのか? Реter Konow 2019.10.11 10:31 #465 Aliaksandr Hryshyn: AIを定義する際には、「何を得たいのか」という観点で考えるのが良いのでしょうか。 これはもう、実現に向けた小さな一歩と言えるでしょう。 もしかしたら、自然知能のようにする必要はなく、外部に現れるものに頼ればいいのかもしれませんが...。 はい、その通りです。 オブジェクトをモデリングする コンピュータシステムを教えたい。 技術的には、「思考」は「現実」の対象や関係を反映し、モデル化することです。 AIは、現実の物体を調べ、そこから受け取ったデータを解析し、そのモデルを自分の中で再現するインテリジェンスの仕事を再現する必要があります。 Реter Konow 2019.10.11 10:45 #466 Vladimir Simakov: 3点目ですが、ピーターさん、グローバルレベルですべてを配列で書くことを詫びる人からは、期待されていませんでしたね。クラスのフィールドに変数ではなく、コンテナを持っているので、実行時に追加・削除が可能で、関連するブレーキについては、すでに上記で説明したとおりです。ちなみに、正しく書けば、ブレーキはかなり許容できるかもしれません。 オブジェクトにプロパティを追加できることは理解できましたが、他のプロパティやオブジェクトとの関係が更新されなければ、その追加は意味がありません。構造的には、各オブジェクトは他のオブジェクトの環境に統合され、その関係は複雑で混乱する。標準的なOOPでは、コードを書き換えて再コンパイルすることで、オブジェクトの関係を変更することができます。また、新しいプロパティを「オンザフライ」で追加しても、オブジェクトの構造は変わらず、システムはその整合性を保ったり、壊れたりすることはありません。システムそのものをその場で変える必要があるのです。 Dmitry Fedoseev 2019.10.11 10:54 #467 ピーター これは、遺伝子の暗号を解読して、その暗号にしたがって物体を形作るということなんでしょうね? Реter Konow 2019.10.11 10:54 #468 Алексей Тарабанов ____________________________________________________________________________________ 何に対して不変なのか? OOPとは、情報を一般的なものから特殊なものまで、「層」の分布を持った階層構造に結びつける人の能力である。これがOOPの「不変性」である。人間の脳とコンピュータのプログラムでは、OOPの実装が異なります。 Реter Konow 2019.10.11 10:58 #469 Dmitry Fedoseev: ピーター これは、遺伝子の暗号を解読して、その暗号にしたがって物体を形作るということなんでしょうね? 可能性がある。さて、実用化の方向性をすべて想定するのは難しい。ただ、もう一歩踏み込みたいんです。 Artyom Trishkin 2019.10.11 11:21 #470 Реter Konow: そうですね、Objectsにプロパティを追加することはできますが、他のプロパティやObjectsとの関係を更新しなければ、その追加は意味がないことに気づかされました。構造的には、各オブジェクトは他のオブジェクトの環境に統合され、その関係は複雑で混乱する。標準的なOOPでは、コードを書き換えて再コンパイルすることで、オブジェクトの関係を変更することができます。また、新しいプロパティを「オンザフライ」で追加しても、オブジェクトの構造は変わらず、システムはその整合性を保ったり、壊れたりすることはありません。システムそのものをその場で変える必要があるのです。 新しいオペレーターがいます。この演算子を使うと、実行 時に新しいオブジェクトを作成することができます。 オブジェクトへのポインタの配列がある。これらの配列には、任意のオブジェクトへのポインタを入れることができます。 ポインタ配列はそれ自体がオブジェクトである。 その場でオブジェクトにプロパティを追加することは可能でしょうか、不可能でしょうか? 1...40414243444546474849505152535455 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
何事にも限界はある。
標準的なOOPの問題点を発見した。
OOPは不変であり、コンシャスの自然な特性ですが、その実装には欠点があります。
何事にも限界はある。
標準的なOOPの問題点を発見した。
OOPは不変であり、コンシャスの自然な特性ですが、その実装には欠陥がある場合があります。
____________________________________________________________________________________
何に対して不変なのか?
AIを定義する際には、「何を得たいのか」という観点で考えるのが良いのでしょうか。
はい、その通りです。
オブジェクトをモデリングする コンピュータシステムを教えたい。
技術的には、「思考」は「現実」の対象や関係を反映し、モデル化することです。
AIは、現実の物体を調べ、そこから受け取ったデータを解析し、そのモデルを自分の中で再現するインテリジェンスの仕事を再現する必要があります。
3点目ですが、ピーターさん、グローバルレベルですべてを配列で書くことを詫びる人からは、期待されていませんでしたね。クラスのフィールドに変数ではなく、コンテナを持っているので、実行時に追加・削除が可能で、関連するブレーキについては、すでに上記で説明したとおりです。ちなみに、正しく書けば、ブレーキはかなり許容できるかもしれません。
ピーター これは、遺伝子の暗号を解読して、その暗号にしたがって物体を形作るということなんでしょうね?
____________________________________________________________________________________
何に対して不変なのか?
OOPとは、情報を一般的なものから特殊なものまで、「層」の分布を持った階層構造に結びつける人の能力である。これがOOPの「不変性」である。人間の脳とコンピュータのプログラムでは、OOPの実装が異なります。
ピーター これは、遺伝子の暗号を解読して、その暗号にしたがって物体を形作るということなんでしょうね?
そうですね、Objectsにプロパティを追加することはできますが、他のプロパティやObjectsとの関係を更新しなければ、その追加は意味がないことに気づかされました。構造的には、各オブジェクトは他のオブジェクトの環境に統合され、その関係は複雑で混乱する。標準的なOOPでは、コードを書き換えて再コンパイルすることで、オブジェクトの関係を変更することができます。また、新しいプロパティを「オンザフライ」で追加しても、オブジェクトの構造は変わらず、システムはその整合性を保ったり、壊れたりすることはありません。システムそのものをその場で変える必要があるのです。
新しいオペレーターがいます。この演算子を使うと、実行 時に新しいオブジェクトを作成することができます。
オブジェクトへのポインタの配列がある。これらの配列には、任意のオブジェクトへのポインタを入れることができます。
ポインタ配列はそれ自体がオブジェクトである。
その場でオブジェクトにプロパティを追加することは可能でしょうか、不可能でしょうか?