クラス名、変数名のつけ方に悩んだら書き込むスレです。
命名規則や設計の善し悪しについて議論するのは基本的に禁止。
前スレ
クラス名・変数名に迷ったら書き込むスレ。Part27
http://echo.2ch.net/test/read.cgi/tech/1476572490/
クラス名・変数名に迷ったら書き込むスレ。Part28 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1ネミ子
2017/05/07(日) 18:01:52.03ID:akuyRduv714デフォルトの名無しさん
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 そこまで抽象化するなら検索アルゴリズムの実装になるから検索アルゴリズムの名前でいいんじゃ
778デフォルトの名無しさん
2019/09/16(月) 08:48:03.32ID:f/9IJK5V ありがとう
そう、完全一致だけで部分とかパターンとかは無し
この流れをヒントにして考えてみるよ
ありがとう
そう、完全一致だけで部分とかパターンとかは無し
この流れをヒントにして考えてみるよ
ありがとう
779デフォルトの名無しさん
2019/10/21(月) 11:26:02.37ID:cJ8/Rgj7 テキスト検索で、検索ボックスに入力する文字列と検索対象の文字列(本文)はどう名付けるのが無難ですか?
780デフォルトの名無しさん
2019/10/21(月) 12:13:57.58ID:VNGEIVP2 >>779
前者はkeyword?
後者は置かれる文脈次第だろうね。シンプルにtextで通じるならそれでいいと思う
他の候補は
target, targetText, scannedText, searchee
ググってみたがsearcheeって言葉は正式な英語じゃない(当たり前か)
でも意味は分かると思う
前者はkeyword?
後者は置かれる文脈次第だろうね。シンプルにtextで通じるならそれでいいと思う
他の候補は
target, targetText, scannedText, searchee
ググってみたがsearcheeって言葉は正式な英語じゃない(当たり前か)
でも意味は分かると思う
781デフォルトの名無しさん
2019/10/21(月) 13:48:15.35ID:qqa/WroJ box, search という単語を変数名に入れた方がいいと思う
同じような変数が何種類か出てくることになると思うので
同じような変数が何種類か出てくることになると思うので
782デフォルトの名無しさん
2019/10/21(月) 14:26:40.55ID:Ib7YbEIo それはあるある
783デフォルトの名無しさん
2019/10/21(月) 15:02:23.84ID:coWSyVCC 検索文字列はsearchStringがよく使われる印象
boxみたいにUIの形状に基づく変数名は本当にそれが妥当なのかよく考えてから付けたい
boxみたいにUIの形状に基づく変数名は本当にそれが妥当なのかよく考えてから付けたい
784デフォルトの名無しさん
2019/10/21(月) 16:25:59.50ID:k7iewJnN よくあるのは、needle, haystack
785デフォルトの名無しさん
2019/10/21(月) 17:44:13.34ID:cifrZUYa UI要素につける名前なのか
UIから受け取った検索文字列と検索対象文字列を一時的に格納するローカル変数につける名前なのか
それを渡す検索メソッドの引数につける名前なのか
コンテキストによって適切な名前は変わってくるから
それを共有しないと時間の無駄
UIから受け取った検索文字列と検索対象文字列を一時的に格納するローカル変数につける名前なのか
それを渡す検索メソッドの引数につける名前なのか
コンテキストによって適切な名前は変わってくるから
それを共有しないと時間の無駄
786デフォルトの名無しさん
2019/10/21(月) 20:46:03.97ID:xjKpZ4EU ムダだと思うなら黙っとけ!
787デフォルトの名無しさん
2019/10/21(月) 21:00:10.44ID:VNGEIVP2 普通に考えれば>>779の人が検索ボックスと言ってるのは
その方が話が早いからでUI要素の名前を聞いてるわけではないと思うよ
英語のkeywordに相当する日本語って意外とないから。
検索文字列とか言っても見つけ出したい文字列じゃなくてスキャンされる方の
文字列を指してると誤解される可能性がある。
その方が話が早いからでUI要素の名前を聞いてるわけではないと思うよ
英語のkeywordに相当する日本語って意外とないから。
検索文字列とか言っても見つけ出したい文字列じゃなくてスキャンされる方の
文字列を指してると誤解される可能性がある。
788デフォルトの名無しさん
2019/11/13(水) 09:16:45.77ID:JAuzgMXK 例えば、Twitterのツイートがあります。ツイートが他のツイートへの返信の場合、
どのツイートへの返信かを表すIN_REPLAY_TO_TWEET_IDみたいのがあります。
で、この逆の関係を表現したいのです。
あるツイートがあって、このツイートへ返信してるツイートのIDsを表す場合
なんて名前がいいでしょうか?
どのツイートへの返信かを表すIN_REPLAY_TO_TWEET_IDみたいのがあります。
で、この逆の関係を表現したいのです。
あるツイートがあって、このツイートへ返信してるツイートのIDsを表す場合
なんて名前がいいでしょうか?
789デフォルトの名無しさん
2019/11/13(水) 11:02:28.02ID:LQUpdw6j replies
790デフォルトの名無しさん
2019/11/13(水) 11:18:20.64ID:ZW56FeJ7 TWEET_FROM_REPLAY_ID
791デフォルトの名無しさん
2019/11/13(水) 11:18:40.12ID:ZW56FeJ7 この手のってコード書いてると訳分からんようになるんだよなー
792デフォルトの名無しさん
2019/11/13(水) 11:20:16.90ID:ZW56FeJ7 連投すまん
上2レスをまとめて書いたらNGワードで蹴られたから分けてみたら通った
ERROR: Rock54: Warning:NG〜ってやつ
何じゃそら
上2レスをまとめて書いたらNGワードで蹴られたから分けてみたら通った
ERROR: Rock54: Warning:NG〜ってやつ
何じゃそら
793デフォルトの名無しさん
2019/11/13(水) 13:41:02.27ID:esrVwf9J なんでreplayなの?
794デフォルトの名無しさん
2019/11/13(水) 14:16:26.15ID:ZW56FeJ7 788のにそのまんま返してしまったけど、replyだったねw
795デフォルトの名無しさん
2019/11/13(水) 15:07:27.24ID:dfS9RQP/796デフォルトの名無しさん
2019/11/13(水) 17:41:41.87ID:JAuzgMXK in reply to tweet id は返信先のツイートのIDって意味じゃないですかね?確かTwitterAPI のJSONはこういう名前のフィールド持ってたから外人の人が命名しただろうから、盲目的に信じてたが、おかしいのか?
797デフォルトの名無しさん
2019/11/13(水) 17:45:10.84ID:JAuzgMXK Tweetクラスに、InReplyToプロパティとRepliesプロパティ追加しとげばいいか。どっちがどっちになりそうだけど仕方ないのか
798デフォルトの名無しさん
2019/11/13(水) 17:47:41.19ID:Imemf4ry in_reply_to_tweet_idってのはTwitter APIの仕様だから変えるのはいささか難しいだろうな
リプライオブジェクトを格納するrepliesと、リプライIDだけを格納するreplyIDsを名前で区別したい場合はある
名前に対称性を持たせるならreply_tweet_ids
リプライオブジェクトを格納するrepliesと、リプライIDだけを格納するreplyIDsを名前で区別したい場合はある
名前に対称性を持たせるならreply_tweet_ids
799デフォルトの名無しさん
2019/11/13(水) 17:48:07.09ID:JAuzgMXK つか今見ると俺がreplayだったのか。すまん、typoしてました
800デフォルトの名無しさん
2019/11/13(水) 18:03:10.32ID:JAuzgMXK >>795のparentというアイデアを借りて、
単にParentとChildren。これじゃ何の親子関係か分かりづらい?のでReplyParentとReplyChildrenじゃくどい?
で最後InReplyToとReplies
皆さんはどれがお好みでしょうか?
単にParentとChildren。これじゃ何の親子関係か分かりづらい?のでReplyParentとReplyChildrenじゃくどい?
で最後InReplyToとReplies
皆さんはどれがお好みでしょうか?
801デフォルトの名無しさん
2019/11/14(木) 00:23:50.76ID:Nc6xtndT 特定のツイートとリプライは1対Nの参照関係だけど親子関係ではないし
ドメイン用語にParentやChildは無いのでそういうのは入れないほうがベター
InReplyToとRepliesがいい
ドメイン用語にParentやChildは無いのでそういうのは入れないほうがベター
InReplyToとRepliesがいい
802デフォルトの名無しさん
2019/11/14(木) 00:29:00.53ID:HNBp407z いやいやいやw
フツーにツリー構造だからw
フツーにツリー構造だからw
803デフォルトの名無しさん
2019/11/14(木) 09:41:50.47ID:baSi3t2K 循環するツリーってあるんですね(笑)
804デフォルトの名無しさん
2019/11/14(木) 11:24:59.93ID:xkNbqoiZ 循環てw
明日書かれるツイートに今日返信できるのかwww
明日書かれるツイートに今日返信できるのかwww
805デフォルトの名無しさん
2019/11/14(木) 11:28:27.61ID:xkNbqoiZ ついでに言うと、論理的には木構造は循環する可能性を必ずしも排除しないはず。
ツイートは循環なんかしないけどね
ツイートは循環なんかしないけどね
806デフォルトの名無しさん
2019/11/14(木) 13:15:57.33ID:Nc6xtndT >>802
ツイートとツイートの関係(=relationship)の話と
それをプログラムで扱う際にどういうデータ構造で表現するのかという話はレイヤーが違う
親子関係じゃないということとツリー構造で扱うということは両立しうる話
特定のデータ構造で扱うことを前提とした命名をすべき状況で
ツリー構造に依存した名前にしたければそうすればいい
ツイートとツイートの関係(=relationship)の話と
それをプログラムで扱う際にどういうデータ構造で表現するのかという話はレイヤーが違う
親子関係じゃないということとツリー構造で扱うということは両立しうる話
特定のデータ構造で扱うことを前提とした命名をすべき状況で
ツリー構造に依存した名前にしたければそうすればいい
807デフォルトの名無しさん
2019/11/14(木) 18:19:32.64ID:baSi3t2K 自己言及してるツイート見て来いよバカ
808デフォルトの名無しさん
2019/11/14(木) 18:48:28.45ID:VHDeJvx8 ツリー構造であるかどうかを議論してもしょうがないと思うぞ
ツリーの関係性を有するデータの名前に漏れなくChildrenをつけるべきか?
これは常には成立しないよな
ツリー以前に、単なる1:Nの親子関係を有するデータにも同じことがいえる
雇用関係ならEmployerとEmployeesが妥当であって、EmploymentParentとEmploymentChildrenという命名は拙い
ツリーの関係性を有するデータの名前に漏れなくChildrenをつけるべきか?
これは常には成立しないよな
ツリー以前に、単なる1:Nの親子関係を有するデータにも同じことがいえる
雇用関係ならEmployerとEmployeesが妥当であって、EmploymentParentとEmploymentChildrenという命名は拙い
809デフォルトの名無しさん
2019/11/14(木) 22:24:40.93ID:DMlczWCC >>806
なるほど、では君はファイルシステムで上位のディレクトリのことを親って言わないんだねきっと。
どういう問題領域のどういう対象であろうと、それが木構造にみなせる以上、親は親だ。
普通はそう考えると思うけど
なるほど、では君はファイルシステムで上位のディレクトリのことを親って言わないんだねきっと。
どういう問題領域のどういう対象であろうと、それが木構造にみなせる以上、親は親だ。
普通はそう考えると思うけど
810デフォルトの名無しさん
2019/11/15(金) 00:27:23.00ID:SWgp43Jk 「金槌しか道具を持っていない人は、何もかも釘であるかのように取り扱う」by マズロー
811デフォルトの名無しさん
2019/11/15(金) 00:33:09.85ID:WAwhq9DE812デフォルトの名無しさん
2019/11/15(金) 00:49:32.81ID:ZDqxsHuV >>811
それは君がツリーっていう言葉の語感に影響されているだけ。
だからUIみたいに「見える化」されているものだけを指すと勘違いしてるんだろう。
抽象的な思考が苦手なタイプによくある勘違いだ。
木構造は単に論理的な関係を表現しているだけだ。
っていうか自分でツイートとそれに対するリプの関係を図示してみろって。
それ、ツリーそのものだろアホか。
っていうかだから、直上のディレクトリを親と言うのか言わないのか、答えてみろって。
頭悪いにも程があるよほんと
それは君がツリーっていう言葉の語感に影響されているだけ。
だからUIみたいに「見える化」されているものだけを指すと勘違いしてるんだろう。
抽象的な思考が苦手なタイプによくある勘違いだ。
木構造は単に論理的な関係を表現しているだけだ。
っていうか自分でツイートとそれに対するリプの関係を図示してみろって。
それ、ツリーそのものだろアホか。
っていうかだから、直上のディレクトリを親と言うのか言わないのか、答えてみろって。
頭悪いにも程があるよほんと
813デフォルトの名無しさん
2019/11/15(金) 00:58:36.52ID:ZDqxsHuV >>810
こいつも何か言ってるつもりなんだろうけど馬鹿だよねw
悪いけど「バカの一つ覚え」なのはそっちの方だ。
何もそれを表現するより具体的な表現や用語があるのなら
木構造だの親だの、そんな抽象的な言葉を使つ必要なんかない。
ディレクトリの例もそうだが、それがないから「親」と呼べばいいじゃないかと言ってる。
なのにこの手の御仁は「もっと具体的な言葉を使うべきだ!!!」というバカの一つ覚え。
笑えるね
こいつも何か言ってるつもりなんだろうけど馬鹿だよねw
悪いけど「バカの一つ覚え」なのはそっちの方だ。
何もそれを表現するより具体的な表現や用語があるのなら
木構造だの親だの、そんな抽象的な言葉を使つ必要なんかない。
ディレクトリの例もそうだが、それがないから「親」と呼べばいいじゃないかと言ってる。
なのにこの手の御仁は「もっと具体的な言葉を使うべきだ!!!」というバカの一つ覚え。
笑えるね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★3 [ぐれ★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 青銅聖闘士のパンチは音速←わかる 白銀聖闘士はその数倍←まぁわかる 黄金聖闘士は光速←は?
- 4時だから窓から4回ちんこ出した
- クマどもが冬眠拒否
- さわやかって
- 生活保護を受けている私だけど、おはようございます。
- 【朗報】ローソン「Мサイズのカップを購入してLサイズのコーヒーを入れてくださいね」 [455031798]
