0253 名無しさん 2024/02/08(木) 15:41:43.11 ID:PolB5AOf0
0259 名無しさん 2024/02/08(木) 15:44:00.32 ID:PC/fO93s0
0261 名無しさん 2024/02/08(木) 15:44:26.71 ID:3LKmYTL90
コンポジションに行き着く奴は中々いないんでないか
0263 名無しさん 2024/02/08(木) 15:45:20.52 ID:NyA+OXWj0
設計図書くのはオブジェクト指向の方が楽しくて
コード書くのは関数型の方が楽しい
0280 名無しさん 2024/02/08(木) 15:51:26.53 ID:435E4TfV0
普通の人がプログラミングをするなら関数型言語の方が自然で理解しやすいだろうね
俺みたいに中坊の時にアセンブラから入ったハードウェア寄りの人間は逆に理解しにくいけども
0264 名無しさん 2024/02/08(木) 15:45:40.25 ID:jTOHIpN40
フロントエンドは今は関数型というか宣言的になんでも書けるからいいよなあ
0266 名無しさん 2024/02/08(木) 15:45:45.19 ID:8+eYvt/80
俺のはM1の16GBだわ
M2の32GBが欲しい
0267 名無しさん 2024/02/08(木) 15:45:54.17 ID:cGfyfVKD0
実用できるサンプルにすればいいのに
0271 名無しさん 2024/02/08(木) 15:47:26.35 ID:mSyOg24Q0
0272 名無しさん 2024/02/08(木) 15:48:13.67 ID:jTOHIpN40
こんなの無理なんだよ
0274 名無しさん 2024/02/08(木) 15:49:06.20 ID:G1y7OZQG0
0278 名無しさん 2024/02/08(木) 15:49:44.62 ID:/8h8hRbs0
0281 名無しさん 2024/02/08(木) 15:51:26.97 ID:8+eYvt/80
大体改修を重ねる中で新しい仕様に耐えきれなくなったりメンテナが変わると理解できなくなったりするよな
0283 名無しさん 2024/02/08(木) 15:51:31.50 ID:3qxBdmbN0
それのほうが個人的にはしっくりくるわ
0284 名無しさん 2024/02/08(木) 15:51:32.08 ID:rF41Gytz0
ちなstaticおじさんはアプリ容量増えるから無しで
0287 名無しさん 2024/02/08(木) 15:54:14.92 ID:VgXTspP90
例えば普通の言語で引数と戻り値にクラスを使わないしない縛りで書こうとすると限界があるのが分かる
ある変更をしたい場合その場所が関数のネストのネストの深いところになってしまう
これを解決するには関数を書いて渡すことで変更したい処理を手前に持ってくればいい
オブジェクト指向では関数をクラスに持たせることでこれを実現してるってわけ
あとのポリフォなんちゃらとかカプセルとかはオマケでしかない
0288 名無しさん 2024/02/08(木) 15:55:14.76 ID:r2wd1o+W0
0289 名無しさん 2024/02/08(木) 15:56:06.53 ID:OHOruIPw0
0291 名無しさん 2024/02/08(木) 15:58:33.94 ID:HdTESIq90
0319 名無しさん 2024/02/08(木) 16:15:14.52 ID:zOUXNRhz0
ラムダ式もそれを使わない制御構造(for文やif文等)で書いたものと、lambdaで書いたものを
交互に書き直すことで、理解が進む。又、最も単純なShellScriptを例に出すが、for文の
代わりにxargsでlambdaに近い書き味のコーディングが可能となる。
0292 名無しさん 2024/02/08(木) 15:58:46.90 ID:ofPMVYs+0
本に出てきても読み飛ばしてるわ
0295 名無しさん 2024/02/08(木) 16:02:25.63 ID:eri3WSVs0
0296 名無しさん 2024/02/08(木) 16:03:58.95 ID:KWPnxCxqH
0297 名無しさん 2024/02/08(木) 16:04:50.14 ID:X0z8SUO00
0299 名無しさん 2024/02/08(木) 16:05:19.85 ID:Z4mgQTm80
結局、一点モノを構造的に整理する以外の意味あるのか?
本気でわからん
0300 名無しさん 2024/02/08(木) 16:05:49.51 ID:igBezKvjH
0301 名無しさん 2024/02/08(木) 16:06:03.28 ID:ofPMVYs+0
0302 名無しさん 2024/02/08(木) 16:06:12.88 ID:JABqkz0z0
0303 名無しさん 2024/02/08(木) 16:06:37.29 ID:KWPnxCxqH
0304 名無しさん 2024/02/08(木) 16:06:42.72 ID:74FnhzoZ0
もう誰かが作ってるし
0307 名無しさん 2024/02/08(木) 16:07:59.18 ID:DhEdKth1H
フロントエンド:宣言型、手続き型、関数型
これでいいやろ
0308 名無しさん 2024/02/08(木) 16:09:31.97 ID:OePowBXS0
事務しかやった事ないエクセルとかsumレベルでしか使いこなせないレベルでも理解できるように翻訳できる奴がいない
結局どーいうことなのかと
0309 名無しさん 2024/02/08(木) 16:09:57.48 ID:x52QRo1W0
0310 名無しさん 2024/02/08(木) 16:10:23.19 ID:GxUiH6GE0
0312 名無しさん 2024/02/08(木) 16:10:58.27 ID:ofPMVYs+0
天才はねねっちだろ
0313 名無しさん 2024/02/08(木) 16:11:56.01 ID:34tMCs7s0
1
12
123みたいな表示さえできればいい
0316 名無しさん 2024/02/08(木) 16:14:28.74 ID:ofPMVYs+0
そんなのforでできるだろ
forはオブジェクト指向なのか?
0323 名無しさん 2024/02/08(木) 16:19:14.58 ID:jNdWmthId
大体はそれと変わらんわ
0324 名無しさん 2024/02/08(木) 16:19:57.57 ID:nnW61U5F0
0325 名無しさん 2024/02/08(木) 16:20:40.37 ID:nnW61U5F0
0326 名無しさん 2024/02/08(木) 16:21:00.14 ID:ofPMVYs+0
0328 名無しさん 2024/02/08(木) 16:25:28.85 ID:Tb8mtN0Q0
0329 名無しさん 2024/02/08(木) 16:28:11.91 ID:HGwHFL6p0
0331 名無しさん 2024/02/08(木) 16:31:26.54 ID:7CFZkeOI0
0332 名無しさん 2024/02/08(木) 16:31:51.30 ID:FCCL2lkw0
0336 名無しさん 2024/02/08(木) 16:35:02.45 ID:RBGLU1Sx0
アイドルクラスは人間クラスから継承して良いのか
理由は継承してしまうとアイドルはウ○コしないから人間クラスの肛門を継承してしまうことになるからで延々と議論してきた
0342 名無しさん 2024/02/08(木) 16:40:06.81 ID:hOrShQ/M0
今見ると平和すぎて笑えるな
0353 名無しさん 2024/02/08(木) 16:56:27.75 ID:zOUXNRhz0
排便は口から食物を取り込み肛門から便として排出する一方向なので、一種のpipeと見做せる。
ある食物やその組み合わせや量がどうあろうと、一意の組み合わせについて、一意の便しか
出ない場合は、チューリング完全が満たされ関数型言語の要件の一つとなるが、実際の人体は、
時々の体調によって便の状態は多様なので、チューリング完全とは言えない。
0338 名無しさん 2024/02/08(木) 16:37:29.20 ID:0oaKFgkG0
0343 名無しさん 2024/02/08(木) 16:40:15.06 ID:rm1tX3xmd
0344 名無しさん 2024/02/08(木) 16:42:00.97 ID:OC/YHrya0
0345 名無しさん 2024/02/08(木) 16:42:26.41 ID:R3gwzhlO0
0347 名無しさん 2024/02/08(木) 16:48:26.14 ID:wIpDsgLUd
何故なのか……?
0349 名無しさん 2024/02/08(木) 16:49:55.64 ID:40Gybj3Zr
0350 名無しさん 2024/02/08(木) 16:50:33.16 ID:hw0C4AaM0
0351 名無しさん 2024/02/08(木) 16:54:34.01 ID:nnW61U5F0
0354 名無しさん 2024/02/08(木) 16:57:13.04 ID:/oi41pIua
0355 名無しさん 2024/02/08(木) 16:57:35.14 ID:xLTDWXcaM
0357 名無しさん 2024/02/08(木) 17:01:28.21 ID:cFa24Flbd
適当にパ○ればいいだろ
つかオブジェクト思考がーとか言ってるやつ仕事できないやつ多い
0361 名無しさん 2024/02/08(木) 17:07:11.28 ID:gmMfsPxF0
ガラパゴス日本の説明聞いても「?」ってなるだけやろ
0362 名無しさん 2024/02/08(木) 17:12:34.29 ID:lZbqESTk0
多分それだろ
0365 名無しさん 2024/02/08(木) 17:24:58.48 ID:4mJa43COd
もっとわかんねえ
0363 名無しさん 2024/02/08(木) 17:18:28.14 ID:/oi41pIua
0364 名無しさん 2024/02/08(木) 17:24:43.27 ID:7CFZkeOI0
0366 名無しさん 2024/02/08(木) 17:25:38.87 ID:LCQBrCCb0
ブロック組み立てるとラジオができたりトランシーバーできたりする
0367 名無しさん 2024/02/08(木) 17:26:03.27 ID:rF41Gytz0
あとプログラミングを懇切丁寧に他人に教えるのはありえない
0368 名無しさん 2024/02/08(木) 17:27:56.45 ID:7CFZkeOI0
0369 名無しさん 2024/02/08(木) 17:28:08.69 ID:mVQsGBy40
0381 名無しさん 2024/02/08(木) 17:39:15.35 ID:20qkfmmwd
それは偉い人が無能なだけだぞ
0370 名無しさん 2024/02/08(木) 17:30:27.34 ID:4tTw1iSr0
func doIt(): //…
new MonostateObj().doIt()
こういうのたまに見るけど普通の関数じゃダメなの?🤔
0371 名無しさん 2024/02/08(木) 17:31:44.96 ID:C1Az401Y0
こういうレスってネタなんだよな?
0374 名無しさん 2024/02/08(木) 17:34:44.88 ID:8+eYvt/80
普通の関数置くとこあればいいんじゃないの
なんでnewすんの?って話なら別だけど
0377 名無しさん 2024/02/08(木) 17:38:18.60 ID:eri3WSVs0
言語も書けよこの野郎
クラスありきじゃないと関数かけない(書きづらい)言語もあるだろ
0380 名無しさん 2024/02/08(木) 17:39:00.83 ID:sdfPFGf80
普通の関数is何
頭にnew付けない奴ってことならJavaScript系以外ではほぼ書けないぞ
0372 名無しさん 2024/02/08(木) 17:31:50.23 ID:4tTw1iSr0
こんなんじゃペエソン勢ぶち切れっぞ
0375 名無しさん 2024/02/08(木) 17:36:12.27 ID:8+eYvt/80
0376 名無しさん 2024/02/08(木) 17:37:50.07 ID:2AhsG6ia0
JSなんかもオブジェクト指向なんか?
PythonとかVBAマクロもそうなん?
0384 名無しさん 2024/02/08(木) 17:43:12.73 ID:7CFZkeOI0
それらは拘束が弱いオブジャクト指向かな
オブジェクト指向じゃない方法でも実装できる
0379 名無しさん 2024/02/08(木) 17:38:35.88 ID:7CFZkeOI0
おのおの好き勝手に書き換えたり、関数に渡したり
したら、あっという間にスパゲッティのゆで上がりさ
だから、前もってバックに全部詰めといて、決まった方法で
やり取りすれば、少しはましになるだろ?そういうことさ
0387 名無しさん 2024/02/08(木) 17:49:03.56 ID:AtRFW/c70
0388 名無しさん 2024/02/08(木) 17:50:26.63 ID:7hC4EIz+0
他の変数や関数などをkenmoに関連付けるとこによって
一元化しているということだ
それによって全てのの要素はkenmo.~と表現できるようになる
0391 名無しさん 2024/02/08(木) 17:53:08.81 ID:iwIlP/rN0
一言で言うとこうなる
0392 名無しさん 2024/02/08(木) 17:53:37.26 ID:1u4v/ZT80
0397 名無しさん 2024/02/08(木) 17:55:21.12 ID:eri3WSVs0
>>392 これとかただの手段であって、目的は全然別
0393 名無しさん 2024/02/08(木) 17:54:48.59 ID:4Uv2+5vB0
0395 名無しさん 2024/02/08(木) 17:55:02.48 ID:7hC4EIz+0
0398 名無しさん 2024/02/08(木) 17:55:36.80 ID:zCICsfpX0
0399 名無しさん 2024/02/08(木) 17:57:06.94 ID:7hC4EIz+0
そんなことはない
0402 名無しさん 2024/02/08(木) 18:00:54.56 ID:30obWM2h0
0405 名無しさん 2024/02/08(木) 18:04:38.67 ID:d84c4UhM0
0408 名無しさん 2024/02/08(木) 18:06:06.47 ID:GGqmHHCd0
よほどのマイナー言語いじってない限り
0409 名無しさん 2024/02/08(木) 18:06:37.87 ID:pi5vodsh0
世界はアドホック多層に向かって進んでるんだよな
0410 名無しさん 2024/02/08(木) 18:08:02.57 ID:Qe2ZqyV00
0411 名無しさん 2024/02/08(木) 18:08:17.98 ID:PC/fO93s0
0413 名無しさん 2024/02/08(木) 18:09:22.54 ID:o99Z4d/+0
オブジェクトはSVOのOのことだぞ
英語の文法がSVOで命令文もVOだったから
コンピューターでもその文法が当たり前だったけど
Oを先にすることで得られる利点に着目したのがオブジェクト指向な
0415 名無しさん 2024/02/08(木) 18:12:39.18 ID:fsN+Jz0Y0
0416 名無しさん 2024/02/08(木) 18:14:39.83 ID:o99Z4d/+0
意図してる内容によるんじゃないかな
0464 名無しさん 2024/02/08(木) 19:18:57.74 ID:hOrShQ/M0
OOUIというものはある
0417 名無しさん 2024/02/08(木) 18:15:35.38 ID:ejdiWEf40
オブジェクトの数は減るほうがいいとも言える訳で
実際はStringと検索するだけで数々のプログラミング言語が出てくる
それどころかjs見てもフレームワーク毎にそれぞれ設計思想を現すように作り
仮想DOMなど速度のためにもまた作る
この辺が限界で当初の思想よりその限界はだいぶ低い
0418 名無しさん 2024/02/08(木) 18:19:35.36 ID:i9WHrMfA0
0420 名無しさん 2024/02/08(木) 18:26:29.55 ID:8+eYvt/80
0421 名無しさん 2024/02/08(木) 18:28:12.05 ID:22BFZiU90
0422 名無しさん 2024/02/08(木) 18:28:52.82 ID:7tNJWrlx0
0425 名無しさん 2024/02/08(木) 18:31:41.54 ID:VphdODXE0
0426 名無しさん 2024/02/08(木) 18:33:06.80 ID:LPaKaPH+a
0430 名無しさん 2024/02/08(木) 18:39:09.98 ID:N0ZbSlRJ0
アベはいつでもインスタンス化されている
0428 名無しさん 2024/02/08(木) 18:37:00.60 ID:y78aN9Fm0
0429 名無しさん 2024/02/08(木) 18:38:29.76 ID:eri3WSVs0
0431 名無しさん 2024/02/08(木) 18:46:28.72 ID:OvUDKygh0
0434 名無しさん 2024/02/08(木) 18:48:49.62 ID:/AtpeeDsa
0435 名無しさん 2024/02/08(木) 18:49:10.50 ID:CKBufJrFM
0437 名無しさん 2024/02/08(木) 18:49:50.00 ID:2DJq6qPB0
その関数をラッピングしたものがクラス
クラスを呼び出して部品化したものがオブジェクト
0439 名無しさん 2024/02/08(木) 18:54:13.65 ID:gGA0Kk/wd
最後の行がピンとこない
0440 名無しさん 2024/02/08(木) 18:55:40.46 ID:x5qnjXwmH
0444 名無しさん 2024/02/08(木) 19:00:48.28 ID:2DJq6qPB0
たし🦀
日本語にするときに用語が変化するのが一番の混乱の元だわ
0442 名無しさん 2024/02/08(木) 18:56:42.25 ID:VmnwQphu0
それだけの話
0456 名無しさん 2024/02/08(木) 19:09:49.35 ID:fqbkZNpm0
定数ではないだろ
0447 名無しさん 2024/02/08(木) 19:03:21.48 ID:kSrMk5XJ0
俺はZ80アセンブラやってた時に構造体の作りしてたから余裕だったけども
0448 名無しさん 2024/02/08(木) 19:03:54.81 ID:i9WHrMfA0
まるごと変数の中にブチ込んで便利に利用できるということなんだ
うんちゃら.ほんにゃらとか具体的に修飾することで
まるごとブチ込んだクラスの一部の機能だけを利用したりできる
はいはい便利便利
0452 名無しさん 2024/02/08(木) 19:08:03.98 ID:l8aMxPWL0
0500 名無しさん 2024/02/08(木) 21:16:36.04 ID:GunVwTJD0
アラン・ケイじゃなくてチューリングなの?
0453 名無しさん 2024/02/08(木) 19:08:23.12 ID:iwIlP/rN0
最初の一冊は絶対ネットの断片知識じゃなくて本で入れた方が良いぞ
0454 名無しさん 2024/02/08(木) 19:09:20.38 ID:nV+xG3LPa
0457 名無しさん 2024/02/08(木) 19:11:08.02 ID:q8FoBlmm0
引数で全部渡す代わりにあらかじめオブジェクトに持たせておいてメソッドで処理するだけ
0480 名無しさん 2024/02/08(木) 20:11:26.28 ID:qgGPXXes0
たし🦀
0458 名無しさん 2024/02/08(木) 19:11:25.18 ID:x5qnjXwmH
アベノキッズはインスタンス
0459 名無しさん 2024/02/08(木) 19:12:02.36 ID:pBiYwJSb0
0460 名無しさん 2024/02/08(木) 19:12:14.80 ID:VpKCMfvHM
0461 名無しさん 2024/02/08(木) 19:14:39.57 ID:/FXsAG3V0
0465 名無しさん 2024/02/08(木) 19:19:13.92 ID:z2jjpa6q0
C++の場合はそんな感じだと思ってる
0468 名無しさん 2024/02/08(木) 19:23:20.62 ID:PC/fO93s0
どういうフィールドやメソッドを持ってたかは忘れたけど
なんでもありだと思った
0469 名無しさん 2024/02/08(木) 19:29:21.09 ID:iwIlP/rN0
無形物のロジック化の方が遥かに重要
0471 名無しさん 2024/02/08(木) 19:32:15.42 ID:eri3WSVs0
これな。
猫とか飛行機とか現実にあるものなんて簡単で、それこそ競馬の予想ロジックをクラス化せよとかが難しい
0473 名無しさん 2024/02/08(木) 19:35:46.74 ID:x5qnjXwmH
(a b c d (e true) (f false) )
データ構造でもあり、アルゴリズムでもある
0474 名無しさん 2024/02/08(木) 19:38:49.98 ID:uZ3lMnQqa
0475 名無しさん 2024/02/08(木) 19:42:16.43 ID:VmnwQphu0
パソコン中の領域を定数で初期化してやることによって実行可能なオブジェクトが出現
0478 名無しさん 2024/02/08(木) 20:05:54.12 ID:nnW61U5F0
わざとデタラメ書いて初心者を混乱さすなよ
クラスはアルゴリズム(プログラム)も定義できる構造体
0477 名無しさん 2024/02/08(木) 20:04:49.85 ID:pi5vodsh0
0479 名無しさん 2024/02/08(木) 20:08:46.98 ID:kMZl9ktx0
サクッと作るならここら辺とSQLかじっとけば余裕
0481 名無しさん 2024/02/08(木) 20:24:36.89 ID:ukypbrIa0
0482 名無しさん 2024/02/08(木) 20:25:05.46 ID:LPaKaPH+a
0484 名無しさん 2024/02/08(木) 20:34:12.70 ID:x5qnjXwmH
配列
[□,□,□,□,□,□]
アクセス方法 ary[0]
構造体
[□□,□□,□□□,□]
アクセス方法 obj.x
や
0485 名無しさん 2024/02/08(木) 20:36:02.99 ID:5VXS3f620
0486 名無しさん 2024/02/08(木) 20:43:42.34 ID:hOrShQ/M0
慣れてないだけ定期
0487 名無しさん 2024/02/08(木) 20:45:32.25 ID:P61Z61uba
これを作れないでコード書いてるのは悲しい
0494 名無しさん 2024/02/08(木) 20:53:27.72 ID:hx3zvdC60
わかりやすいコードにろや
0495 名無しさん 2024/02/08(木) 20:55:32.43 ID:5VXS3f620
これよね
自分の書いたコードをメンテするのは他人ということを理解してないやつが多いのよね
0496 名無しさん 2024/02/08(木) 20:56:33.45 ID:wt1cO+YPM
0497 名無しさん 2024/02/08(木) 21:04:38.88 ID:l8aMxPWL0
かくいう僕も最初に教科書読んだとき変数の名前はaとかbにしなきゃダメなものだと勘違いしてた
0501 名無しさん 2024/02/08(木) 21:17:09.90 ID:xU4CzR5x0
0502 名無しさん 2024/02/08(木) 21:17:32.69 ID:BXEREM8a0
0505 名無しさん 2024/02/08(木) 21:26:54.77 ID:x5qnjXwmH
1 + 1 = 2
2進数
01 + 01 = 10
ナニカ
() + () = (())
(()) + (()) = (((())))
0506 名無しさん 2024/02/08(木) 21:27:42.00 ID:eri3WSVs0
0507 名無しさん 2024/02/08(木) 21:47:23.93 ID:eJOZTuEX0
文章書くのにTeXってソフト使ってるんだけど
これってオブジェクト指向だったりする?
0510 名無しさん 2024/02/08(木) 22:18:28.17 ID:hOrShQ/M0
まずプログラミング言語じゃなくてマークアップ言語
そのうえでオブジェクト指向かどうかと言えば、オブジェクト指向ではない
しいて言えば手続き型
0511 名無しさん 2024/02/08(木) 22:27:44.10 0
TeXはプログラミング言語じゃ全くなくて、自分の書いてる文章の整形と見栄えを指定してるだけだよ
0521 名無しさん 2024/02/08(木) 23:12:50.02 ID:zOUXNRhz0
Texはオブジェクト指向の”オ”の字もない、markupに特化した特殊な記法の言語。
0508 名無しさん 2024/02/08(木) 21:51:45.34 ID:MmkKb9vvM
参照先 https://greta.5ch.net/test/read.cgi/poverty/1707369761/\n\n
コメント