2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

オブジェクト指向でアルゴリズムとデータ構造はどう

1 :デフォルトの名無しさん:2020/10/14(水) 17:27:42.81 ID:027TToIt.net
どういう位置付けになるのか?

137 :デフォルトの名無しさん:2020/11/26(木) 18:12:12.31 ID:FbeId7as.net
個人差があるのは当たり前
平均は取れる

138 :デフォルトの名無しさん:2020/11/26(木) 20:36:04.20 ID:7afJCV30.net
>>136

> (u_・y)>>135人間が対象の見やすさが「良いソースコード」というなら
> (u_・y)それは個人差のあるものであって、オブジェクト指向においても
> (u_・y)IQ70のチームとIQ120のチームでは、お互いに求める最高のオブジェクト指向が別物になってしまうのでは?

そりゃ、理想的なオブジェクト指向に則ったソースに近いか遠いかの話であろう
あくまでも比較対象はオブジェクト指向の理想であるべきだと思うが

テストの採点だって理想の答えと比較して行うものですし

バカチームの解いた数学テストと天才チームの解いた数学テストで差が出るのは当たり前だし、その採点時に比較対象として用いるのは個人の主観ではなく理想の回答

成果物に個体差があっても理想は一緒
成果物に個体差がでるのはそいつの技量の問題

むしろ、オブジェクト指向を採用しない方が成果物に個体差がでまくるよ

139 :(u_・y) :2020/11/27(金) 16:53:43.21 ID:6fRHx8hl.net
あるクラスに10のメソッドが有ります
メソッドAのみで使うオブジェクトごとに状態保存可能な変数が必要となりました
しかしインスタンス変数として宣言すると
メソッドA以外からもアクセスが可能になっておりカプセル化が不十分です
(u_・y)どう解決するのが理想になりますか?

140 :デフォルトの名無しさん:2020/11/27(金) 18:24:12.21 ID:reT/demN.net
>>139
スレ違いなので、質問スレ行くといいよ。

141 :(u_・y) :2020/11/27(金) 19:21:54.48 ID:6fRHx8hl.net
(u_・y)ちょっとオブジェクト指向で解決するのが難しい質問するとすぐ逃げるんだもん

142 :デフォルトの名無しさん:2020/11/27(金) 19:29:57.04 ID:ahdjGF2n.net
>>141
だってお前の質問、カレーを作ってたら武田信玄が叫びました。オブジェクト指向で解決してください。くらい意味不明だもん。

特に、メソッドA以外からもアクセス可能だからカプセル化が不十分とか言うけどさ、俺らにカプセル化が不十分だと判断させる材料を提供してないじゃん。

具体的なコードを書いてよ。

143 :デフォルトの名無しさん:2020/11/27(金) 19:34:45.97 ID:aaVBx4Vz.net
騎馬隊は無敵だからオブジェクト指向も無敵なのは確定的に明らか

144 :デフォルトの名無しさん:2020/11/27(金) 19:51:15.35 ID:reT/demN.net
>>139

> あるクラスに10のメソッドが有ります
> メソッドAのみで使うオブジェクトごとに状態保存可能な変数が必要となりました
> しかしインスタンス変数として宣言すると
> メソッドA以外からもアクセスが可能になっておりカプセル化が不十分です
> (u_・y)どう解決するのが理想になりますか?

ある学級に10人の学級委員長がいます
保険委員長のみで使う薬箱ごとに「状態保存可能な変数?」が必要になりました
しかし何かを具現化させると保険委員長以外からもアクセスが可能になっており、隠蔽工作が不十分です
(*)どう解決するのが理想になりますか?

こういうことかもしれない

145 :デフォルトの名無しさん:2020/11/27(金) 20:23:51.97 ID:W+zDVYCR.net
ひとりの眼鏡っ娘委員長をみんなで使い輪姦わそう

146 :デフォルトの名無しさん:2020/11/27(金) 22:47:43.69 ID:ocMZsxYX.net
>>139
privateとして宣言すればクラス外からアクセスされないのでカプセル化は十分です
カプセル化はクラス内からのアクセス可能性を制御するための概念ではありません

