C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 39 を表示中)
■20733 / )  Re[2]: わかりやすい説明の仕方を伝授してください
□投稿者/ 無呂愚(ブログ) (1回)-(2008/06/14(Sat) 10:25:15)
*軽く読み流し推奨します。急がしい方は無視してください。

オブジェクト指向に対する極めて独善的な私的見解です。
わたしは、オブジェクト指向は、大規模なプログラムを作るときに有効な方法であって
個人が趣味のレベルで作るプログラムに取り入れても、メリットは少ないと考えています。
例えれば、ワープロしか使わないのに3Dゲームがバリバリ動くモンスターマシンを購入
するようなものではないかと勝手に思っています。

プログラム言語は、コンピュータよりの低級言語から、より人間よりの高級言語になったことに
よって、容易にプログラムが作りやすくなったといわれていますが、これはとらえ方の問題では
ないかと思うのです。
低級言語は、扱いが簡単ですが、作業量が膨大で生産性に欠けます。しかし、時間が無尽蔵にあれば
何とか作成することは可能でしょう。

それに比べて高級言語は、作業量は少なくなり、生産性の面では飛躍的に向上しましたが
反面、知的な抽象化、論理的解釈力、発想力、問題解決力など主に数学的な力が必要とされ
難易度は、あがってきていると思います。誤解をおそれずにいえば、誰もができるようなシロモノではなくなってきています。

また、簡潔性、洗練性、可読性の高いプログラムを作るのは、ある意味プログラマーの醍醐味なの
かもしれません。そこに知的な楽しみを見いだしていける人しか続けていけないと思います。

オブジェクト指向を学ばなくても、無駄が多くても、冗長で可読性の低いプログラムでも動けば
よし、とするのは駄目でしょうかね?

以上 挫折かかってる無呂愚



返信 編集キー/


管理者用

- Child Tree -