クラス名、変数名のつけ方に悩んだら書き込むスレです。
命名規則や設計の善し悪しについて議論するのは基本的に禁止。
前スレ
クラス名・変数名に迷ったら書き込むスレ。Part27
http://echo.2ch.net/test/read.cgi/tech/1476572490/
探検
クラス名・変数名に迷ったら書き込むスレ。Part28 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1ネミ子
2017/05/07(日) 18:01:52.03ID:akuyRduv678デフォルトの名無しさん
2019/07/21(日) 18:28:01.59ID:yIq3VOUu 最初に言いだした>>666俺だわ すまん
679デフォルトの名無しさん
2019/07/21(日) 20:14:42.06ID:XeVeiVX2680デフォルトの名無しさん
2019/07/21(日) 20:20:53.26ID:XeVeiVX2 ついでに言えば、こんな過疎ってるスレ(もう今ではこの板の大半のスレがそうだが)で
「スレ違いガー」なんてそれこそ言い掛かりでほとんど無意味。
お前こそ他人にイチャモン付けたいだけだろ馬鹿w
今時2chにいるなんてもういい歳こいてるんだろうから、もうちょっと合理的かつ柔軟に考えたらどうなのかね
派生的な話題を許容しても誰も困らないだろう。
「スレ違いガー」なんてそれこそ言い掛かりでほとんど無意味。
お前こそ他人にイチャモン付けたいだけだろ馬鹿w
今時2chにいるなんてもういい歳こいてるんだろうから、もうちょっと合理的かつ柔軟に考えたらどうなのかね
派生的な話題を許容しても誰も困らないだろう。
681デフォルトの名無しさん
2019/07/21(日) 20:38:37.46ID:O7YQRZ5I 混乱の元
そんなに気に入らないならまずは次スレを立てる時にテンプレから外しな
そんなに気に入らないならまずは次スレを立てる時にテンプレから外しな
682デフォルトの名無しさん
2019/07/21(日) 21:02:34.97ID:BTE59XxR 新参か?
実際に設計の善し悪し含めた話OKの命名スレが立っても、そのスレは全く活用できなかったという
実績が確実に残ってるのよね
そこんとこ分からない程度のオツムなら、設計の善し悪しなんか話すオツムなんか当然ないんだからやめとけ
実際に設計の善し悪し含めた話OKの命名スレが立っても、そのスレは全く活用できなかったという
実績が確実に残ってるのよね
そこんとこ分からない程度のオツムなら、設計の善し悪しなんか話すオツムなんか当然ないんだからやめとけ
683デフォルトの名無しさん
2019/07/21(日) 21:21:18.61ID:/atv33Bt そりゃ名前聞きたいだけなのに生半可な知識の奴に設計ガーとか言われても困るだけ
バカな言い合いで賑わうぐらいなら過疎ってた方がまだマシだよ
バカな言い合いで賑わうぐらいなら過疎ってた方がまだマシだよ
684デフォルトの名無しさん
2019/07/21(日) 21:51:52.82ID:CumP8Uxr >>674
ありがとうございます
ありがとうございます
685デフォルトの名無しさん
2019/07/21(日) 23:43:53.38ID:pXk5HZg7686デフォルトの名無しさん
2019/07/21(日) 23:54:23.20ID:akwJwcuK 他人をバカにしたいだけのヤツは、天に召されていただきたいものだ。
687デフォルトの名無しさん
2019/07/21(日) 23:57:14.14ID:pXk5HZg7688デフォルトの名無しさん
2019/07/22(月) 00:00:52.53ID:hNRqRxaR そんでこれが一番重要なことだが、このスレのテンプレにもあるような
ローカルルールは、結局その手の馬鹿に体のいい言い訳を与えているだけ。
「他人を批判したい」という卑しいだけの動機を抑圧して「正しいこと」に変える欺瞞のね
ローカルルールは、結局その手の馬鹿に体のいい言い訳を与えているだけ。
「他人を批判したい」という卑しいだけの動機を抑圧して「正しいこと」に変える欺瞞のね
689デフォルトの名無しさん
2019/07/22(月) 00:26:05.35ID:IpNCwwZ3 こーゆーのずっと繰り返してpart28なのよ
んでご希望の設計込みのスレ立てて分離したけど、そっちに居着かないのよ
言い出しっぺもね
どうしても納得いかないならもう一回スレ立てたら?
このスレのルールを変えようとすることだけが目的の馬鹿がまた来たなあとしか思わんね
どうせまた消えるに1億ペリカ
んでご希望の設計込みのスレ立てて分離したけど、そっちに居着かないのよ
言い出しっぺもね
どうしても納得いかないならもう一回スレ立てたら?
このスレのルールを変えようとすることだけが目的の馬鹿がまた来たなあとしか思わんね
どうせまた消えるに1億ペリカ
690デフォルトの名無しさん
2019/07/22(月) 01:04:48.79ID:q7HwWXHn >>687
> - 誰かの参考になる可能性がある
ない。
他人のやりかたを「勘違いオブジェクト指向」呼ばわりするようなクソ発言が参考になんかなるか。
> - 2chの現状を考えれば誰の迷惑にもならない
実際に迷惑なんだよ!
> - 誰かの参考になる可能性がある
ない。
他人のやりかたを「勘違いオブジェクト指向」呼ばわりするようなクソ発言が参考になんかなるか。
> - 2chの現状を考えれば誰の迷惑にもならない
実際に迷惑なんだよ!
691デフォルトの名無しさん
2019/07/22(月) 04:51:07.44ID:X0h3hmGj692デフォルトの名無しさん
2019/07/22(月) 08:57:03.38ID:3CfIT26m >>682
(どうせ使われないだろうけど)って皮肉がわからん新参か?
(どうせ使われないだろうけど)って皮肉がわからん新参か?
693デフォルトの名無しさん
2019/07/22(月) 11:07:52.75ID:lH1dF0Hx694デフォルトの名無しさん
2019/07/22(月) 11:25:07.67ID:3CfIT26m 混乱の元
そんなに気に入らないならまずは次スレを立てる時にテンプレから外しな(どうせ使われないだろうけど)
そんなに気に入らないならまずは次スレを立てる時にテンプレから外しな(どうせ使われないだろうけど)
695デフォルトの名無しさん
2019/08/05(月) 16:15:13.02ID:jMrkLRxI 1つだけ有効な値が入っていてそれ以外は0になる配列ってなんて命名すればいいだろうか?
例えば、
{0, 0, 1, 0, 0, 0, 0} これはOK
{0, 0, 0, 0, 0, 0, 1} これもOK
{0, 0, 0, 1, 1, 0, 0} これはNG
例えば、
{0, 0, 1, 0, 0, 0, 0} これはOK
{0, 0, 0, 0, 0, 0, 1} これもOK
{0, 0, 0, 1, 1, 0, 0} これはNG
696デフォルトの名無しさん
2019/08/05(月) 16:43:27.68ID:17zIidUO それがナニを意味するか、それを名前に入れないと意味ないのでは?
それがナニを意味するかはあんた以外誰も分からないのでは?
それがナニを意味するかはあんた以外誰も分からないのでは?
697デフォルトの名無しさん
2019/08/05(月) 18:58:37.11ID:kCWOwKEP698デフォルトの名無しさん
2019/08/05(月) 19:12:10.92ID:1szj/JJ7 既に有効が1つある状態で別の場所が有効になるケースはあるの?
{0, 0, 1, 0, 0, 0, 0} これが
{0, 1, 0, 0, 0, 0, 0} これになるケース
それとも最初はゼロフィルで1度有効の場所が決まれば不変?
{0, 0, 1, 0, 0, 0, 0} これが
{0, 1, 0, 0, 0, 0, 0} これになるケース
それとも最初はゼロフィルで1度有効の場所が決まれば不変?
699デフォルトの名無しさん
2019/08/05(月) 19:28:02.73ID:8/n/eZGp 「1つだけ有効な値がある配列」ではなく
「ある処理に対して有効な配列」という方向での命名はどう?
「ある処理に対して有効な配列」という方向での命名はどう?
700デフォルトの名無しさん
2019/08/05(月) 21:18:13.38ID:RYVjF+lB >>695
論理回路がらみでone-hotっていう用語があるよ。ググって。
論理回路がらみでone-hotっていう用語があるよ。ググって。
701デフォルトの名無しさん
2019/08/05(月) 21:45:25.18ID:ayYyoEKb 意味ないってそんなの
定数1に名前を付けろと言ってるのと同じだから
だから、1がナニを意味するのか分かんなきゃ名前なんか付けようがないだろうにw
定数1に名前を付けろと言ってるのと同じだから
だから、1がナニを意味するのか分かんなきゃ名前なんか付けようがないだろうにw
702デフォルトの名無しさん
2019/08/05(月) 23:37:04.95ID:Cfuto8Vp 具体的な用途がないと型に名前を付けられないというのも乱暴な話だな
QueueやTupleのような単純なデータ構造だってそれが役に立つなら型と名前が与えられるべき
そういう場合、用途は変数名が表せば充分
QueueやTupleのような単純なデータ構造だってそれが役に立つなら型と名前が与えられるべき
そういう場合、用途は変数名が表せば充分
703デフォルトの名無しさん
2019/08/06(火) 00:17:40.47ID:SOS5SX0N 何その意味不明な意見
704デフォルトの名無しさん
2019/08/06(火) 00:22:42.23ID:SOS5SX0N この人、QueueやTupleって名前が何の意味も表してないと思ってるのかな
705デフォルトの名無しさん
2019/08/06(火) 00:32:01.73ID:NH2VvLYA 表してるに決まってるだろ
逆に聞くが質問者がいう配列は何も表してないと思うのか?
逆に聞くが質問者がいう配列は何も表してないと思うのか?
706デフォルトの名無しさん
2019/08/06(火) 00:35:14.30ID:SOS5SX0N だから何でそうなるのw
何かを表しているはずだと思ってるからそれを言ってくださいと言ってるんでしょw
もう大丈夫かマジw
何かを表しているはずだと思ってるからそれを言ってくださいと言ってるんでしょw
もう大丈夫かマジw
707デフォルトの名無しさん
2019/08/06(火) 00:38:42.21ID:SOS5SX0N だからね、「一週間の日数を表す定数の名前を付けてくれ」って質問はありだけど、
何を意味してるのか伏せたまま「定数7に名前を付けてくれ」って質問に意味があるとか
思うわけ?
あるわけないじゃんww
何を意味してるのか伏せたまま「定数7に名前を付けてくれ」って質問に意味があるとか
思うわけ?
あるわけないじゃんww
708デフォルトの名無しさん
2019/08/06(火) 00:50:02.95ID:aM52vrol 少なくとも、あれは、one-hot encoding という立派な名前のついた状態表現方法。
ただの数字と一緒にするのは無知。
ただの数字と一緒にするのは無知。
709デフォルトの名無しさん
2019/08/06(火) 01:02:24.48ID:NH2VvLYA 特定の問題を解く上で便利なデータ構造があるなら、それが695の説明ほぼそのままの抽象度の高いものであってもいいだろ
自然物や既知の概念に縛られる必要はない
データの特性が明かされている以上、定数7の例示は過度の単純化をしていて相応しいとは思えない
抽象性の高いままに案を提示してくれている人々に対して「意味ない」とは俺は思わん
自然物や既知の概念に縛られる必要はない
データの特性が明かされている以上、定数7の例示は過度の単純化をしていて相応しいとは思えない
抽象性の高いままに案を提示してくれている人々に対して「意味ない」とは俺は思わん
710デフォルトの名無しさん
2019/08/06(火) 08:53:55.01ID:3T7QkgRF 695です
このデータ構造は、OneHot〇〇って命名するのが適切そうなのでそうします
ありがとうございます
>> 698
そのケースはあります
このデータ構造は、OneHot〇〇って命名するのが適切そうなのでそうします
ありがとうございます
>> 698
そのケースはあります
711デフォルトの名無しさん
2019/08/06(火) 10:53:14.30ID:SOS5SX0N >>708
だから特定の問題領域で何と呼ばれるか、そんなの何の意味もない
彼の問題領域でそれが何を意味しているか、それが重要。
当たり前でしょ
そもそも配列がベクトルか、行列の列や行を表しているのか、数列か、
あるいは数学的な意味は持たないただの集合か、状況によって
配列そのものがまったく違った意味を持つ
もちろん抽象度が高い配列の特定の状態(例えば全部の要素が規定値とか)が
汎用的な意味を持つ場合もあるだろうし持たない場合もあるだろうが、
普通に考えればこんなのか後者に決まってる
>>709
抽象度が高いのが悪いとか誰も言ってないの。
重要なのは何を意味しているのかだと何度言わせるの
大丈夫かマジで
だから特定の問題領域で何と呼ばれるか、そんなの何の意味もない
彼の問題領域でそれが何を意味しているか、それが重要。
当たり前でしょ
そもそも配列がベクトルか、行列の列や行を表しているのか、数列か、
あるいは数学的な意味は持たないただの集合か、状況によって
配列そのものがまったく違った意味を持つ
もちろん抽象度が高い配列の特定の状態(例えば全部の要素が規定値とか)が
汎用的な意味を持つ場合もあるだろうし持たない場合もあるだろうが、
普通に考えればこんなのか後者に決まってる
>>709
抽象度が高いのが悪いとか誰も言ってないの。
重要なのは何を意味しているのかだと何度言わせるの
大丈夫かマジで
712デフォルトの名無しさん
2019/08/06(火) 15:23:01.65ID:dzuMs9n7 >>708 で終了だろ
何をグダグダ言ってるんだよw
何をグダグダ言ってるんだよw
713デフォルトの名無しさん
2019/08/06(火) 20:33:38.37ID:SN9O18fE714デフォルトの名無しさん
2019/08/06(火) 21:44:11.23ID:U5iXBkFD 勤勉な無能という奴よ
715デフォルトの名無しさん
2019/08/07(水) 20:46:09.76ID:JnBdotvz 抽象的と言うか
外から見た役割で命名しろというのは大前提も大前提だろ
ただ、その内部処理を書いてるときとか
実装べったりな命名やら、類似処理で使える汎用的なプリフィクス/サフィックスやらが欲しいときも当然あるさ
外から見た役割で命名しろというのは大前提も大前提だろ
ただ、その内部処理を書いてるときとか
実装べったりな命名やら、類似処理で使える汎用的なプリフィクス/サフィックスやらが欲しいときも当然あるさ
716デフォルトの名無しさん
2019/08/19(月) 09:15:28.15ID:xlQPwL5+ 質問者は
OneHotXXX
↑こういうのの「OneHot」という言葉が欲しかったんでしょうに。
OneHotXXX
↑こういうのの「OneHot」という言葉が欲しかったんでしょうに。
717デフォルトの名無しさん
2019/08/19(月) 09:47:08.91ID:OAPxNX3i そんなのなら素直にValidってやった方いい
意味不明より抽象的な方がミスリードの心配がなく情報量も多いから
意味不明より抽象的な方がミスリードの心配がなく情報量も多いから
718デフォルトの名無しさん
2019/08/19(月) 09:58:34.23ID:kG35/yIv719デフォルトの名無しさん
2019/08/29(木) 01:46:53.52ID:YxRLkEWl Analysisが長いのでAnalにしようと思います
720デフォルトの名無しさん
2019/08/29(木) 03:45:05.82ID:ReiuIvlQ pencilが長いのでpenisにしようと思います
721デフォルトの名無しさん
2019/08/29(木) 07:54:05.23ID:7UT2vx+j penisが長いのでinsertしようと思います
722デフォルトの名無しさん
2019/08/29(木) 09:51:10.58ID:seNfV/n6 insertまでできるんだったらmagnumを使おうと思います
723デフォルトの名無しさん
2019/09/04(水) 05:26:03.52ID:eJy7OAMp 商品であれば取扱開始日と終了日まで、アカウントであれば有効化日と無効化日を表す変数名で悩んでます。
今はとりあえずstartdateとenddateにしてるんですが、どんな名前にするのがいいでしょうか?
validateddateとinvalidateddateのほうがいいですか?
今はとりあえずstartdateとenddateにしてるんですが、どんな名前にするのがいいでしょうか?
validateddateとinvalidateddateのほうがいいですか?
724デフォルトの名無しさん
2019/09/04(水) 07:08:03.51ID:wWcw57/J >>723
regist_date、cancel_dateとか
regist_date、cancel_dateとか
725デフォルトの名無しさん
2019/09/04(水) 09:29:15.85ID:ZdLs6UcV registなんて英語はない
726デフォルトの名無しさん
2019/09/04(水) 10:00:04.36ID:TVYSsDEa Active, Disable?
取扱開始日と有効化日、終了日と無効化日を同じ変数名で?
それなら商品の方が微妙になるか
取扱開始日と有効化日、終了日と無効化日を同じ変数名で?
それなら商品の方が微妙になるか
727デフォルトの名無しさん
2019/09/04(水) 10:06:44.94ID:OgTLBF5E 期間っていう構造体かクラスのメンバーじゃないの?
728デフォルトの名無しさん
2019/09/04(水) 10:28:30.97ID:EZkqGWkS729デフォルトの名無しさん
2019/09/04(水) 12:46:50.07ID:1D9rv4MD 下手に微妙な名前をつけるよりstartdate, enddateで一般化したほうがいろいろ具合がいいという側面もある
個人的にはbegindateの方が好き
型が日付なのか日時なのかわからない名前は嫌
個人的にはbegindateの方が好き
型が日付なのか日時なのかわからない名前は嫌
730デフォルトの名無しさん
2019/09/04(水) 14:03:19.01ID:TYvZQs3/ beginning dateだな
731デフォルトの名無しさん
2019/09/04(水) 14:12:20.29ID:HTJbgiFI 次に読んだ時に、何が初まるの? とはないだろうか?
732デフォルトの名無しさん
2019/09/04(水) 19:40:52.08ID:S+RlT6ue733デフォルトの名無しさん
2019/09/04(水) 19:46:59.42ID:EZkqGWkS >>732
現時点で過去とは限らないのでそういうのはどうかと思うよw
現時点で過去とは限らないのでそういうのはどうかと思うよw
734デフォルトの名無しさん
2019/09/04(水) 21:15:39.20ID:1D9rv4MD 難しいな
他動詞なら過去分詞を受動態として無造作に使えるけど、自動詞では、時制が過去かどうかはともかく、完了相が前に出るということだろうか
expire dateでは文法的におかしいし、expiringも進行相だし、素直にexpiryかexpiration dateしかないのか
他動詞なら過去分詞を受動態として無造作に使えるけど、自動詞では、時制が過去かどうかはともかく、完了相が前に出るということだろうか
expire dateでは文法的におかしいし、expiringも進行相だし、素直にexpiryかexpiration dateしかないのか
735デフォルトの名無しさん
2019/09/04(水) 23:09:38.87ID:S+RlT6ue736デフォルトの名無しさん
2019/09/04(水) 23:40:05.53ID:1AbQmJ8B いやexpiredは形容詞だと思うけど、どっちにしろ
現時点までのある時点で「期限切れ」になってないものに使うのは変だと思う。
現時点までのある時点で「期限切れ」になってないものに使うのは変だと思う。
737デフォルトの名無しさん
2019/09/05(木) 06:29:17.88ID:9D+N5xdb >>734
英語として正しいことが目的じゃなくて、わかりやすい変数名でしょ
文法的に正しくても、一般的でない単語や言い回しだと読む人が混乱するんじゃね?
まあ、誰が読むのかって定義は必要かも知れんが
つまり、YukoukaDate,MukoukaDateにしろ
英語として正しいことが目的じゃなくて、わかりやすい変数名でしょ
文法的に正しくても、一般的でない単語や言い回しだと読む人が混乱するんじゃね?
まあ、誰が読むのかって定義は必要かも知れんが
つまり、YukoukaDate,MukoukaDateにしろ
738デフォルトの名無しさん
2019/09/05(木) 08:59:34.49ID:p9eUlRUA 開き直るならyukoukabi、mukoukabiもありだと思うよ
ただし和英混合ありなしとヘボン式なのか何なのかは厳格に
それで一貫してるシステムは割と開発しやすかった
ただし和英混合ありなしとヘボン式なのか何なのかは厳格に
それで一貫してるシステムは割と開発しやすかった
739デフォルトの名無しさん
2019/09/05(木) 22:54:21.19ID:do1wrMFw >>736
「過去分詞」って知ってる?w
「過去分詞」って知ってる?w
740デフォルトの名無しさん
2019/09/05(木) 23:39:58.60ID:8OdGH4bL 過去分詞の形容詞的用法って懐かしいよな
ちなみに未来完了形でwill have expiredという活用になることもある
いずれにしても話者の視点からは「失効した日」という意味になるから
おかしいと思うのは同感だ
ちなみに未来完了形でwill have expiredという活用になることもある
いずれにしても話者の視点からは「失効した日」という意味になるから
おかしいと思うのは同感だ
741デフォルトの名無しさん
2019/09/05(木) 23:44:45.61ID:SqVFrgIi おまえらexpireで盛り上がりすぎ。
質問者いつ出てくるんだよ。
質問者いつ出てくるんだよ。
742デフォルトの名無しさん
2019/09/05(木) 23:58:09.84ID:8OdGH4bL 思い…出した!
obsolete dateだわ
対義語はeffective date
我ながら見事な回答と言うしかないが、日本人エンジニアからはインテリぶってると思われる諸刃の剣
素人にはおすすめできない
obsolete dateだわ
対義語はeffective date
我ながら見事な回答と言うしかないが、日本人エンジニアからはインテリぶってると思われる諸刃の剣
素人にはおすすめできない
743デフォルトの名無しさん
2019/09/06(金) 01:43:27.95ID:8Fs8S30Z745デフォルトの名無しさん
2019/09/06(金) 01:48:50.02ID:lHAI4brR 意味もなく頭に星の名前を付ける
746デフォルトの名無しさん
2019/09/06(金) 11:58:03.50ID:uS/8ghDY URIが与えられて、そのURIが表すリソースの種別を判定するのですが、
例えば、Aリソース、Bリソース、Cリソースなど。
各種別ごとに下のようにメソッド用意するのもあれなんで、
bool isAResourceUri(Uri uri);
bool isBResourceUri(Uri uri);
bool isCResourceUri(Uri uri);
一つにまとめて
解析結果を表すクラス parseUri(Uri uri); //
みたいな感じにしたいです。解析結果を表すクラスのクラス名をお願いします。
parseUriの名前も変えた方がいいならお願いします。
例えば、Aリソース、Bリソース、Cリソースなど。
各種別ごとに下のようにメソッド用意するのもあれなんで、
bool isAResourceUri(Uri uri);
bool isBResourceUri(Uri uri);
bool isCResourceUri(Uri uri);
一つにまとめて
解析結果を表すクラス parseUri(Uri uri); //
みたいな感じにしたいです。解析結果を表すクラスのクラス名をお願いします。
parseUriの名前も変えた方がいいならお願いします。
747デフォルトの名無しさん
2019/09/06(金) 12:39:37.74ID:jknoknuH ResourceType
748デフォルトの名無しさん
2019/09/06(金) 16:03:43.23ID:c49RxhBS parseはあかん
ResourceTypeOf(URI uri);
ResourceTypeOf(URI uri);
749デフォルトの名無しさん
2019/09/06(金) 18:14:38.78ID:RrO6Um6/750デフォルトの名無しさん
2019/09/06(金) 19:08:30.01ID:uS/8ghDY そうですか、型はUriですね。もちろん、文字列にして内部でUriにしてもいいですが。
で、そのUriのパスのフォームからリソースタイプを判定するのですが。
Uriはビルトインクラスなので、メソッド追加できません。拡張メソッドみたいのもありませんし。
で、そのUriのパスのフォームからリソースタイプを判定するのですが。
Uriはビルトインクラスなので、メソッド追加できません。拡張メソッドみたいのもありませんし。
751デフォルトの名無しさん
2019/09/06(金) 19:13:06.97ID:uS/8ghDY 後、解析結果なんですが1つのリソースタイプだけじゃなく複数の情報が返されるのです。
たから、現状クラス名がUriParsedResultとかにしてて..
後parse以外にanalyzeとか思いつきましたがなんか大袈裟というか
たから、現状クラス名がUriParsedResultとかにしてて..
後parse以外にanalyzeとか思いつきましたがなんか大袈裟というか
752デフォルトの名無しさん
2019/09/06(金) 19:15:06.10ID:uS/8ghDY 最初のbool isAResourceUri
で、返される情報は1つだけみたいな誤解を与えてしまいましたすみません
で、返される情報は1つだけみたいな誤解を与えてしまいましたすみません
753デフォルトの名無しさん
2019/09/06(金) 19:59:09.78ID:aE1H8E8O web全然知らんけど、要するに実際にファイルをwebから拾って中身を見て解析するわけじゃなく、
単純にパスの拡張子を見るだけってこと?
そうならそこを強調しないとまずいよねたぶん。知らんけど。
適当な名前空間に収まってる前提で
ResourceType PathParser.GetType(Uri uri)
単純にパスの拡張子を見るだけってこと?
そうならそこを強調しないとまずいよねたぶん。知らんけど。
適当な名前空間に収まってる前提で
ResourceType PathParser.GetType(Uri uri)
754デフォルトの名無しさん
2019/09/06(金) 20:24:08.80ID:uS/8ghDY そうですね。実際にWebから中身拾ってくるわけじゃありません。例えば
http://hoge.com/users/[userId]
このUriならuserを表すuri
http://hoge.com/tweets/[tweetId]
このUriならtweetをあらわす
これを解析してどのリソースを表すかと、例えばuserを表すuriなら抜き出したuserIdも返す感じです
http://hoge.com/users/[userId]
このUriならuserを表すuri
http://hoge.com/tweets/[tweetId]
このUriならtweetをあらわす
これを解析してどのリソースを表すかと、例えばuserを表すuriなら抜き出したuserIdも返す感じです
755デフォルトの名無しさん
2019/09/06(金) 23:54:53.62ID:w2Tc9TX1756デフォルトの名無しさん
2019/09/07(土) 00:34:21.80ID:lng4b11W757デフォルトの名無しさん
2019/09/07(土) 02:36:02.55ID:VkB2thai extractResourceType
758デフォルトの名無しさん
2019/09/07(土) 13:20:01.46ID:3+0QPiXb ResourceUri ResourceUri.of(Uri uri)
ResourceUriはtypeやidなどを持つ
ResourceUriはtypeやidなどを持つ
759デフォルトの名無しさん
2019/09/07(土) 13:20:42.48ID:3+0QPiXb >>756
RESTのURIじゃないのかな
RESTのURIじゃないのかな
760デフォルトの名無しさん
2019/09/07(土) 17:18:57.36ID:oc7TfbqT getURIInfo
これなら、いろいろふんわりやから気にならんやろ。w
これなら、いろいろふんわりやから気にならんやろ。w
761デフォルトの名無しさん
2019/09/07(土) 17:42:43.45ID:15iR+LCW getSomethingAbout(uri)
762デフォルトの名無しさん
2019/09/07(土) 21:13:20.29ID:Sb2KjlQX763デフォルトの名無しさん
2019/09/14(土) 19:11:22.43ID:TUFMAlcF A, ファイルをバイナリとして開いて検索
B, 起動中のプロセスのメモリを検索
検索部分は共通した処理だから同じクラスでやりたい
この場合はクラス名何がいいかな?
MemorySearchとかだとBだけになるし
BinarySearchだとメモリもバイナリでいいの?ってならないかな?
B, 起動中のプロセスのメモリを検索
検索部分は共通した処理だから同じクラスでやりたい
この場合はクラス名何がいいかな?
MemorySearchとかだとBだけになるし
BinarySearchだとメモリもバイナリでいいの?ってならないかな?
764デフォルトの名無しさん
2019/09/14(土) 20:18:51.13ID:nEO5MM+y >>763
class BinarySearch {
public BinarySearch(String FileName){ … }
public BinarySearch(Pid ProcessId){ … }
…
}
みたいな感じでいいんじゃね?
class BinarySearch {
public BinarySearch(String FileName){ … }
public BinarySearch(Pid ProcessId){ … }
…
}
みたいな感じでいいんじゃね?
765デフォルトの名無しさん
2019/09/14(土) 20:53:18.08ID:ynHb/SwE Binary searchは「二分探索」って意味になるからそれは避けたほうがよいと思う
766デフォルトの名無しさん
2019/09/14(土) 21:20:28.76ID:hosEl+Of >>763
検索対象のデータはストリームみたいに抽象化するんだろうから、
「何から」検索するかではなく「何を」検索するかに注目して
名前を付けた方がいいんじゃない?
だとするとざっくり検索って言われてもな感じ。
これだとFinderとかSeekerとかぐらいしか言いようがないよね
検索対象のデータはストリームみたいに抽象化するんだろうから、
「何から」検索するかではなく「何を」検索するかに注目して
名前を付けた方がいいんじゃない?
だとするとざっくり検索って言われてもな感じ。
これだとFinderとかSeekerとかぐらいしか言いようがないよね
767デフォルトの名無しさん
2019/09/14(土) 22:13:28.42ID:nEO5MM+y >>765
ああ、言われてみればそうだな
ああ、言われてみればそうだな
768デフォルトの名無しさん
2019/09/14(土) 22:16:17.66ID:pQ8OW4Ak Seeker
Searcher
SearchEngine
Searcher
SearchEngine
769デフォルトの名無しさん
2019/09/15(日) 00:06:01.47ID:epz106Yo BinDataSearch
770デフォルトの名無しさん
2019/09/15(日) 10:33:36.53ID:WyNEQ0+k ありがとう
A, バイナリエディタの検索部分
B, メモリエディタの検索部分
検索部分だけのプロジェクトを作ってAとBに使い回すなら
両方で違和感の無い名前がいいよなってのが経緯
「何を」と言われると
A, 修正箇所
B, 値の変動に応じて絞り込み検索してアドレスを特定
こうなるから同じにせずに分けた方がいいのかなと思えてきた
でもやってる事は同じだから共通化させたいけどこういう時は分けるもんなんかな?
A, バイナリエディタの検索部分
B, メモリエディタの検索部分
検索部分だけのプロジェクトを作ってAとBに使い回すなら
両方で違和感の無い名前がいいよなってのが経緯
「何を」と言われると
A, 修正箇所
B, 値の変動に応じて絞り込み検索してアドレスを特定
こうなるから同じにせずに分けた方がいいのかなと思えてきた
でもやってる事は同じだから共通化させたいけどこういう時は分けるもんなんかな?
771デフォルトの名無しさん
2019/09/15(日) 11:24:36.57ID:VKeDSGtj >>770
よほど特殊な機能を持ってるなら別だけど単なる検索機能だけならコード量もたいしたことないだろうから俺なら別々にしておくと思う
よほど特殊な機能を持ってるなら別だけど単なる検索機能だけならコード量もたいしたことないだろうから俺なら別々にしておくと思う
772デフォルトの名無しさん
2019/09/15(日) 12:41:40.84ID:lkQ+SOXM 共通部分をis-aなりhas-aなりで共通化することに問題はないと思う
773デフォルトの名無しさん
2019/09/15(日) 12:48:53.00ID:lkQ+SOXM 簡単な名前でいいならBinaryDataSearcher
Dataみたいな語は情報量が少ないから削られがちだけど、この位置のDataを無造作に省略すると修飾先が変わっておかしなことになる
もう少し真面目に考えると、バイナリかテキストかという初歩的な分類用語よりも、エンディアンとか解釈した結果のバイトストリームを扱ってるならそういう名前の方が適切
ほかには多少語弊が生じるけど、お好みでProcessとかProgramとかExecutableあたりの語を使ってもいいかも
Dataみたいな語は情報量が少ないから削られがちだけど、この位置のDataを無造作に省略すると修飾先が変わっておかしなことになる
もう少し真面目に考えると、バイナリかテキストかという初歩的な分類用語よりも、エンディアンとか解釈した結果のバイトストリームを扱ってるならそういう名前の方が適切
ほかには多少語弊が生じるけど、お好みでProcessとかProgramとかExecutableあたりの語を使ってもいいかも
774デフォルトの名無しさん
2019/09/15(日) 13:13:26.96ID:WGDoaeaE >>770
要するに、
(1) ストリームの中から
(2) 指定されたバイト列に完全一致する場所を探す
ってことね。部分一致とか、パターンマッチと、CRC的な符号が一致するとか、そういうのじゃないわけだ。
じゃあ「バイト列の探し屋」か?
ByteSequenceFinderとかByteArraySeeker みたいな感じ?
要するに、
(1) ストリームの中から
(2) 指定されたバイト列に完全一致する場所を探す
ってことね。部分一致とか、パターンマッチと、CRC的な符号が一致するとか、そういうのじゃないわけだ。
じゃあ「バイト列の探し屋」か?
ByteSequenceFinderとかByteArraySeeker みたいな感じ?
775デフォルトの名無しさん
2019/09/15(日) 14:39:03.93ID:1CTIlTlw Cで言えばstrstrのバイナリ版GNU拡張のmemmemだよね。
ファイルが対象だとしてもmmapすれば同じだし。
ファイルが対象だとしてもmmapすれば同じだし。
776デフォルトの名無しさん
2019/09/15(日) 15:50:14.45ID:WGDoaeaE もっと単純BytesFinderでもよかったか
777デフォルトの名無しさん
2019/09/15(日) 16:44:36.00ID:PqHAhyXf そこまで抽象化するなら検索アルゴリズムの実装になるから検索アルゴリズムの名前でいいんじゃ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 日経平均の下落率3%超す、財政懸念で長期金利上昇 ★2 [お断り★]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 【雑談】暇人集会所part18