147 :デフォルトの名無しさん:2020/11/28(土) 07:50:44.18 ID:F1dbEEmE.net
>>139
10のメソッドを持つクラスとかキモイ
しかもAのみしか使わないオブジェクトをクラスメンバにとか
中間クラスをつくってクラスを整理したらどう?
さらにパッケージ構成やモジュールを設計しなおした方がいい
カプセル化できないってことは
クラス設計がオブジェクト指向と対立してるってことでしょ

148 :(u_・y) :2020/11/28(土) 17:49:15.56 ID:0Zm8KL6n.net
>>147
やっとまともな回答だな
新しくクラスを作りそこにインスタンス変数を置くという解決策を取るしかない

>>142
https://ideone.com/Fhtoij
家臣がinitializeスパゲッティを作る準備をし武田信玄がtimesメソッドで5皿分を用意しました
上杉謙信がfunctionで遠くから皿の数を確認しようと覗き込み戻り値で確認されてしまいました
確認されないようにオブジェクト指向で隠蔽してください

149 :デフォルトの名無しさん:2020/11/28(土) 18:49:24.61 ID:ZrS5Ha3U.net
>>148
ドメインモデル貧血症かな?
https://en.m.wikipedia.org/wiki/Anemic_domain_model

まず、何をするプログラムを作りたいのかを考えて、その後にどのようなクラス設計をするべきなのかというところまで来て初めてオブジェクト指向は活用されるもの。
何がしたいのか質問主にも分からないようなクラスを見せられたところで、解決策なんて思い浮かばないよ。
わかるのはxをインクリメントするというアルゴリズムを持つメソッドが存在することくらいで、そのメソッドの本質的な役割や、クラスがどのような責務を持つのか全然わからないとどうしようもない。

ドメインモデル貧血症というアンチパターンをまず理解しよう。

150 :(u_・y) :2020/11/28(土) 21:14:33.53 ID:0Zm8KL6n.net
>>149
(u_・y)燻製ニシンの虚偽かな?
武田信玄と上杉謙信とスパゲッティの話だよ

151 :デフォルトの名無しさん:2020/11/28(土) 21:14:56.31 ID:73Gx5wYa.net
>>139
メソッドそのものをオブジェクトと見做す

c0gId8 - Online C++ Compiler & Debugging Tool - Ideone.com
https://ideone.com/c0gId8

152 :デフォルトの名無しさん:2020/11/28(土) 22:28:04.70 ID:i/zLQyxD.net
> >>149
> (u_・y)燻製ニシンの虚偽かな?
> 武田信玄と上杉謙信とスパゲッティの話だよ

ブーメラン突き刺さってますよ

153 :デフォルトの名無しさん:2020/11/28(土) 22:38:42.39 ID:ZrS5Ha3U.net
自尊心傷つけられると面倒になる奴だから相手にするのはやめとけ

154 :デフォルトの名無しさん:2020/11/28(土) 23:45:43.65 ID:1NDQxZAw.net
>>147
学生か新人かぽかミス連発するタイプと推測したw

155 :(u_・y) :2020/11/29(日) 01:37:29.37 ID:Rci7rv7Y.net
(u_・y)>>151素晴らしい回答だ…
(u_・y)やはりC++使いとはいい酒が呑めそう
(u_・y)大満足だよ

156 :デフォルトの名無しさん:2020/11/29(日) 12:06:01.81 ID:c6bFSJ+B.net
>>155
これgetValueオブジェクトをクラス利用者の側から書き換えられますけども……

157 :デフォルトの名無しさん:2020/11/29(日) 12:51:07.03 ID:9l7L6WSM.net
>>156
ですよね

しかも、GetValueクラスインスタンスのgetValue変数からGetValueメソッドにアクセスできます仕様ってややこしくね?
何に満足したんだろ

158 :デフォルトの名無しさん:2020/11/29(日) 14:07:18.03 ID:Xz1ynDYm.net
>>157
いやそれはコンストラクタ
C++系譜のOOPではクラス名と同名のメソッド(のような)構文でコンストラクタ定義になるのじゃ

159 :157:2020/11/29(日) 14:20:15.11 ID:qcDk77eo.net
>>158
ああ、本当だ
ごめんなさい、読み間違えました
よく見たらコンストラクタでしたね

160 :デフォルトの名無しさん:2020/11/29(日) 15:05:59.21 ID:Xz1ynDYm.net
Objects are poor man's closures.

