記事「リプレイシステムの開発(第27回):エキスパートアドバイザープロジェクト-C_Mouseクラス(I)」についてのディスカッション

 

新しい記事「リプレイシステムの開発(第27回):エキスパートアドバイザープロジェクト-C_Mouseクラス(I)」はパブリッシュされました:

この記事では、C_Mouseクラスを実装します。このクラスは、最高水準でプログラミングする能力を提供します。しかし、高水準や低水準のプログラミング言語について語ることは、コードに卑猥な言葉や専門用語を含めることではありません。逆です。高水準プログラミング、低水準プログラミングというのは、他のプログラマーが理解しやすいか、しにくいかという意味です。

前回の「リプレイシステムの開発(第26回):エキスパートアドバイザープロジェクト(I)」稿では、最初のクラス構築の開始について詳細に検討しました。次に、これらのアイデアをさらに発展させ、より有用なものにしていきましょう。これでC_Mouseクラスができます。このクラスは、最高水準でプログラミングする能力を提供します。しかし、高水準や低水準のプログラミング言語について語ることは、コードに卑猥な言葉や専門用語を含めることではありません。逆です。高水準プログラミング、低水準プログラミングというのは、他のプログラマーが理解しやすいか、しにくいかという意味です。実際、高水準プログラミングと低水準プログラミングの違いは、他の開発者にとってコードがいかに単純か複雑かを示しています。したがって、コードが自然言語に似ている場合は高水準、自然言語に似ておらず、プロセッサが命令を解釈する方法に近い場合は低水準とみなされます。

私たちの目標は、クラスのコードをできるだけ高く保つ一方で、経験の浅い人たちには理解が難しくなるような特定のタイプのモデリングをできるだけ避けることです。これが目標ですが、完全に達成できる保証はありません。

作者: Daniel Jose