400
Post/Edit Page
C言語は関数の集まりだが、C#言語はオブジェクトの集まりだ。いわゆる構造化プログラミングとオブジェクト指向プログラミングの違いである。オブジェクト指向でなければ言語にあらずという風潮さえ漂う昨今では、何かを極めたい人間でない限り複雑な問題解決をわざわざ構造化言語でやろうとは思わないだろう。人間にとって、何にも仮託されていない巨大な関数の集まりを読み解くのは容易ではない。▼しかしこの両者の狭間に位置するC++言語を考えてみると、メンバ関数というC#でいうところのメソッドに相当するものがありながら、誰のメンバでもないただの関数も許可されていたわけで、こういう一様でない仕様を平然と使いこなしていたのは今思えばとんでもないことである。「人の書いたプログラムが読みにくい」という強制観念は、もしかするとこの時代に培われたものではないのだろうか。理解しやすいC#のコードを手許に、そんなことを考えていた。
pass:
Draft