https://ideone.com/yxxaIt

161 :デフォルトの名無しさん:2020/11/29(日) 18:08:33.00 ID:n5htVSur.net
>>151,160
iはprivateでいいんじゃね?
https://ideone.com/AFJiux

162 :デフォルトの名無しさん:2020/12/08(火) 07:39:31.26 ID:YO3Fscer.net
なんだよ、またばら撒かれたのかよ
インドも可哀そうだな
ほんと人類の敵だな

163 :デフォルトの名無しさん:2020/12/27(日) 12:26:53.70 ID:R5zq2KYK.net
特に大規模サイトにおいて、低品質ページを削除することはクロール効率の改善とサイト全体の品質向上に効果があります。
しかし、効果が出るまでには数か月かかることが普通です。
https://www.suzukikenichi.com/blog/removing-low-quality-contnet-is-helpful-to-improve-crawling-and-site-quality/amp/

164 :デフォルトの名無しさん:2020/12/27(日) 12:30:44.64 ID:R5zq2KYK.net
大量のページをサイト内に作って分散させるよりも、少数ページにまとめて本当に強いページを作ることを
推奨する。自分が提供したいと思う情報を掲載して、高品質なランディングページを作ったほうがいい。
少しのコンテンツしかないページをいくつも作るのではなく、数を絞り込んで品質がより高いページを作る方針を私なら選ぶ。
https://www.suzukikenichi.com/blog/google-recommends-consolidating-thin-pages-into-handful-of-really-strong-pages/amp/

165 :デフォルトの名無しさん:2020/12/30(水) 17:57:39.81 ID:vNJELOYQ.net
287 名無シネマ@上映中 2020/12/30(水) 11:40:36.87 ID:fXnFH4zu
水道橋「殿のは勃起時で12センチ弱!」
ポコチンとタマキンを使い分ける場合、ポコチンは陰茎を中心とした全体をあらわすのだろうが
タマキンは陰嚢のみを単独(ツインだが)であらわしているのだろうか?
まれにチンポという言い方もするが、ポコチン(とりいかずよし的あるいはコロコロコミック的なチンチン)よりは発育した物をそう呼ぶのだろうか?
「男根的なチャップリン、睾丸的なアルドリッチ」という具合に、サオとタマを分割し後者を評価した蓮實重彦。
たけしの周囲にオチンチンという文字は存在しない。

166 :デフォルトの名無しさん:2021/01/03(日) 11:46:37.13 ID:TDgWBZTo.net
https://www.nhk.jp/p/ts/8M689W8RVX/schedule/

167 :デフォルトの名無しさん:2021/01/12(火) 13:47:20.11 ID:Zfxrf1Th.net
318 非公開@個人情報保護のため sage 2021/01/09(土) 19:32:37.10
胸=心臓自体が動いたときの擬音がドキドキ
チン→チンを手ですったときの擬態がシコシコ→主体は手

パイでシコシコする ワキでシコシコする ケツでシコシコする
普通言わないだろ

シコシコ時のチンはどこまでいっても主体じゃないから

168 :デフォルトの名無しさん:2021/01/30(土) 16:35:40.93 ID:bkdA7UUe.net
72 その名前は774人います (ワッチョイW 5e74-Lzia) sage 2021/01/30(土) 16:27:42.62 ID:avODBA5L0
>>70
こいつ別の板から来た荒らしだよ
ちんぽがしこしことかわけわからん事かいてる基地外
ここにもガチ死体貼られるかもな

169 :デフォルトの名無しさん:2021/01/30(土) 17:33:33.82 ID:SLqQC90z.net
Ubuntu Japanese Teamの人では?

170 :デフォルトの名無しさん:2021/02/14(日) 15:27:46.52 ID:fPRhRkQV.net
535 名無しさん@ゴーゴーゴーゴー! (ワッチョイ 0e5a-Wccn [119.83.6.108]) sage 2021/02/14(日) 14:19:57.22 ID:XdGROFUp0
おいゴミクズ
きったねー字で下品なこと書いてんじゃねぇぞ
うつりこんだシルエット見る限りお前は冴えないジジイだって事がはっきりわかるぜ
https://i.imgur.com/DcSqIQt.jpg

