- hanakazuv1
- 15759
- 29
- 81
- 4
で、パラダイム由来の言語機能の実現方法や、他パラダイムの言語機能との関係が、プログラミング言語によって違うので「オブジェクト指向」に従って実装ということができるはずもなく、言語機能によって異なるベストプラクティスで異なる実装をすることになる
2022-06-09 18:26:27「オブジェクト指向プログラミング」という、言語非依存に利用できるプログラミング方針なんてないのでな。結局Java使ってるなら「Javaプログラミング」、C++使ってるなら「C++プログラミング」になる。言語非依存に利用できるプログラミング方針、パラダイム非依存でもある。
2022-06-09 18:30:37オブジェクト指向というのはオブジェクトに状態を閉じ込めて管理する技術なのだけど、オブジェクトの相互作用でシステムを構成しようとすると状態が散らかるわけで、そして散らかった状態を管理できるほど我々は賢くないので、状態はUIかストレージに追いやり、その通り道はステートレスなレイヤー構
2022-06-27 21:41:442021
Wikipediaの「オブジェクト指向」のところ、アランケイ好きの人の私的な思いを書き連ねたまとめになっているな。 これはちょっとやそっとでは実地的な内容にもっていくのは難しい ja.wikipedia.org/wiki/%E3%82%AA…
2021-01-20 23:30:46オブジェクト指向がなぜメンテナンスされず放置されているかっていうと、「現実問題として、もうだれも求めていない」っていうのがある。 言語やフレームワークが十分に発達して、メソドロジーが不要になってる。 いま普通に開発関係のニュースを集めてもメソドロジーなんて言葉に出会わんでしょ。
2021-01-21 03:01:19方法論はもう、言語やフレームワークやツール、サービスに落とし込めるようになっていて、それらをうまく使いこなしましょうって方向性の努力でだいたいうまくいくようになってる気がする。
2021-01-21 03:08:15あと、メソドロジーは、コードの書き方よりまずプロセスやってなって、アジャイルやってなってからのユニットテストかいてGitHubうまく使ってCIまわそうぜみたいな感じになってるな。 SIだと開発標準か。
2021-01-21 03:38:19こうかな? --- オブジェクト指向完成させるぞ! ↓ まとまらんから、とりあえず記法だけやっとこ→UML ↓ それよりプロセスが大事じゃね? ↓ そんな大げさなプロセス決めずにアジャイルにいこうぜ ↓ ユニットテストかいてGitHub使ってCIまわしていこ
2021-01-21 03:46:24オブジェクト指向の重要な概念にカプセル化、継承、多態があるけど、カプセル化はオブジェクトじゃなくても別のモジュール機能でできる、継承はあまり使うべきではないとされている、多態はラムダとか他の機能でもできる、ということでオブジェクト指向ならではでもなく重要でもなくなってる
2021-01-21 09:07:33あと、ラムダだけではなく多相(ジェネリクス)もいまのプログラミングでは大事な概念なのに、「オブジェクト指向」ではとりこぼす。オブジェクト指向では過剰があり不足がある、それなのに基本情報のような試験で重要視・特別扱いされてる。
2021-01-21 09:07:33言いたいのは、初心者がふとすると「オブジェクト指向がわからない」「オブジェクト指向ができるようになりたい」などと、なにかというとオブジェクト指向いいだすのは、いまの実際のプログラミングを考えるとおかしいんでは、ってこと
2021-01-21 09:50:34いやオブジェクト指向で大事なのはメッセージパッシングで。。。てやつは、だれもその話してない、あきらめろ、少なくとも初心者はその話をしていないのでそのオブジェクト指向に害もない、安心して、となる
2021-01-21 10:05:33