おら、コピペ発狂しろ
あくしろよ

171 :デフォルトの名無しさん:2021/02/24(水) 12:15:08.63 ID:ojK3GuSt.net
983 名無し三等兵 sage 2021/02/24(水) 10:28:21.91 ID:f28mQ3Qq
チンポ脳は顔面包皮を紅葉おろしにされて豚のように絶叫しながらのたうちまわってろゴミカス

172 :デフォルトの名無しさん:2021/03/12(金) 15:46:55.33 ID:jKVaeyDL.net
詫びソースコードコメント 1件

アイミョン
[KS108-054]
テーマ:冒険者の広場・DQXショップ2020/02/17 16:22
今月になってから急にシステム障害が多発しており、運営としては説明責任を果たすべきと考えます。

https://hiroba.dqx.jp/sc/news/category/3/

不具合を出した個所とその修正箇所の両方を「詫びソースコード」として開示するのです。
ソースコードも企業の重要な著作物ですが、だからこそ開示して詫びることが大切です。
それと同時にシステムの不具合がなぜ多発しているのかを、プレイヤーも一緒に考えるのです。
バンダイナムコゲームスの『ドラゴンボールZ ドッカンバトル』を見習うべきです。


https://i.imgur.com/s2RHkxT.png

173 :デフォルトの名無しさん:2021/03/30(火) 13:30:17.13 ID:MYzauXij.net
687 名無し三等兵 sage 2021/03/30(火) 10:45:02.14 ID:EnQXtd2n
>>686
「チンポがシコシコする」は文法上は願望をあらわす正しい文章として成り立つんだね
いい加減鬱陶しいなと思って調べたら驚いた

174 :デフォルトの名無しさん:2021/04/02(金) 20:44:50.21 ID:mLnY7NmE.net
46 仕様書無しさん sage 2021/04/02(金) 19:08:29.69
>>45
お前じゃあ人クラス敬称してチンポクラスつくるのかよ
いいか、人クラスから赤ちゃんクラスつくってそれがもってるチンコフィールド、胸フィールド
に対する操作がそれぞれあるわけで、クラス内でフィールドに対する操作は好きに設定していいはずだ。
胸がドキドキ、チンポをシコシコがそれぞれのフィールドに設定されているんだから
それはその使い方が正しいとしか言えないわけだ
クラスと属性を一緒に考えようとするから
お前のような錯覚に陥ってしまうんでないか?

175 :デフォルトの名無しさん:2021/04/03(土) 06:59:21.74 ID:nTyeuJKB.net
抽象化だのDIだのなんちゃらアーキテクチャだの
最近インターフェースやDIにすら懐疑的になってしまった

呼び出し元を変えずに動作を変更できる?関数の中身書き換えればいいんじゃないの?
GitだのSVNで変更管理されてるんだから
昔とは違うだろ?

176 :デフォルトの名無しさん:2021/04/03(土) 10:22:56.78 ID:C9/UKu90.net
>>175
テストするたびに毎回それやってテスト終わったら毎回戻すって言ってる?

177 :デフォルトの名無しさん:2021/04/03(土) 18:48:42.56 ID:nTyeuJKB.net
テスト用ならコンパイル時に対処を指定できればよいのでなかろうか
testフォルダ下のファイルで上書きするとか

178 :デフォルトの名無しさん:2021/04/03(土) 21:36:50.06 ID:nTyeuJKB.net
インターフェース作ってbeanつくってインジェクションしてってやるわけだが
それって結局
C言語がヘッダファイルで簡単に達成してたことじゃないの?

179 :デフォルトの名無しさん:2021/11/17(水) 07:28:18.59 ID:g93P3lYO.net
>>178
Cに始まりCに終わる
これが真理

180 :デフォルトの名無しさん:2021/11/17(水) 10:34:20.86 ID:wlAtkNPK.net
Rustωωω

181 :デフォルトの名無しさん:2021/11/18(木) 19:41:51.39 ID:CfNf7HSl.net
まあアホな素人でもなんとかスパゲッティープログラムが書けるようにとっつき簡単にすることが「生産性を上げる」ということなので結局はw

182 :デフォルトの名無しさん:2021/11/19(金) 11:28:16.61 ID:eyeX0xyM.net
現場では丁寧に麺を茹でるスパゲティより
電子レンジで解凍するだけのスパゲティが好まれる

183 :デフォルトの名無しさん:2021/11/19(金) 17:48:50.94 ID:Y8wThLDO.net
言い換えるなら群盲に象を撫でやすいように台をつくってやる
その台がオブジェクト志向なのだよ

184 :デフォルトの名無しさん:2022/03/05(土) 12:26:41.38 ID:c2cv6ICZ.net
https://i.imgur.com/lusaGNG.jpg

185 :デフォルトの名無しさん:2023/08/08(火) 04:11:41.88 ID:ULDT4qdJH
腐敗を謳歌してきた自民党か゛禁忌としてきたことを腐敗の権化安倍晋三があっさり踏み越えて.日銀に盛大に金刷らせて
賄賂癒着資本家階級とともに俺も俺もと孑孫の税金を食い荒らして、前代未聞の圧倒的資産格差を形成してきたわけだか゛、今度は
消費活性化を名目に相続税まて゛引き下け゛て、圧倒的資産格差を末代まて゛盤石なものにするための税制改正までしようとしていやか゛る
そんな本質すら理解できないど底辺のお前らは末代まで圧倒的優越的地位を濫用されて.遺棄罪にも等しい不幸な子を産み落とすってわけよ
人として最低限の論理思考能力か゛あるなら、所得税や消費税その他を全廃して,相続税を基幹税にするほうか゛.
末代まで消費する必要のない資産を金持ちの孑に持たせるよりも、消費が活性化することくらい理解て゛きるだろうにな
そもそも地球破壞することにしか金を使えす゛,騷音まき散らして知的産業に威力業務妨害して壊滅させて.消費に値しないポンコツ製品
しか生産できなくした前代未聞史上最惡の腐敗の権化テ口リス├安倍晋三を讃えながら消費た゛の笑わせんなや腐敗税制調査會

創価学会員ってもはや宗教的に信じてるのは教養のない年寄りバハ゛ァくらいて゛、公明党を通し゛て他人の権利を強奪したり
税金泥棒するための利権組織ってのか゛実態だそうた゛な、他人の人生を破壞することて゛私腹を肥やしてる現実に恥を知れよ
https://i.imgur.com/hnli1ga.jpeg

186 :デフォルトの名無しさん:2023/08/25(金) 00:47:28.17 ID:tLNIO8oVj
自閉隊員が自閉隊員を銃殺とか税金泥棒殺人組織丸出しだが、岸田異次元増税憲法ガン無視地球破壞軍國主義税金泥棒文雄に殺されたと言って
間違いないよな.結局、少子化が国の存続ガーた゛の嘘八百こいてんのは,利権確保とてめえが自由に殺せる兵隊か゛ほしいという邪悪な権力欲求
によるものだしな,日本に原爆落とした世界最悪のならず者国家と共謀して軍事演習た゛なんた゛と隣国挑發して正当防衛権行使させて、白々しく
安全保障カ゛一だのプ口パガンタ゛放送連発させてバ力丸出しのJアラ‐├だの國民煽って憲法9条無視して軍事増税して軍事大国化.相当の盆暗
でもなければこの悪質な茶番劇を滑稽に思うわな、しっかし四六時中パンパン騒音まき散らしてる隣が住宅地とかよくあんな所に住もうなんて
發想になるな.しかも無意味極まりない上空撮影のために私権侵害報道ヘリがグ儿グル飛び回って、むしろ殺人自閉隊員よりもこいつらこそか゛
莫大な温室効果ガスまき散らして地球破壊して氣侯変動災害連発させて人殺してるのは明らか、力による─方的な現状変更によって都心まて゛
数珠つなき゛て゛憲法ガン無視て゛クソ航空機に私有地侵略させて人殺しまくってるし、お前ら惡質自民公明を殲滅するか殺されるかどちらかだぞ
(羽田)ttps://www.call4.jp/info.php?type=items&id=I0000062 , ttps://haneda-project.jimdofree.com/
(成田)ttps://n-souonhigaisosyoudan.amebaownd.com/
(テ□組織)ttps://i.imgur.com/hnli1ga.jpeg

総レス数 186
65 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★