X



クラス名・変数名に迷ったら書き込むスレ。Part28 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0405デフォルトの名無しさん
垢版 |
2018/11/08(木) 04:04:47.08ID:+uMbCCJQ
ドラゴンボール的なものを想像して欲しいんだけど
かめはめ波を撃つとして

(1)手首を合わせて腰の横に持っていく
(2)エネルギーを貯める「かめはめ〜」
(3)手首を前に突き出す、エネルギー放出開始。「波!」
(4)敵に命中
(5)「行けぇ!!」とか「うおおおお!」とか叫びながら攻撃力アップさせる
(6)耐えきれなくなった敵が吹っ飛ぶ

というシークエンスに分割するとき、それぞれどういう単語を選んだら良いだろうか。

とりあえず
(1)PreliminaryAction (2)ChargingEnergy (3)MainAction (4)Impact (6)BlowingAway
まではそれっぽいのを探したが、(5)が全然分からん。そもそも適切な日本語も分からん。
0409デフォルトの名無しさん
垢版 |
2018/11/08(木) 09:29:43.84ID:93DhObPl
それならfireとboostに一票
6段階あるシーケンスで主処理って命名は危うい
目的は相手にダメージを与えることだからむしろboostが主ともいえる
解釈に差が生まれる語は避けるが吉

アクションと状態が一緒くたになってるからアドバイスが名詞と動詞で割れてる
状態遷移図でいう丸印と矢印ね
0410デフォルトの名無しさん
垢版 |
2018/11/08(木) 12:08:24.19ID:ANJNfK6C
あんまりアニメみないが、あのシーンは単に揉み合ってるんじゃなくて攻撃力をアップさせてるのかw
その発想は俺にはなかった
あの世界ではそんなことが可能なのか
0411デフォルトの名無しさん
垢版 |
2018/11/08(木) 15:27:58.00ID:zOCDn1Y1
>>405
(5) はreinforce とかどうか
こういうのは軍隊用語引っ張ってくるとそれっぽいのが見つかりそう
Reinforcements は「増援部隊」の意味
0412デフォルトの名無しさん
垢版 |
2018/11/08(木) 16:32:24.48ID:ANJNfK6C
しかし>>405は何なんだろう
ゲームのキャラクターの内部状態ではないようだし、映像のカット割りともちょっと違うような

仮に映像のカット名前なら(5)は接触中(KamehameHaContacting)とかかなあ

余談だけど、ちょっと気になってググってみたら、映像業界ではカット(本来はショットというらしい)の集まりを
シーン、シーンの集まりをシーケンスと言うらしい。
https://ja.wikipedia.org/wiki/シーン

どっちにしても、断片のことをシーケンスというのは言葉の使い方としてちょっと変でしょうw
0413405
垢版 |
2018/11/08(木) 17:23:42.50ID:+uMbCCJQ
fireいいな。適度に短いし
あとreinforceは俺の厨二心へ実に刺さるチョイスだ

>409後半
言われてみればそうかも

>>410
どうなんだろうな。プリキュアとかでもあるし

>>412
ゲームの方
ただ格闘ゲーム的なものではなくて、かめはめ派的な攻撃のシーンの流れそのものを
分割処理しようとしてたので、カット割りっぽくも見えたのかも
シーケンスという用語云々については分からん
0414デフォルトの名無しさん
垢版 |
2018/11/08(木) 18:17:34.78ID:93DhObPl
揉み合って攻撃力が上がるアニメといえばヴァルキリードライヴ マーメイド
0415デフォルトの名無しさん
垢版 |
2018/11/08(木) 21:03:49.60ID:YJtspA4r
>>412
シーケンスは意味が多くて、文脈依存。
つながってるものなら、なんでもシーケンス。
C#のIEnumerableとかも。
0416デフォルトの名無しさん
垢版 |
2018/11/08(木) 23:26:05.90ID:SOYbOjSt
>>412
映像業界のカットはフィルム映画の名残で厳密にはシーンを表してはいないでしょ
フィルムをハサミで切るからカットだよ

>というシークエンスに分割するとき
「かめはめ波」という1つの塊を動作という解釈で断片の集まり(シーケンス)として捉えてって言っているように見えるけど?
この場合、連続的に分割する時って意味でしょ
0417デフォルトの名無しさん
垢版 |
2018/11/08(木) 23:58:03.19ID:h9Ju9qPv
>>416
全体的に何を言ってるのかさっぱり意味分からんけどw

>映像業界のカットはフィルム映画の名残で厳密にはシーンを表してはいない
だれもそんなこと言ってませんw

自分で言ってるようにシーケンスとういのは断片を集めて一列につなげたもの。
だからシーケンス「を」分割するならわかるがシーケンス「に」分割なんて意味が分からない
0418デフォルトの名無しさん
垢版 |
2018/11/09(金) 07:37:48.52ID:fluqCdGP
名前にこだわるスレではあるものの、助詞1文字違いの言葉のあやにいちいち草生やすのもいやらしいな
0419デフォルトの名無しさん
垢版 |
2018/11/09(金) 10:35:33.02ID:8MnVkVBO
>>417
シーケンスって一定のルールに従って何かが順番に並んでいるモノでしょ
つまり、かめはめ波って1つのモノ「を」動作単位のシーケンス「に」分割したんだよ

例えば、配列もシーケンスでしょ
確保されたメモリの塊(シーケンスではない)を型というルールで分割して配列(シーケンスである)にしている

何で分からないかなあ
0421デフォルトの名無しさん
垢版 |
2018/11/09(金) 11:26:50.71ID:G3jvy5HT
ついでに言うとさあ、上でC#のシーケンスという用語が出てくるけど、
このシーケンスという言葉にはむしろ「かならずしも配列のようにメモリー上に要素を持つとは
限らない」からシーケンスと呼ばれる。

例えば単に乱数求めて都度吐き出すだけでもシーケンス。
用法的にはシーケンス制御のシーケンスと同じ
0423デフォルトの名無しさん
垢版 |
2018/11/09(金) 15:46:23.63ID:jgq67h0m
かめはめ波という動作をもっと細かい動作のシーケンスに分割(シーケンスとして表現)

言ってること理解できるし全く問題なし。
0424デフォルトの名無しさん
垢版 |
2018/11/09(金) 16:09:51.29ID:gCUmlTjd
結構面白いと思うけどね。
ゲームプログラミングなんかで実際ぶち当たりそうな場面だし。
0425デフォルトの名無しさん
垢版 |
2018/11/09(金) 16:31:08.44ID:G3jvy5HT
>>423
マジでこういう思考回路の人間がいるから世の中面白いねw
こんな人が何でこういうスレに興味を持つのか疑問だが

こういう人はきっと「関数を処理に分割する」んだろうw
普通の人は「処理を関数に分割する」んだが
0427デフォルトの名無しさん
垢版 |
2018/11/09(金) 16:52:37.83ID:jgq67h0m
>>425
ヒント。
細かい動作『の』シーケンスに分割

細かい動作『を』シーケンスに分割<-君が>>425で出した例
全然違うから。
0429デフォルトの名無しさん
垢版 |
2018/11/09(金) 17:02:31.58ID:jgq67h0m
>>425は分割するの目的語を見誤ってるw
細かい動作『の』シーケンスは
細かい動作のシーケンスになるようにかめはめ波(省略)を分割する

って意味だから。
0432デフォルトの名無しさん
垢版 |
2018/11/09(金) 17:23:34.22ID:G3jvy5HT
>>429
粗みじんに切る
とか
千々に乱れる

の「に」だと言いたいんだと思うし、そういう反論は予想してたが、
それだとしてもちょと無理あるよ

元々の話は>>405がたぶんシーケンスって言葉のニュアンスを誤解してだだけの話。
別に誰もそれをことさら馬鹿にしてやしないし、無理して擁護することないと思うけど
0433デフォルトの名無しさん
垢版 |
2018/11/09(金) 17:29:32.94ID:jgq67h0m
「分割」の目的語は「かめはめ波という動作」で「もっと細かい動作のシーケンスに」は「もっと細かい動作のシーケンスになるように」の「なるように」を
長いので省略

「分割」の目的語を見誤やまなければ全然問題ない。君は>>425の例を出したように完全に見誤ってた。

>馬鹿にしてやしないし、
>マジでこういう思考回路の人間がいるから世の中面白いねw
>こんな人が何でこういうスレに興味を持つのか疑問だが
これで十分馬鹿にした言い方だろw
0434デフォルトの名無しさん
垢版 |
2018/11/09(金) 17:31:17.87ID:G3jvy5HT
>>433
質問者の誤用(たぶんね)を馬鹿にしてないとは書いたが、
君を馬鹿にしてないとは言ってないよw

まあ、もういいでしょ
0435デフォルトの名無しさん
垢版 |
2018/11/09(金) 17:35:59.12ID:jgq67h0m
>>425のおまえが最初に馬鹿にし出したから、同じ事されても文句言うなよ。

短い1行の文の目的語すら把握できない日本語できないおバカさんww
0436デフォルトの名無しさん
垢版 |
2018/11/09(金) 17:37:54.42ID:jgq67h0m
>>434
おまえが原因のくせに何がもういいだろだよ。カスww
日本語できない馬鹿が混じると話へんな方にいくからロムってろボケww
0437デフォルトの名無しさん
垢版 |
2018/11/09(金) 19:08:40.59ID:8MnVkVBO
>>432
ID:G3jvy5HTは>>412かな?誤用でも誤解でも何でも無いよ

君が指摘する「断片はシーケンスである」とは誰も言っていないんだよ
1つの物体に対して「何かの一連の集まりである」という解釈で観測している
件の場合は「かめはめ波」という1つのモノを「動作」という単位でシーケンスに分割して観ている
こういう抽象的な思考ってプログラムで要求されると思うんだけども大丈夫?
0438デフォルトの名無しさん
垢版 |
2018/11/09(金) 19:32:05.98ID:G3jvy5HT
>>437
何度も言うけど、そういうのは「短いカットに分割する」って言うんだよ。
あるいは、「短いカットをつないだシーケンスとして映像を構成する」なら日本語として正しい。

シーケンスに分割なんて表現はありえない。
それは分割統治されたメソッドや変数の集合として構成されるクラスを書くときに
「クラスに分割する」なんて言わないのと同じだ
0439デフォルトの名無しさん
垢版 |
2018/11/09(金) 19:49:12.77ID:jgq67h0m
>>438
だから、君の言ってることも正しいが君が唯一間違ってるのは、片方だけがあってるんじゃなくて表現として両方問題なし。
君は表現力が乏しくて片方しか想像できなかったら、ファビョリ続けてる。
0440デフォルトの名無しさん
垢版 |
2018/11/09(金) 19:56:46.72ID:sicYJJ2X
俺はシーケンスに分割なんて表現はお初やな
シーケンシャルな処理やデータって基本的に順次データの完成品みたいなもんであって、
こいつを編集分割とかするんなら、それこそシーンやカットをピックアップコピーペーストカット(削除)ソート〜
ということはあっても、シーケンスに分割って考え方は出てこない

シーケンス(な処理やデータ)を再構成するってなら分かる
0441デフォルトの名無しさん
垢版 |
2018/11/09(金) 20:24:45.85ID:jgq67h0m
だから,「Aに分割」っていったとき、
1.「Aという最小単位に分割」
2.「Aという集まりなるように分割」と言葉厳密に分けると2通りある。
>>440とほざいてるアホは1.しか想像できてない。
0443デフォルトの名無しさん
垢版 |
2018/11/09(金) 21:02:02.89ID:8MnVkVBO
>>438
「1つの物体を分割してシーケンスにする」って表現でも分からない?
「シーケンスに1つの物体を分割する」の「に」は「へ」に置き換えてもいい
「シーケンスに分割」って思うからおかしくなるんだよ

>それは分割統治されたメソッドや変数の集合として構成されるクラスを書くときに
>「クラスに分割する」なんて言わないのと同じだ
そりゃ、こっちはクラス視点で話をしているからな
君はそのメソッドや変数などの構成物視点で話をしてる
>>441も言ってるけど、両方の視点を理解した上でこっちは言っているのよ
0444デフォルトの名無しさん
垢版 |
2018/11/09(金) 22:28:21.61ID:jgq67h0m
>>443
だな。「シーケンスに分割」を「シーケンスという最小単位に分割」と捉えると、
分割した結果の断片が最小単位であるシーケンスだから、
>「断片のことをシーケンスというのは言葉の使い方としてちょっと変でしょうw 」とか言ってる。
となるのは事実。

でも、他の捉え方もできて、
「シーケンスに分割」を「結果がシーケンスなるように細かく分割」また、>>443の「1つの物体を分割してシーケンスにする」と捉えると
意味通じるし、何も問題なし。

1通りの解釈しかできなくて、それが意味が通じなかったから、「誤用」とかいってファビョってるだけ。

>>405はだから、誤用なんかしてない。
まぁ、数学じゃねぇから生き物のような言葉に100%正しいとかはないけど。
0445デフォルトの名無しさん
垢版 |
2018/11/09(金) 22:46:08.10ID:G3jvy5HT
まあ、毎度おなじみバカの壁だね
>>438にも書いた通り、壁の向こう側の人たちはクラスを書くことを「クラスに分割する」と表現するんだろうw

壁の向こう側の人口が少ないことを祈るばかり
日本のIT産業の平和のためにも
0446デフォルトの名無しさん
垢版 |
2018/11/09(金) 22:50:26.27ID:G3jvy5HT
しかし、この彼>>443にしてもそうだけど、
>>438でクラスを書くことをクラスに分割すると表現するのかと問われて何も自問自答しなかったのかw
0447デフォルトの名無しさん
垢版 |
2018/11/09(金) 22:57:11.91ID:8MnVkVBO
>>445
相手とのやり取りで理解を示すために思考もせず
自分の意見が正しい、他は間違いって凝り固まっている君の方がその壁の向こう側じゃね?
こっちはそっちの言っていること「も」理解した上で言っているんだよ
何で視点の違いが分からないんだろう

よくそれでオブジェクト指向やってんね
0448デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:08:00.39ID:jgq67h0m
「物体を分割して細かい何かのシーケンスにする」するのを「物体を細かい何かのシーケンスに分割する」って言っても意味が通じるのに、
この馬鹿重症すぎる。
0449デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:11:26.99ID:G3jvy5HT
迷ったけどちょっとだけ捕捉

上に書いた「(玉ねぎを)粗みじんに切る」という表現が成立するのは
たぶん粗みじんが切るという動詞の修飾として、切り方の説明として成立しているからだと思う。

ではシーケンスに分割する、と言った時、シーケンスは分割方法の説明になっているだろうか?
なってないね。

なぜならシーケンスというのは断片が一列に(文字通りシーケンシャルに)つながった状態
を表す抽象名詞だからだ。
0450デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:14:10.69ID:NlMocJkJ
バカ同士で議論の真似事するの中二病の流行りなの?
0451デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:14:12.40ID:8MnVkVBO
>>446
>クラスを書くことをクラスに分割すると表現するのかと問われて何も自問自答しなかったのかw
君はそれが変だと分かっていても、どういうことだ?と思考していないんだよ
ただレコーダのように変だ変だって繰り返しているだけ
よくそれでプログラミングやってんね

君の解釈とは違うから、別の解釈であることをずっと説明しているじゃん
まず、そこに聞く耳を持とうよ
0452デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:15:05.00ID:G3jvy5HT
>>448
この彼の書いたものを見ると、そもそもシーケンスという概念がよく分かってないんだろうなとは思う。

>>447
この彼は自分を疑うことを知らない。
自分の批判を自分自身に向けることを知らない。
話にならないね
0453デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:16:54.99ID:NlMocJkJ
>>452
話しとるやんバカ同士でw
0455デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:21:13.67ID:jgq67h0m
俺は詳しい文法までは知らんが、おまえも詳しく知らないならちょっと突っ込んだ文法的な説明は無駄すぎてやめたほうがいい。
お互い説得力なさすぎ。
0456デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:22:16.52ID:8MnVkVBO
>>452
え〜?こっちはそっちの言い分を理解した上で説明してきたんだけど>>447をちゃんと読んだよね
ちゃんと意思疎通できているよね、不安になってきたわ
0457デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:23:15.04ID:NlMocJkJ
>>454
なんでや???生憎バカの理屈は理解できんのやwwww
0459デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:25:41.93ID:NlMocJkJ
>>458
敬語使えバカ
0460デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:29:06.88ID:jgq67h0m
ほんと、これに尽きる。
>「物体を分割して細かい何かのシーケンスにする」するのを「物体を細かい何かのシーケンスに分割する」って言っても意味が通じるのに、
>この馬鹿重症すぎる。
もう、今日のまとめはこれで。
0461デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:29:47.49ID:NlMocJkJ
>>460
おまえもバカやからw
何調子にのっとるんやバカwwww
0463デフォルトの名無しさん
垢版 |
2018/11/09(金) 23:39:26.54ID:NlMocJkJ
>>462
敬語使えバカ
0464デフォルトの名無しさん
垢版 |
2018/11/10(土) 00:00:11.20ID:mr47SEAg
そもそもカメハメ波の送出過程とプログラムとがどう関係あんのか
小時間問い詰めたい・・・。
0465デフォルトの名無しさん
垢版 |
2018/11/10(土) 00:42:15.19ID:9UZxHzex
小一時間のことを小時間というのは言葉の使い方としてちょっと変でしょう?(便乗)
0468デフォルトの名無しさん
垢版 |
2018/11/10(土) 23:47:21.46ID:2wW1fBCK
普通の人はリングを連結して鎖を作り、鎖をリングに分割する
壁の向こう側の人間は「鎖に分割する」

普通の人は車両を連結して列車を作り、列車を車両に分割する
壁の向こう側の人間は「列車に分割する」

普通の人はプロジェクトを作業工程に分割する
壁の向こう側の人は「プロジェクトに分割する」

普通のプログラマはクラスの機能をメソッドに分割する
壁の向こう側のプログラマは「クラスに分割する」
0469デフォルトの名無しさん
垢版 |
2018/11/10(土) 23:54:14.36ID:7gTt1pZ+
なにこのキチガイの普通こわい
0470デフォルトの名無しさん
垢版 |
2018/11/11(日) 00:12:11.80ID:MoKzo0a9
…いや、てにをはを間違えるとおかしなことになるぞ!
というのを分かりやす〜く例示してくれてるだけだろ
0473デフォルトの名無しさん
垢版 |
2018/11/11(日) 01:21:22.80ID:TQKm/8h9
てにをはを間違える奴がおかしいやろw
0475デフォルトの名無しさん
垢版 |
2018/11/11(日) 01:27:12.80ID:TQKm/8h9
どないやねんw
0476デフォルトの名無しさん
垢版 |
2018/11/11(日) 02:31:18.17ID:pwU6POx1
こんなに続くこと自体が双方おかしい
決着も相互理解も得られないことは解ってるくせに
信条もイデオロギーも絡まない、とるに足らない揚げ足とりと反論でここまで続くのは病的
残業のしすぎか?辛くなったら休めよ
0477デフォルトの名無しさん
垢版 |
2018/11/11(日) 03:55:53.08ID:XLcO7FFT
頭いい俺は完全にわかった。
今回のポイントは「文脈」と「省略」。
今回は「文脈」を考慮して、色々単語を「省略」したら、誤解した人と意味をくみ取った人に分かれた。

で、誤解した一方の>>468は誤解したからなのか文脈もない省略もない基本的な文法にこだわって、
「AをBに分割する」のAとBを機械的に色々な単語に置き換えて、
>壁の向こう側の人間は「鎖に分割する」
と他の例を「勝手」に出してるけど、「もう一方の側は誰もそんな事いってない」。
この例は「文脈」も「省略」も全く考慮していない。

もう一方は今回の例の「シーケンス」と単語と「文脈」などを考慮つまり省略されたであろう単語を考慮して、
「シーケンスに分割」と言っても「意味が分かるよ」としかいってない。
0478デフォルトの名無しさん
垢版 |
2018/11/11(日) 03:57:03.80ID:XLcO7FFT
つまり、
>>468はあくまでも「文脈」も他の単語の「省略」もないただのAをBに分割するの文法レベルの話で正しいだの間違ってるだの
の話に終始し、

もう一方は、文脈を考慮して意図をくみ取ったから、解釈の仕方を説明する事に終始してる。

どうだ??
0479デフォルトの名無しさん
垢版 |
2018/11/11(日) 04:08:55.84ID:XLcO7FFT
だから、>>468
>壁の向こう側の人は「プロジェクトに分割する」
>壁の向こう側の人間は「列車に分割する」
と言ってるが、勝手に妄想ででっち上げて、反論できないから俺正しいじゃんと思ってるだけ。

もう一方は今回の「シーケンス」という具体例と「文脈」で「省略されたであろう単語」を考慮して「意味がわかるよ」としか言ってない。

こうやってちゃんと>>468の主張に反論すれば>>468は黙るだろう。
0480デフォルトの名無しさん
垢版 |
2018/11/11(日) 11:14:13.30ID:Xh/3KdoU
黙らないに一票。
黙ったとしたら、単純に時間が空いたから。

いや、最近、そういうヤツをこのスレでよく見かけるんだよ。w
偏執狂的「理論」を垂れ流したあと、突然いなくなるという。
0481デフォルトの名無しさん
垢版 |
2018/11/11(日) 12:44:25.94ID:CQux24vL
一言。
頭のいい人は簡潔を好む。だらだら要領を得ないことを書くことを好まない。

しかし、省略と来たかw
だったら省略する前の原文ぐらい書けばいいのに。
0482デフォルトの名無しさん
垢版 |
2018/11/11(日) 13:01:22.04ID:CQux24vL
俺は基本的に人間に関しては悲観主義者で、壁の向こう側の人間を信用しないので
論理が通用するはずの壁のこちら側の人に対してだけ言う。

壁の向こう側の彼らは単純にシーケンスという言葉の意味を理解してないだけだ。
言葉を正確に使う意思と能力も足りないのかもしれない。

そして何より、自分を批判的に見る能力がない。
自分を批判的に見るためには自己信頼が必要だが、それがないんだろう。

こっち側の人間なら同じ「に」の使い方で意味が通るシーケンス以外の言葉を探して
自分の主張の正当性を示すぐらいしそうなものだが、それすらしようとしない
0484デフォルトの名無しさん
垢版 |
2018/11/11(日) 14:39:19.45ID:XLcO7FFT
>>482
>>478はつまり論点が基本ずれてるってこと。
これは君の主張の正当性が相手の主張の否定につながらないってこと。
例えると、この計算式の答えに君が答えながら、相手は別の計算式を答えてる感じ。答の値がちがくても式2つあるんだからどっちも正しい場合もある。

論点が同じ時だけ自分と意見がちがければ相手の意見を否定することになる
0487デフォルトの名無しさん
垢版 |
2018/11/11(日) 14:48:32.56ID:XLcO7FFT
>こっち側の人間なら同じ「に」の使い方で意味が通るシーケンス以外の>言葉を探して
>自分の主張の正当性を示すぐらいしそうなものだが、それすらしようとしない

だから基本論点が違う。『に』の正しい文法的に厳密に正しい使い方を問題にしてるのは君の論点で、もう一方は、省略されようが誤用されようがどうでもいい。
0488デフォルトの名無しさん
垢版 |
2018/11/11(日) 14:54:36.70ID:CQux24vL
どうせ言ってもわかりゃしないと思うが。
繰り返しになるが、「シーケンスに分割する」という表現が成立するためには
シーケンスという言葉が分割の仕方に対する説明になっている必要がある。

別の言い方をすれば、他の選択肢が存在する必要がある。
シーケンスに、ではない別の何かに分割する方法がね。
粗みじんに切る、短冊に切る、サイコロに切る、といった具合に。

そんなものはない。
なぜならそもそもシーケンスというのは分割のありようを描写する言葉ではないからだ。

元の質問者のお題に戻れば、シーケンスという言葉はそもそも「かめはめ派のシーン」の言い換えに過ぎない。
それを短いカットをつないだシーケンスとして実現する別の方法なんか存在しないからだ
0489デフォルトの名無しさん
垢版 |
2018/11/11(日) 14:56:51.04ID:CQux24vL
訂正

× それを短いカットをつないだシーケンスとして実現する別の方法なんか存在しないからだ
〇 それを短いカットをつないだシーケンスとして実現する以外の別の方法なんか存在しないからだ
0490デフォルトの名無しさん
垢版 |
2018/11/11(日) 14:59:23.78ID:KBFxC5Cm
まともな教育を受けてたら
シーケンスを分割する
で通じるからな

まず低学歴知恵遅れはシーケンスの意味がわかってない

ここからも低学歴知恵遅れとは意思疎通が不可能なことが分かる
0491デフォルトの名無しさん
垢版 |
2018/11/11(日) 15:09:45.29ID:pB2BIh4x
間違えてる言葉づかいでも通じるんだからこまけえことは気にすんな
はダメだな

それを読む側にはエラー補正を強いられてることも書く側は気にしろってことだ
0492デフォルトの名無しさん
垢版 |
2018/11/11(日) 15:13:30.82ID:XLcO7FFT
理解力ねぇのか??
シーケンスを分割するが文法的に間違ってて
シーケンスに分割するが文法的にあっててるなんて基本的には言ってないんだよ。逆もしかり。
どっちが誤用してようと、他に単語省略されてようと、仮に文法間違ってても補正して『意味がわかる』って言ってるしだけ。

だから論点がずれてるっていってるの
0494デフォルトの名無しさん
垢版 |
2018/11/11(日) 15:19:47.03ID:XLcO7FFT
でもそんな揚げ足とりで毎回紛糾しててもしょうがないからね。まぁ今まさに紛糾してるが
0495デフォルトの名無しさん
垢版 |
2018/11/11(日) 15:29:54.89ID:XLcO7FFT
これで論点がずれてることの恐ろしさを理解できたかね?

もう一方の主張が>>488>>490の意見が間違ってるなんて言ってない、合ってるとも言うのも目的じゃない。だって基本論点ずれてるんだから
0496デフォルトの名無しさん
垢版 |
2018/11/11(日) 15:36:35.75ID:KBFxC5Cm
な、いまだにシーケンスの意味が分かってない
で、著しく頭悪い低学歴知恵遅れが顔真っ赤にして長文連投してるワケ

コレが低学歴知恵遅れ
0498デフォルトの名無しさん
垢版 |
2018/11/11(日) 15:40:46.66ID:KBFxC5Cm
バカはまずバカの自覚がないからな
だからバカは治らない

バカは根治不可能

ホントなバカの自覚がないバカは救いようがない
0499デフォルトの名無しさん
垢版 |
2018/11/11(日) 15:42:11.40ID:KBFxC5Cm
低学歴知恵遅れの自己評価の高さは異常だからな
それは底辺であるほど顕著に見受けられる傾向といえる
0500デフォルトの名無しさん
垢版 |
2018/11/11(日) 16:31:52.39ID:+sA7BjJF
とりあえず己の能力では連投しまくらないと説明できないことについて
相手の理解が足りないだのと馬鹿にするのは違うだろうな

前提条件をはっきりさせりゃ一行で済む内容なのに
相手を馬鹿にすることに命を燃やしてID真っ赤にしてるだけという
0501デフォルトの名無しさん
垢版 |
2018/11/11(日) 17:42:09.70ID:CQux24vL
>>492
君に何を言っても無駄だと思うが....

そもそも話は>>412から始まっている。

意味がわかると言ってるだけで文法的に正しいなどとは言ってない、だって?

それならそもそも俺に突っかかる理由は最初から何もないはずだ。
俺は何を言ってるのか分からない、などとは言ってないのだから。
言葉の使い方がちょっと変だ、つまり文法的におかしいと言っているだけだ。

論点がずれてる?誰の事だよ。大丈夫かほんと

君に限らないが、壁の向こう側の人種は自分の中に
一貫した主張や論理を持つわけでなく、相手の主張に場当たり的に噛みつくからこうなる
0502デフォルトの名無しさん
垢版 |
2018/11/11(日) 17:52:09.85ID:CQux24vL
しかし、壁の向こう側の人たちはあれかね、バグ出して叱られても
「ロジックが正しくなくても意図は分かるはずだ」って言い訳するのかねw
0503デフォルトの名無しさん
垢版 |
2018/11/11(日) 18:13:44.63ID:CQux24vL
しかし、誰か一人ぐらい>>488に対して

「いや選択肢はある。それは>>405が書いたシーケンス以外の別のシーケンスだ」

って反論するのを期待してだけど誰もいなかったw
ではそろそろさようなら
0504デフォルトの名無しさん
垢版 |
2018/11/11(日) 19:57:09.94ID:XLcO7FFT
>>501
だから君と重みが違うんだろ。ガチガチの文法の命の男ににもっと、軽いのりの文法とか深く考えずに、意味がわかるからいいんじゃねみたいなノリで。
流れ見直すと、文法が正しいか正しくないしかしかの話に終始してる男にもう一方はどっちかというと、解釈の仕方がメインでこう捉えれば?が話の流れにしか見えない。一方が文法の詳しい話しても、もう一方はめんぐせそうに避けてるし。
多少流れにぶれあるけど、骨格はそう。
0505デフォルトの名無しさん
垢版 |
2018/11/11(日) 20:17:02.08ID:XLcO7FFT
だから元から論点が違う、もっと砕けた言い方すると、興味ある部分、重要視してる部分が違い元から土俵違って、一人相撲がメインだったのに、隣で張り手しただけなのに自分に飛んできたと勘違いして、お互いヒートアップ。
0508デフォルトの名無しさん
垢版 |
2018/11/11(日) 21:13:54.61ID:XLcO7FFT
>>501
うん。だから、そこは謝る部分はある。
誤用してようが、誤用してまいが、「いいたい事分かるしというレベル」で別に「誤用」してないという軽い気持ちで最初に突っ込んだのは事実。
俺の発端はこれ。
だから、>>432>>449で文法深く突っ込んできてもどうでもよかったから、>>455で逃げたのも事実。
こっちからも文法の話絡めてるけど、それは、相手の興味のレベルまで頑張って下げようとして、答えてる部分もあるから、今思うと
無理やりすぐにひねり出して一貫性ないのがある部分も事実。
それはお互い様の部分もある。君は文法の正しさしか興味なかったら、こっちの話は興味まったくなくて、一切、合わせようとしなかった。
0509デフォルトの名無しさん
垢版 |
2018/11/11(日) 21:23:28.44ID:XLcO7FFT
だから、言い訳すると、相手の興味のレベルに合わせることは大変なんだって。
君は文法の正しさしか興味なかったのが一貫してるのは事実で、
>こっちは、誤用してまいが、「いいたい事分かるしというレベル」で別に「誤用」してないという軽い気持ちで最初に突っ込んだのは事実。
と書いたように、元から興味のある部分が違ってから、途中からずれちゃった。だからは、俺は誤用してようが誤用しいまが
それを補正してどう解釈すればいいかみたいな話だけしか興味なかった。。

だから、お互いの興味のある部分、論点が途中からずれてた。

悪かったよw
0511デフォルトの名無しさん
垢版 |
2018/11/12(月) 00:04:00.10ID:tWf5f5+F
>>501
最後に君が一番知りたい話で締めくくらせてもらうと、「シーケンスに分割」は誤用だな。

俺の中じゃ一番初めに「Aというシーケンスに分割」でシーケンスはAの並びだからつまりこの場合、「Aに分割」って言いたいんだろうなって、
本当の文法の正確性を全く考慮しないこんな感じの論点で言いたい事わかるから「誤用」じゃないって速攻で決まってて。

文法のこと内心は本当はどうでもよかったら、君の数々の「文法の正当性」発言を何この主張?意味わからねぇー。めんどくせぇー。で
しっかり考える時間もなかったし、考えたくもなかった。

で、やっと、君の興味のレベルに下りて考えたら君の言いたかった事と途中で論点がずれてるのに気づかない自分とかにも気づいた。

悪かったwすまん。
0513デフォルトの名無しさん
垢版 |
2018/12/05(水) 17:57:49.17ID:TaacW6QE
メンバ変数hogeに対して
null(デフォルト)、定数FOO、BAR、BAZ… の値が指定できる

・hogeに引数で指定した任意の値を代入:SetHoge(arg)
・hogeをデフォルトに戻す:InitHoge()
が既にあるとして
・hogeに決め打ちでfooを代入(引数なし)
・hogeに別処理で選ばれた値を代入(引数なし)
を加えるならどうする?

SetHogeToFoo()とApplyHoge()とか?
0514デフォルトの名無しさん
垢版 |
2018/12/05(水) 18:10:38.09ID:UePR8ZmJ
hogeって変数の存在が表に出すぎじゃね?
もっと裏の意図がわかる名前がよかったりしない?
0517デフォルトの名無しさん
垢版 |
2018/12/05(水) 23:34:30.85ID:qhm35JGJ
定数FOOを決めうちでセットさせたいときは素直にsetHoge(FOO)でしょう
静的型付け言語ならFOOをタイプセーフな定数として宣言すると収まりがいい
いちいちsetHogeFoo()等をとりうる値全てに用意するのはナシ
値FOOにだけ専用メソッドが欲しいと感じるなら特定の関係性があることを示唆しているはずで
その関係に相応しい動詞や名詞を探すとしっくりくるかも
0518デフォルトの名無しさん
垢版 |
2018/12/06(木) 00:49:51.41ID:7gLmvWFH
>>517に同意
hogeを保持するオブジェクトにおけるその決め打ちとは何ぞや?って考えてみたら良いんじゃね
あとInitHoge()みたいなのは正直いらないというか、表に出すようなものじゃない
0519デフォルトの名無しさん
垢版 |
2018/12/06(木) 12:27:56.03ID:gL69SzmY
レイヤを曖昧にしたままで名付けようたするから
回答側も無意識に想定しとるレイヤで自由気ままに答えるわなそらw
0521デフォルトの名無しさん
垢版 |
2018/12/06(木) 20:05:04.82ID:VHVkoIH2
>>517には同意

>>518
> あとInitHoge()みたいなのは正直いらないというか、表に出すようなものじゃない
意味わからん
既定値に戻したいことってそれなりにあると思うが
まあ俺ならSetDefaultHoge( )とかResetHoge( )とかにするけど
0522デフォルトの名無しさん
垢版 |
2018/12/08(土) 05:26:15.95ID:dxVV+Spa


>>517
FOOだけならいいけど、実際には
SetHoge(VeryLong.VeryLongLong.VeryVeryLongLong.BAR) だったり
SetHoge(ARG_BAZ1,ARG_BAZ2,ARG_BAZ3) でワンセットだったりするんだよな

前者のパターンはともかく(いくらでも短縮する方法があるので)
後者に関しては、専用の関数を作っちゃうのが楽かな?って発想だった
0523デフォルトの名無しさん
垢版 |
2018/12/08(土) 08:40:44.79ID:cU1wwKjA
>>522
複数の値を取るものは引数同士の結び付きと、親との関係性による
SetHoge(春、夏、秋、冬)ならSetHoge(四季)が自然
四季という組み合わせ方がそのクラスの機能の一部として隠蔽されているのはおかしいので専用メソッドは変
Set(しょうゆ、みりん、酒)ならSetHogeFor割り下()もアリかなと思う
レシピを型として用意した方が綺麗だとは思うけど、調理人Interfaceの固有知識と捉えても差し支えなさそうなので
0524デフォルトの名無しさん
垢版 |
2018/12/08(土) 10:06:57.89ID:dxVV+Spa
なるほど、ありがとう
あと、その語のチョイスに至った言語センスを分けてくれw
0525デフォルトの名無しさん
垢版 |
2019/01/15(火) 01:03:43.65ID:SGxt71Ww
永続するデータの変化点を時刻と共に持ち、変化点をまとめてデータの移り変わりを表現したいと思っています。

この場合、変化点に望ましい名前は何がありますでしょうか?

timeSectionなどでしょうか?

何か良いものがあれば教えて下さい。
0526デフォルトの名無しさん
垢版 |
2019/01/15(火) 01:27:26.64ID:DUfu4s9f
その前に変化点って日本語が何を意味してるのか全然分かりません。
構造体の中で値が変化したメンバー(の名前)とかそういう意味?
0528デフォルトの名無しさん
垢版 |
2019/01/15(火) 07:19:25.94ID:MVbWnd0w
値の変化だとたんにchangeってこともあるし
状態の変化だとtransitionがよかったり。
0530デフォルトの名無しさん
垢版 |
2019/01/15(火) 08:53:32.68ID:UmHwNds4
時系列で持つデータは名前にそのニュアンスを入れないという選択もある
データベースの履歴テーブルとかそう
イチイチChangePointだのTimeSegmentだの付けてるとくどい
集合をhistoryと呼ぶのは慣例的によく使うけど、その個々のエントリーに対してhistoryと呼んでしまったら微妙
versions, revisions, snapshotsあたりもアリかな
0531デフォルトの名無しさん
垢版 |
2019/01/15(火) 09:03:36.69ID:P8gJFdAf
点(タイミング)に焦点合わせてるみたいだけど
「データの移り変わりを表現」なんだから流れとして見てログとかじゃダメなん?
0532デフォルトの名無しさん
垢版 |
2019/01/15(火) 13:00:12.01ID:ToRrrvnY
>>529
素直も糞も、だから変化点でもChangingPointでも何でもいいけど、それって何なんだとw

率直にいって質問者が何を言ってるのかさっぱり分からんけど、
よくこんな意味不明な質問にみんな解答できるよなw
0534デフォルトの名無しさん
垢版 |
2019/01/15(火) 14:32:55.01ID:eyAI2VNQ
悩ましいネタだからもう少し具体的に書いてくれた方がいい答えが付くのにとは思う
プライバシーを晒したくないなら似た何かに置き換えてくれてもいいし
せめて変化点が4M管理の話なのか実測データのプロットなのか何かの改編履歴なのか…
命名ってデリケートで、一般化して質問されると回答も抽象度が増してズレることが結構ある
0535デフォルトの名無しさん
垢版 |
2019/01/15(火) 17:49:37.98ID:a+40Cmk8
マジで
> データの変化点を時刻と共に持ち
で何をしたいのかがわからん奴は黙ってて欲しいわ
4M管理とか頓珍漢すぎるし
0536デフォルトの名無しさん
垢版 |
2019/01/15(火) 18:21:03.25ID:ToRrrvnY
>>535
そういう御託はいいから、本気でそう思うなら変化点とやらが何を意味してるのか説明してみ。
まあ無理しなくていいよ。
この手の輩は物事を深く考えてないだけ。
0537デフォルトの名無しさん
垢版 |
2019/01/15(火) 18:52:44.24ID:iQtSxldH
引っ込みつかなくなってるのか?
Time | Data
00:00| 001
00:01| 001
00:02| 002
00:03| 003
00:04| 003
00:05| 002
00:06| 002
00:07| 002
00:08| 001
00:09| 001
みたいなデータを
Time | Data
00:00| 001
00:02| 002
00:03| 003
00:05| 002
00:08| 001
のようにして管理したいってことだろ
0538デフォルトの名無しさん
垢版 |
2019/01/15(火) 20:21:00.20ID:ToRrrvnY
何が引っ込みなんだろうねえ
意味がわからないよ

求められてるのは変化点が何を意味してるかなんですが。
それ、時刻と一緒にデータそのもののスナップショットを保存してるだけじゃないのアホか
0540デフォルトの名無しさん
垢版 |
2019/01/15(火) 21:10:08.07ID:iQtSxldH
>>538
> それ、時刻と一緒にデータそのもののスナップショットを保存してるだけ
わざわざ
> データの変化点を時刻と共に持ち
って書いてあるのに…
0543デフォルトの名無しさん
垢版 |
2019/01/15(火) 21:35:55.69ID:ToRrrvnY
まあこのお馬鹿さん以外の人に言うけど、最初から言ってるように変化点が何を意味してるのか、
それを厳密に定義するとどういうことなのか、深く追求せずに曖昧なままイーメージ的にとらえると
彼みたいな訳の分からん話になる。
0545デフォルトの名無しさん
垢版 |
2019/01/15(火) 22:49:25.11ID:sS85uSF2
ID:ToRrrvnY
あほなのかな。
わからんならだまってればいいのに。
めんどくさ。
0546デフォルトの名無しさん
垢版 |
2019/01/15(火) 23:05:48.19ID:ToRrrvnY
>>545
馬鹿はお前だよ
お前が質問者の求めているものの意味が分かるなら黙って解答すればいい。
それもしないで他人に喧嘩うってるじゃねえよ馬鹿が
0547デフォルトの名無しさん
垢版 |
2019/01/15(火) 23:15:15.49ID:ToRrrvnY
(a) 変化点 = 変更された時刻 + 変更後のデータ

仮にこういう定義なら>>525の「変化点をまとめてデータの移り変わりを表現したい」
と整合性がある。

>>525の質問が謎なのは、その前段が、
>永続するデータの変化点を時刻と共に持ち
ってなってること。

つまり変化点は時刻を含まず、(a)の定義はありえない
0548デフォルトの名無しさん
垢版 |
2019/01/15(火) 23:22:50.99ID:ToRrrvnY
いや、最初は単純に、

(b) 変化点 = 変更後のデータ

のことを言ってるのかとも思ったが、それだと質問者自身がこれをtimeSection
と仮に命名してることと整合性がない
0549デフォルトの名無しさん
垢版 |
2019/01/15(火) 23:26:50.99ID:t/5nbUR/
> お前が質問者の求めているものの意味が分かるなら黙って解答すればいい。
> それもしないで他人に喧嘩うってるじゃねえよ馬鹿が
既に>>527-531辺りで回答されてるのに何言ってるんだよww

> それもしないで他人に喧嘩うってるじゃねえよ馬鹿が
こんなわかりやすいブーメラン久々に見たわ
0552デフォルトの名無しさん
垢版 |
2019/01/16(水) 01:13:44.29ID:j0mN8L0/
525です。
色々な解答ありがとうございます。
具体的にと出たので後出しで申し訳ないのですが、どのような物を想定しているかを書かせていただきます。

547さんのa)そのままなのですが、DBを利用し、
変更された時刻と変更後のデータをテーブルに保持します。
上記テーブルから「変更された時刻」から「直後の変更された時刻」までを期間として持つビューを作成し、実際に利用する際はこのビューを利用します。

今回は、a)のテーブルにどのような名前(の要素)を付けたら良いかと思い質問させていただきました。

timeSectionは思い付く単語を並べただけですので無視してください。
0554デフォルトの名無しさん
垢版 |
2019/01/16(水) 02:35:29.82ID:5OqP3lb1
やっぱりごくありふれた歴アリのテーブル構造だよな
ならcustomerテーブルやelectric_currentテーブルみたいな簡潔な名前ではダメなん?
0556デフォルトの名無しさん
垢版 |
2019/01/16(水) 18:49:45.18ID:V+R6JUG+
>>552
くどくて済まんけど、要するにsnapshotだよねそれ。
差分とかじゃなくて変更後のベタなデータなんでしょ?
0557デフォルトの名無しさん
垢版 |
2019/01/16(水) 18:59:59.07ID:V6eCyENB
>>547
aだってよ?w
おまえいがいはそうぞうがついてたが。

これからは、わからんかったらだまってるようにな!
0558デフォルトの名無しさん
垢版 |
2019/01/16(水) 19:05:47.57ID:V6eCyENB
>>556
snapshotは違う気がするな。
スナップショットはあんまり連続させないし、ふつうは対象が変化自体ではないからか。

上にも似たようなのがあったけど、ValueChangeくらいでいいんじゃないの?
0559デフォルトの名無しさん
垢版 |
2019/01/16(水) 19:11:47.45ID:V+R6JUG+
>>557
>そうぞうがついてた
頭悪いね。
問題にしているのは質問文から「変化点」の意味を正確に読み取れるかどうか。
質問者自身が認めているようにそれは明らかにNoだ。

俺が想像したのと大体同じ、だから俺の勝ち、これガキの論理。


>>558
https://wa3.i-3-i.info/word14388.html
0562デフォルトの名無しさん
垢版 |
2019/01/16(水) 20:34:51.10ID:CoXAL/Bw
>>559
もういちどいってあげるけど、ひとりいがいはよみとれてたよ?
しつもんしゃのけんそんをこんきょにするなんて、あほのうえに、ずうずうしいぞ。
0563デフォルトの名無しさん
垢版 |
2019/01/17(木) 02:22:34.82ID:PFDsT50a
525です。
皆様色々なご解答ありがとうございました。単語の意味などを調べつつ適切な物を選びたいと思います。

自分の質問が悪かったのですが、
変化点=変更後のデータ
欲しかったもの=変更時の時刻と変更後のデータを表す命名(の要素)

となります。誤解を招く質問で申し訳ありませんでした。
0564デフォルトの名無しさん
垢版 |
2019/01/17(木) 02:27:35.15ID:PFDsT50a
>>554さん
実際のデータ(の表現)はviewで、変化した時点のデータのみをテーブルで保持したいので、提案いただいたものはviewにつけたいと思っています。

>>556さん
リンクも見させていただきましたが、snapshotとは少し違うかと感じてしまいました。

自分が抱いているイメージとしては、
金太郎飴(ストリーム)と切断面(時刻と変更後のデータ)になります。
今回は切断面の名称だったので。

長々と失礼しました。
0565デフォルトの名無しさん
垢版 |
2019/01/17(木) 03:29:03.79ID:vfGlmNuh
んーよー分からんw
ゲームのコントローラーの入力状態の履歴みたいなイメージなんだろうか。
それならsnapshotは違うというのもちょっとわからんでもないけど...

しかし、状態変化直後の状態の写し(スナップショット)の記録に違いはないと思うんだけどな
0566デフォルトの名無しさん
垢版 |
2019/01/17(木) 07:42:56.78ID:Mk9NqJjw
質問のポイントは、金太郎飴な等間隔時系列データ(VIEW)と、変化点だけに圧縮した時系列データ(TABLE)の2つのオブジェクトをDBに作るから、それぞれを識別できるように名付けたいということだな
しかも集合と要素のどちらも呼び分けたいという思いがあると
0567デフォルトの名無しさん
垢版 |
2019/01/17(木) 07:47:10.89ID:Mk9NqJjw
要素には別々の名前をつける意味はないと思う
そのTABLEはVIEWの部分集合に他ならないから、集合だけに個別の名前を与えるのが妥当

集合の名前については、繰り返しになってしまうけど、永続化するときに変化点だけに圧縮するのは最も一般的な時系列データの持ち方だから、俺なら等間隔に展開した冗長な(奇異な)VIEWの側に説明的な名前をつけて欲しいわ
前か後ろにequal_intervalを付けるとか

そもそもその奇異なVIEWの存在意義が
気になる
速度もメモリ量も性能悪そう
ツリー構造の索引を持つデータとしてメモリ内に読み出しておいて、任意時点のデータを取るメソッドを付けて、必要ならflyweightパターンにしたい
もちろん事情があるならそのままでいい
0568デフォルトの名無しさん
垢版 |
2019/01/17(木) 09:58:31.61ID:nLgHX1a9
525です

>>565さん
自分がスナップショットの意味を取り違えていると思いますので、意味を調べ直してきます。

>>566さん
今想定しているのは時間は等間隔ではありません。状態やデータが変化した時のみ保持し、不規則なデータの移り変わりを表現したいと考えています。

>>567さん
今のところは、主体をview、変化点(と言ってしまいますが)は要素として考えています。

この考え方は自分の知識が弱いこともあると思いますので、改めて考え直してみます。

金太郎飴の例が悪かったですね。
今後は伝わりやすい例を考慮してから質問させていただきます。
0570デフォルトの名無しさん
垢版 |
2019/01/17(木) 11:50:07.39ID:CnuSa2VM
>>567
まだ言ってるのかよ…

> そもそもその奇異なVIEWの存在意義が気になる
> 速度もメモリ量も性能悪そう

>> 命名規則や設計の善し悪しについて議論するのは基本的に禁止。
0571デフォルトの名無しさん
垢版 |
2019/01/17(木) 15:59:55.65ID:LP4V/wDK
>>521
今更だけど
オブジェクトそのもの(あるいは一部)を初期化するメンバ関数は基本的にPublicになることはないかなって話
例えば、init()、update()、final()ってメンバ関数があったとして
init()→update()→final()の一連の流れをオブジェクト利用者に約束事として強要しちゃうわけよ
final()で一旦終えた後に、init()せずにupdate()しちゃったらオブジェクト内部がおかしな状態になるかも知れない
じゃあ、final()の中でinit()しちゃえばいいよねってなるけど、final()(init実行)→init()って無駄なことをされてしまう
そうするとinit()が邪魔になり、コンストラクタ内でinit()を呼んで、利用者に好きなだけupdate()させて
final()(init含む)で結果を受け取ってもらった方が分かりやすいよね
利用者が「この処理やーめた」って出来るようにオブジェクトそのものを初期状態へ戻すreset()のメンバ関数を
増やすのなら分かるけど、利用者からしたらいちいち処理の最初に呼び出すinit()は要らんよね

同様に一部のメンバ変数へのSetter(再代入、初期化)は極力排除するべきだと思うよ
オブジェクト内部で処理される絶えず変化するメンバ変数なんて外部からSetするようなものじゃないし
逆に処理に利用される外部から能動的に値を変えない限り定数状態になっているようなメンバ変数なら
オブジェクト構築時に初期化するようにして、それらの値を変えたいなら新しくオブジェクトを構築したら良いと思うよ
0572デフォルトの名無しさん
垢版 |
2019/01/17(木) 19:44:55.80ID:PY4oP9Xp
>>571
> じゃあ、final()の中でinit()しちゃえばいいよねってなるけど
なりません

コンストラクタ/デストラクタを持ってる言語なら init() はコンストラクタで、final() はデストラクタで呼び出せば良い
再利用したいなら削除して再度生成すべき
コンストラクタ/デストラクタを持ってない言語ならinit()→update()→final()を強要するんだからfinal()した後で再利用したいならinit()から強要すべき
中途半端にfinal()の中でinit()なんて呼び出すべきじゃない
そもそも再利用しないならそのinit()は無駄だし
0573デフォルトの名無しさん
垢版 |
2019/01/17(木) 20:02:41.35ID:nhRmKYsV
>>568
いや、「スナップショット」についてのその感覚は正しいと思う。
再確認するのはいいけど、言われたことにあんまりこだわらないようにね。

って、もう来ないかな?

オレとしてはいろいろ出ていたchange系の名前がよさそうだと思ってたけど、気に入らない理由を聞きたかった。
0574デフォルトの名無しさん
垢版 |
2019/01/17(木) 21:11:21.86ID:/APrNkEA
語感の問題なんだろうけど、スナップショットは任意のある時点って感じで、変化時点って意味は含まなさそう。
0575デフォルトの名無しさん
垢版 |
2019/01/17(木) 21:36:53.38ID:LP4V/wDK
>>572
>final()はデストラクタで呼び出せば良い
ああごめん、それらのメンバはオブジェクトを構築破棄する意味合いが強いものじゃなく
そのオブジェクトの目的を処理する意味でのinit()とfinal()
例えば、ハッシュ関数、データを繰り返しupdate()してその処理を終わらせるfinal()
final()はハッシュ値を返すみたいな

>コンストラクタ/デストラクタを持ってない言語なら~
そりゃそうだ

>そもそも再利用しないならそのinit()は無駄だし
その対比として再利用するreset()メンバ関数を例に出したんだけどね
init()は少なくともコンストラクタとreset()の中でコールされるよ

で、オブジェクトの初期化と処理の初期化を1つにして
もし処理を初期化するinit()メンバ関数を設けるなら、publicにはしないよって話だよ
0576デフォルトの名無しさん
垢版 |
2019/01/17(木) 21:46:08.66ID:LP4V/wDK
>>574
スナップショットって「ここで記録を残したい!」って、それを取り扱う側の任意が強いよね
変化したポイントを必ずしも残したいとは限らないからちょっと違うイメージだな
0577デフォルトの名無しさん
垢版 |
2019/01/17(木) 22:05:06.73ID:1ADJk1Ta
>>576
それは確実に違うw
https://wa3.i-3-i.info/word14388.html
↑の人が簡潔に書いてるように、「何か」のある瞬間の丸ごとの写し、という含意しかない
人が意志を持って作ろうが、一定の間隔で機械的に作成されるものであろうが、それは関係がない
0578デフォルトの名無しさん
垢版 |
2019/01/17(木) 22:11:14.58ID:1ADJk1Ta
完全に蛇足だけど、VirtualBoxみたいに
完全な写しではなくてもある瞬間の状態が再現可能なデータのことを
スナップショットと呼ぶケースもあるとは思う
0579デフォルトの名無しさん
垢版 |
2019/01/17(木) 22:17:04.64ID:1ADJk1Ta
>>574
変化直後の値であることを名前で明示する必要があるかは微妙だと思う
だって例えば一定間隔でサンプリングされたデータだったらいちいちそんな名前付けんでしょう。
0580デフォルトの名無しさん
垢版 |
2019/01/17(木) 22:27:55.19ID:1X2RnAg+
>>525はデータ自体の持ち方より変化した時のみ記録すると言う事を言いたい
って言うのは1名を除いてみんなわかってる話
なのでスナップショットの議論をしてもあまり意味がないと思う
0581デフォルトの名無しさん
垢版 |
2019/01/17(木) 22:44:49.84ID:3livcPKT
>>575
> そのオブジェクトの目的を処理する意味でのinit()とfinal()
> 例えば、ハッシュ関数、データを繰り返しupdate()してその処理を終わらせるfinal()
> final()はハッシュ値を返すみたいな
それならそんな変な名前をつけるべきじゃない
普通にget_result()とかでいいだろ

> init()は少なくともコンストラクタとreset()の中でコールされるよ
>>521が言ってるのはreset()の話な
> まあ俺ならSetDefaultHoge( )とかResetHoge( )とかにするけど
って書いてるあるから普通理解できると思うが
0582デフォルトの名無しさん
垢版 |
2019/01/17(木) 22:52:28.78ID:nhRmKYsV
>>577
あるにきまってんだろ。

それに、「スナップショット」は、IT用語のスナップショットの意味も強すぎる。
0583デフォルトの名無しさん
垢版 |
2019/01/17(木) 23:19:06.78ID:1ADJk1Ta
>>580
だから、そんな必要はないだろうと言ってる。
タイムスタンプとデータの写しが保存されていれば、常識的にそれは変化の先頭を
記録したものだと分かる。

それは繰り返しになるが、データの羅列(とサンプリング間隔)を見たら
いちいち一定間隔でサンプリングしたデータだなんて言わなくても分かるのと同じ

そんなことよりそれがナニであるかの方が余程重要な情報だ。

まあ仮にどうしても必要でも、例えばsnapshotOnChangedとかすればいいだけの話だけど


>>582
ないから。
あるというならそう言ってる人の記事の一つでも出してみ。
君が勝手に狭義に思い込んでるだけ。
0584デフォルトの名無しさん
垢版 |
2019/01/17(木) 23:19:56.06ID:1ADJk1Ta
しかし、すぐに喧嘩ごしで物を言ってくる馬鹿がいるな。
しかも言ってる内容がほんとしょうもない
0585デフォルトの名無しさん
垢版 |
2019/01/17(木) 23:31:16.65ID:TwUEGMBG
>>583
「スナップショット」は普通に使う言葉なんだが。w
狭義といえばそうだが実際にそうだから。

喧嘩腰に相手される理由を自省しろ。
0586デフォルトの名無しさん
垢版 |
2019/01/18(金) 05:15:11.78ID:SF688hqs
>>581
そのレスを否定も何もしていないよ
同じことを言っているだけなんだけど、initやinitializeって名称のメンバ関数を表に出すことはなく
初期化は利用者が能動的に使う名称にした方が良いねって説明しただけだよ
で、後半にメンバ変数を個別に初期化するような処理を持たせるにも条件が有るよねって書いたのよ
0587デフォルトの名無しさん
垢版 |
2019/01/18(金) 07:03:04.62ID:QqlHmxfI
>>583
全体的にほぼ同意
タイムスタンプのフィールド名がただの時刻じゃなく有効期間開始時刻みたいなニュアンスでキーになっているテーブルならもう誤解する人いないレベル
妥協案としてのsnapshotOnChangedもいいな
changeが原形で出てくるとどうも動詞っぽくて座りが悪し
0588デフォルトの名無しさん
垢版 |
2019/01/18(金) 07:16:09.93ID:dGgLcYHd
>>583
> タイムスタンプとデータの写しが保存されていれば、常識的にそれは変化の先頭を記録したものだと分かる。
等間隔でタイムスタンプとデータを記録することなんて普通にある

> そんなことよりそれがナニであるかの方が余程重要な情報だ。
だからそんなことを思ってるのはお前だけ
0589デフォルトの名無しさん
垢版 |
2019/01/18(金) 07:17:54.96ID:QqlHmxfI
emploee_with_mail_addressとか
emploee_with_optimistic_lockingみたいなテーブル名が冗長なのと同じ理由で
emploee_snapshot_on_changedなんて説明的な名前になるのだとしたら
本来こっちがemployeeだよなあとは思う
0590デフォルトの名無しさん
垢版 |
2019/01/18(金) 09:29:05.82ID:XDn0fqgG
ここまで読んだが、スナップショットの定義論争する意味ある?
使ってもいいし使わなくてはならないこともないレベル
0591デフォルトの名無しさん
垢版 |
2019/01/18(金) 11:52:48.03ID:dGgLcYHd
>>586
> 初期化は利用者が能動的に使う名称にした方が良いねって説明しただけだよ
だから
>> まあ俺ならSetDefaultHoge( )とかResetHoge( )とかにするけど
って書いてあるのに、バカなの?
0592デフォルトの名無しさん
垢版 |
2019/01/18(金) 11:54:44.14ID:dGgLcYHd
>>590
> ここまで読んだが、スナップショットの定義論争する意味ある?
ない
最初にスナップショットって言い出した>>538が一人でしつこく食い下がってるだけ
0593デフォルトの名無しさん
垢版 |
2019/01/18(金) 15:17:56.66ID:SF688hqs
>>591
書いてあるから何なの?
そのレスの人は自分はそうするって書いているだけで何故かを書いていないでしょ
それをこっちは説明しただけじゃん、何で突っかかってくるの?
まあ、その例に対しても>>571の後半でこっちの意見が書いてあるけどね
この場合はそのレスの人とは意見が異なるよ
0594デフォルトの名無しさん
垢版 |
2019/01/18(金) 15:54:14.53ID:N2j3ka14
そう言えば普通に理解できる人じゃなかったんだな…
1ヶ月以上も前のレスに粘着するような人だと言うことを忘れてたよ w
0596デフォルトの名無しさん
垢版 |
2019/02/08(金) 18:15:31.54ID:WrxcLohJ
変数名はよく迷うんだけど、
最近、本当に迷っているのは変数名自体じゃなくて、
日本語の英訳だと気付いた。
ググっても、いまいちしっくりこないんだよな。
状況的にこの訳でいいの?って。
0598デフォルトの名無しさん
垢版 |
2019/02/09(土) 08:00:40.77ID:3lMelktV
>>597
>>596はええ事ゆうとるやん
おまえのがいらんわw
0601デフォルトの名無しさん
垢版 |
2019/02/11(月) 12:24:00.36ID:gPSd8158
誰かワイのことも慰めてくれんかのう、性的に
0607デフォルトの名無しさん
垢版 |
2019/02/16(土) 17:17:42.90ID:s8r91WJ4
bool tesuto = false;
0611デフォルトの名無しさん
垢版 |
2019/02/20(水) 21:39:18.84ID:zIu6PpOW
マス目の中央に十字に線引いて、左上、左下、右上、右下と「田」の字型に4分割していることをイメージさせたい時、
どう短い英単語で表現したらわかりやすいでしょうか?
0612デフォルトの名無しさん
垢版 |
2019/02/20(水) 22:15:51.62ID:6AaY2QOY
>>611
イメージ的にはライフルのスコープのあれ?
reticleと言うらしい

後は素直に4分割でquarteringぐらいか
0618デフォルトの名無しさん
垢版 |
2019/02/21(木) 01:08:06.67ID:8z2yw4hD
>>612-616
調べたところ象限という表現が近いと思います(多分
いちばんパッと見て馴染みやすそうなquadrantにしようかと思います
ありがとうございました
0619デフォルトの名無しさん
垢版 |
2019/02/21(木) 01:10:15.03ID:8z2yw4hD
>>617
形と言うか
中央を基準に左上・左下・右上・右下の4つに分類したいと言った感じでしょうか
0620デフォルトの名無しさん
垢版 |
2019/02/21(木) 01:38:37.65ID:Cw68EtgL
>>618
象限っていうのは普通は四つに分けた一つのことなんですよw
第〇象限って高1で習ったでしょ。

数学の言葉を使うなら╋は直交座標とかデカルト座標とか言う
でも冗長だと思う
0621デフォルトの名無しさん
垢版 |
2019/02/21(木) 07:00:50.05ID:bbSqDcsj
SWOT分析みたいな分割図の区画を描くようなイメージなら象限とquadrantでいいんじゃない
0622デフォルトの名無しさん
垢版 |
2019/02/21(木) 12:19:33.00ID:MDhOI6F5
象限て久しぶりに思い出したわ
たまには為になるなおまえらもw
0641デフォルトの名無しさん
垢版 |
2019/03/22(金) 00:02:52.39ID:GmT3YQ5y
え?proc_maxも最大プロセス数みたいな感じじゃないの
バッチ処理やバッファリングのサイズ上限みたいなイメージってこと?
むしろRunLimitあたり「魔法のランプは3回まで」みたいな回数限度で、同時であるニュアンスが落ちすぎだと思ってたわ
まあいくつか挙がった内から近いものがあれば選べばいいとは思うが
0642デフォルトの名無しさん
垢版 |
2019/05/26(日) 22:08:46.49ID:33DPLG/U
ボタンをn回押すと実行されるイベントがあります。
(回数nは別途指定します)
n回押されたとき、その時刻を設定ファイルに記録するのですが
そこに使うキーとなる文字列をお願いします

foo: 1970-01-01T09:00:00
みたいな感じです
0646デフォルトの名無しさん
垢版 |
2019/05/26(日) 22:56:58.41ID:edjd2fQa
>>645
ボタンn回押すのが何かのコマンドか何かであるなら、それを名前に使った方がいいね。

そういうのじゃなく、本当に純粋にボタンがn回押されたタイミングを記録したいだけだとすると
なかなか適切なのが思いつかんなあ
0648デフォルトの名無しさん
垢版 |
2019/05/26(日) 23:27:10.28ID:edjd2fQa
>>647
そういう漠然としたものに名前を与えろっていうのも無理筋な気がするw
まあOnEveryNthClickとか?
0649デフォルトの名無しさん
垢版 |
2019/05/26(日) 23:45:04.89ID:33DPLG/U
あーなるほど
n回ってのをそのまま名前にしちゃうという手があったか
いちいち特定回数みたいな日本語に直して考えてたわ
0650デフォルトの名無しさん
垢版 |
2019/06/22(土) 18:33:43.34ID:2XZpmmZY
Goldfish.AzureGoldfishIsMany() //アジュール色の金魚が多いときに真
のように、形容詞 + クラス名と同じ名詞 + is + 形容詞 という命名の関数があったとして
クラスと関数でGoldfishがダブってるわけだけどどうしてる?
たとえば関数名のほうを消して Goldfish.AzureIsMany() にできるか?みたいな
0653デフォルトの名無しさん
垢版 |
2019/06/22(土) 20:06:21.99ID:xRFWxHvZ
このケースだからそう思うのかもしれないけど、
IsManyを判定できる関数がこのクラスに居るのが違和感
Goldfishの集まりを持っているクラスが他にあって(水槽とか)
FishTank.ContainsManyAzureGoldfishes()
みたいな感じで定義したい
Goldfishクラスには
Goldfish.IsAzure()
関数があればよいはず

まあ単に X.IsAandB() みたいな命名でよいケースもあるような気もする

>>650
「多い」の実装がどうであるかは呼び出し側は気にしたくないんだろう多分
0654デフォルトの名無しさん
垢版 |
2019/06/22(土) 21:43:09.00ID:cXBWskr/
金魚が「Goldfish」なことに違和感。w
直訳?
誰や、んな訳語をつくったんは!
0655デフォルトの名無しさん
垢版 |
2019/06/22(土) 22:34:20.22ID:6TuhVHB2
>>650
まあ既に指摘されてるけど、集まりを評価する関数を要素のクラスに持たせるのが
そもそも変だねw

何か事情があるにしても、HasManyAzureとかIsRateOfAzureHighでいいんじゃないか。
むしろいちいちGoldfishと断る意味が分からん
0656デフォルトの名無しさん
垢版 |
2019/06/22(土) 23:38:09.91ID:2XZpmmZY
>>653
なるほど、同じ文意になる文章がないかと考えてみるのは良さそう

>>651>>655
形容詞(この場合はAzure)に対してmanyと言って良いのか悩んだんだ
多いのはあくまでも金魚の方だから
0657デフォルトの名無しさん
垢版 |
2019/06/23(日) 00:50:33.60ID:9mBYoRL1
>>656
azureは他の色と同様名詞の用法もあるみたいだよ
辞書的には不可算名詞みたいだけど、たぶん他の色と同じように場合によってはs付けても大丈夫だと思う
0660デフォルトの名無しさん
垢版 |
2019/07/18(木) 01:58:50.63ID:+One8JDO
>>658
変更検出の方法に基づいて考えたい気がする。
変更時に通知が出るなら >659 とかでいいけど、原本を控えておいて比較によって検出するような形だとまた違ってきそう。
0662デフォルトの名無しさん
垢版 |
2019/07/18(木) 20:10:35.28ID:C3Rw/RHH
>>660
検出するのがオブジェクト自身なら、その方法をクラス名に含めないほうがええやろ。
実装の詳細はできるだけ隠すべき。

>>661
それは、Dataオブジェクトの外側の何かやろ。
0663デフォルトの名無しさん
垢版 |
2019/07/19(金) 12:28:07.16ID:tVWqD6XF
変更を検知する方法を外部に提供するのか
自分で検出して自分でなにかするのかによって違うわな
0666デフォルトの名無しさん
垢版 |
2019/07/20(土) 10:21:23.54ID:eNhk7IpQ
そもそも値の違いを検出できるクラスを作ること自体が設計としてまずいんじゃねえの
0669デフォルトの名無しさん
垢版 |
2019/07/20(土) 18:43:27.60ID:5OyZG+Pc
それならDataWithChangeDetectionかな
スレチで我慢してたけどDataとChangeDetectorを同じクラスにするのは微妙だから、名前にWithとか入って微妙感が出るのは自然な成り行きと思う

>>665
changeには名詞と動詞があるからそうも読めるけど、change detectionという一般名詞があるから誤読されにくい
クラス名が現れるべき文脈でメソッド名と間違われることなんて実際少ないから、混同への配慮よりも俺なら英語として自然であることを選ぶ
0670デフォルトの名無しさん
垢版 |
2019/07/20(土) 21:10:11.95ID:ZHuBK9XQ
質問者もやる気なさそうだから真面目に考えるだけ無駄だと思うよw

だいたい、こんな命名をそのクラスが必要になる背景も、
「検出」の具体的な意味も示さずにやれとか言う時点で何をかでしょ
0672デフォルトの名無しさん
垢版 |
2019/07/20(土) 22:42:52.16ID:ZHuBK9XQ
普通ではないね
むしろ勘違いオブジェクト指向っぽいw
その多態、本当に必要か?
いらないでしょw
0675デフォルトの名無しさん
垢版 |
2019/07/21(日) 17:18:39.47ID:akwJwcuK
>>672
モデルビュー的なことをするならそんなにおかしくもない。
「多態」が目的じゃないから。
0676デフォルトの名無しさん
垢版 |
2019/07/21(日) 18:11:15.08ID:XeVeiVX2
>>675
どう考えても多態そのものだと思うけど、
それはともかく特殊な条件付けたら何でも正当化できるよw

もとの質問にそんな条件なんか付いてないのは自明でしょ
0677デフォルトの名無しさん
垢版 |
2019/07/21(日) 18:22:06.33ID:rq1ZgCT5
>>671-672はイチャモンつけたいだけだからスルーでいいよ
そのために
> 命名規則や設計の善し悪しについて議論するのは基本的に禁止。
の注記あるんだし
0679デフォルトの名無しさん
垢版 |
2019/07/21(日) 20:14:42.06ID:XeVeiVX2
>>677
これもういうの何度目?
この手の馬鹿は自分もそのお仲間である自覚が皆無のおめでたい馬鹿
0680デフォルトの名無しさん
垢版 |
2019/07/21(日) 20:20:53.26ID:XeVeiVX2
ついでに言えば、こんな過疎ってるスレ(もう今ではこの板の大半のスレがそうだが)で
「スレ違いガー」なんてそれこそ言い掛かりでほとんど無意味。

お前こそ他人にイチャモン付けたいだけだろ馬鹿w
今時2chにいるなんてもういい歳こいてるんだろうから、もうちょっと合理的かつ柔軟に考えたらどうなのかね
派生的な話題を許容しても誰も困らないだろう。
0681デフォルトの名無しさん
垢版 |
2019/07/21(日) 20:38:37.46ID:O7YQRZ5I
混乱の元
そんなに気に入らないならまずは次スレを立てる時にテンプレから外しな
0682デフォルトの名無しさん
垢版 |
2019/07/21(日) 21:02:34.97ID:BTE59XxR
新参か?
実際に設計の善し悪し含めた話OKの命名スレが立っても、そのスレは全く活用できなかったという
実績が確実に残ってるのよね

そこんとこ分からない程度のオツムなら、設計の善し悪しなんか話すオツムなんか当然ないんだからやめとけ
0683デフォルトの名無しさん
垢版 |
2019/07/21(日) 21:21:18.61ID:/atv33Bt
そりゃ名前聞きたいだけなのに生半可な知識の奴に設計ガーとか言われても困るだけ
バカな言い合いで賑わうぐらいなら過疎ってた方がまだマシだよ
0685デフォルトの名無しさん
垢版 |
2019/07/21(日) 23:43:53.38ID:pXk5HZg7
>>682
意味が分からない。
自分で自分が何をっているのか理解しているのか

>>683
こういう馬鹿、言ってる傍から自分で自分の言ってることに矛盾してる自覚もないのな。
0687デフォルトの名無しさん
垢版 |
2019/07/21(日) 23:57:14.14ID:pXk5HZg7
>>672みたいなレスは

- 誰かの参考になる可能性がある
- 2chの現状を考えれば誰の迷惑にもならない

のに対して>>677みたいのは

- 誰の役にもたなない
- それどころか一部の人間の気分とスレッドの雰囲気を悪くする


どちらが悪質で罪深いか言うまでもない。
毎度のことだけど、2chに限らずネットではこの程度のことに考えも及ばないバカに限って
本人は自分が正しいと思い込んでる

なぜならこういう馬鹿は内省的になるのが怖くて仕方がなく、
内省的な自分を抑圧する手段の一つとして他人に言い掛かりをつけている自分に無自覚だからだ
0688デフォルトの名無しさん
垢版 |
2019/07/22(月) 00:00:52.53ID:hNRqRxaR
そんでこれが一番重要なことだが、このスレのテンプレにもあるような
ローカルルールは、結局その手の馬鹿に体のいい言い訳を与えているだけ。

「他人を批判したい」という卑しいだけの動機を抑圧して「正しいこと」に変える欺瞞のね
0689デフォルトの名無しさん
垢版 |
2019/07/22(月) 00:26:05.35ID:IpNCwwZ3
こーゆーのずっと繰り返してpart28なのよ
んでご希望の設計込みのスレ立てて分離したけど、そっちに居着かないのよ
言い出しっぺもね

どうしても納得いかないならもう一回スレ立てたら?
このスレのルールを変えようとすることだけが目的の馬鹿がまた来たなあとしか思わんね
どうせまた消えるに1億ペリカ
0690デフォルトの名無しさん
垢版 |
2019/07/22(月) 01:04:48.79ID:q7HwWXHn
>>687
> - 誰かの参考になる可能性がある
ない。
他人のやりかたを「勘違いオブジェクト指向」呼ばわりするようなクソ発言が参考になんかなるか。

> - 2chの現状を考えれば誰の迷惑にもならない
実際に迷惑なんだよ!
0693デフォルトの名無しさん
垢版 |
2019/07/22(月) 11:07:52.75ID:lH1dF0Hx
>どうせ使われないだろうけど
スレ内ヒット>>692

>どうせ
スレ内ヒット>>488>>689>692

>使われない
スレ内ヒット>>102>>103>>692

>だろうけど
スレ内ヒット>>375>>574>>692

どの言葉も話の流れにヒットしないんで>>692が創造主になってるんだが
皮肉の元が真面目に分からん
0694デフォルトの名無しさん
垢版 |
2019/07/22(月) 11:25:07.67ID:3CfIT26m
混乱の元
そんなに気に入らないならまずは次スレを立てる時にテンプレから外しな(どうせ使われないだろうけど)
0695デフォルトの名無しさん
垢版 |
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
0696デフォルトの名無しさん
垢版 |
2019/08/05(月) 16:43:27.68ID:17zIidUO
それがナニを意味するか、それを名前に入れないと意味ないのでは?
それがナニを意味するかはあんた以外誰も分からないのでは?
0698デフォルトの名無しさん
垢版 |
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度有効の場所が決まれば不変?
0699デフォルトの名無しさん
垢版 |
2019/08/05(月) 19:28:02.73ID:8/n/eZGp
「1つだけ有効な値がある配列」ではなく
「ある処理に対して有効な配列」という方向での命名はどう?
0701デフォルトの名無しさん
垢版 |
2019/08/05(月) 21:45:25.18ID:ayYyoEKb
意味ないってそんなの
定数1に名前を付けろと言ってるのと同じだから

だから、1がナニを意味するのか分かんなきゃ名前なんか付けようがないだろうにw
0702デフォルトの名無しさん
垢版 |
2019/08/05(月) 23:37:04.95ID:Cfuto8Vp
具体的な用途がないと型に名前を付けられないというのも乱暴な話だな
QueueやTupleのような単純なデータ構造だってそれが役に立つなら型と名前が与えられるべき
そういう場合、用途は変数名が表せば充分
0703デフォルトの名無しさん
垢版 |
2019/08/06(火) 00:17:40.47ID:SOS5SX0N
何その意味不明な意見
0704デフォルトの名無しさん
垢版 |
2019/08/06(火) 00:22:42.23ID:SOS5SX0N
この人、QueueやTupleって名前が何の意味も表してないと思ってるのかな
0705デフォルトの名無しさん
垢版 |
2019/08/06(火) 00:32:01.73ID:NH2VvLYA
表してるに決まってるだろ
逆に聞くが質問者がいう配列は何も表してないと思うのか?
0706デフォルトの名無しさん
垢版 |
2019/08/06(火) 00:35:14.30ID:SOS5SX0N
だから何でそうなるのw
何かを表しているはずだと思ってるからそれを言ってくださいと言ってるんでしょw
もう大丈夫かマジw
0707デフォルトの名無しさん
垢版 |
2019/08/06(火) 00:38:42.21ID:SOS5SX0N
だからね、「一週間の日数を表す定数の名前を付けてくれ」って質問はありだけど、
何を意味してるのか伏せたまま「定数7に名前を付けてくれ」って質問に意味があるとか
思うわけ?

あるわけないじゃんww
0708デフォルトの名無しさん
垢版 |
2019/08/06(火) 00:50:02.95ID:aM52vrol
少なくとも、あれは、one-hot encoding という立派な名前のついた状態表現方法。
ただの数字と一緒にするのは無知。
0709デフォルトの名無しさん
垢版 |
2019/08/06(火) 01:02:24.48ID:NH2VvLYA
特定の問題を解く上で便利なデータ構造があるなら、それが695の説明ほぼそのままの抽象度の高いものであってもいいだろ
自然物や既知の概念に縛られる必要はない
データの特性が明かされている以上、定数7の例示は過度の単純化をしていて相応しいとは思えない
抽象性の高いままに案を提示してくれている人々に対して「意味ない」とは俺は思わん
0710デフォルトの名無しさん
垢版 |
2019/08/06(火) 08:53:55.01ID:3T7QkgRF
695です

このデータ構造は、OneHot〇〇って命名するのが適切そうなのでそうします
ありがとうございます

>> 698
そのケースはあります
0711デフォルトの名無しさん
垢版 |
2019/08/06(火) 10:53:14.30ID:SOS5SX0N
>>708
だから特定の問題領域で何と呼ばれるか、そんなの何の意味もない
彼の問題領域でそれが何を意味しているか、それが重要。
当たり前でしょ

そもそも配列がベクトルか、行列の列や行を表しているのか、数列か、
あるいは数学的な意味は持たないただの集合か、状況によって
配列そのものがまったく違った意味を持つ

もちろん抽象度が高い配列の特定の状態(例えば全部の要素が規定値とか)が
汎用的な意味を持つ場合もあるだろうし持たない場合もあるだろうが、
普通に考えればこんなのか後者に決まってる


>>709
抽象度が高いのが悪いとか誰も言ってないの。
重要なのは何を意味しているのかだと何度言わせるの
大丈夫かマジで
0713デフォルトの名無しさん
垢版 |
2019/08/06(火) 20:33:38.37ID:SN9O18fE
>>711
名前の提案ができないのなら、黙ってればいいんだよ。
できない言い訳をするスレじゃないから。
0715デフォルトの名無しさん
垢版 |
2019/08/07(水) 20:46:09.76ID:JnBdotvz
抽象的と言うか
外から見た役割で命名しろというのは大前提も大前提だろ

ただ、その内部処理を書いてるときとか
実装べったりな命名やら、類似処理で使える汎用的なプリフィクス/サフィックスやらが欲しいときも当然あるさ
0716デフォルトの名無しさん
垢版 |
2019/08/19(月) 09:15:28.15ID:xlQPwL5+
質問者は
OneHotXXX
↑こういうのの「OneHot」という言葉が欲しかったんでしょうに。
0717デフォルトの名無しさん
垢版 |
2019/08/19(月) 09:47:08.91ID:OAPxNX3i
そんなのなら素直にValidってやった方いい
意味不明より抽象的な方がミスリードの心配がなく情報量も多いから
0718デフォルトの名無しさん
垢版 |
2019/08/19(月) 09:58:34.23ID:kG35/yIv
>>716
いきなりどうした?
既に質問者(と思われる人)は
> このデータ構造は、OneHot〇〇って命名するのが適切そうなのでそうします
> ありがとうございます
ってレスしてるよ
0723デフォルトの名無しさん
垢版 |
2019/09/04(水) 05:26:03.52ID:eJy7OAMp
商品であれば取扱開始日と終了日まで、アカウントであれば有効化日と無効化日を表す変数名で悩んでます。
今はとりあえずstartdateとenddateにしてるんですが、どんな名前にするのがいいでしょうか?
validateddateとinvalidateddateのほうがいいですか?
0726デフォルトの名無しさん
垢版 |
2019/09/04(水) 10:00:04.36ID:TVYSsDEa
Active, Disable?
取扱開始日と有効化日、終了日と無効化日を同じ変数名で?
それなら商品の方が微妙になるか
0728デフォルトの名無しさん
垢版 |
2019/09/04(水) 10:28:30.97ID:EZkqGWkS
>>723
いつでもそうできるわけじゃないだろうけど、開始日/終了日を一組にしてしまえば、

DealingSpan.First
DealingSpan.Last

とかできるはず。
0729デフォルトの名無しさん
垢版 |
2019/09/04(水) 12:46:50.07ID:1D9rv4MD
下手に微妙な名前をつけるよりstartdate, enddateで一般化したほうがいろいろ具合がいいという側面もある
個人的にはbegindateの方が好き
型が日付なのか日時なのかわからない名前は嫌
0732デフォルトの名無しさん
垢版 |
2019/09/04(水) 19:40:52.08ID:S+RlT6ue
>>723
終わりのほうはexpired一択。
始まりはなんだろ?対応させるならsubscribedかな?

ただの開始と終了じゃなく、なんか有効期間的な範囲だったら。
0733デフォルトの名無しさん
垢版 |
2019/09/04(水) 19:46:59.42ID:EZkqGWkS
>>732
現時点で過去とは限らないのでそういうのはどうかと思うよw
0734デフォルトの名無しさん
垢版 |
2019/09/04(水) 21:15:39.20ID:1D9rv4MD
難しいな
他動詞なら過去分詞を受動態として無造作に使えるけど、自動詞では、時制が過去かどうかはともかく、完了相が前に出るということだろうか
expire dateでは文法的におかしいし、expiringも進行相だし、素直にexpiryかexpiration dateしかないのか
0735デフォルトの名無しさん
垢版 |
2019/09/04(水) 23:09:38.87ID:S+RlT6ue
>>733
>>734のいう感じで、過去分詞のつもり。
原則、命名で過去形なんか使わん。
自動他動は気にしなかったけど、そこはどっちでもよくない?

英語は言うほど詳しくないんだけども。w
0736デフォルトの名無しさん
垢版 |
2019/09/04(水) 23:40:05.53ID:1AbQmJ8B
いやexpiredは形容詞だと思うけど、どっちにしろ
現時点までのある時点で「期限切れ」になってないものに使うのは変だと思う。
0737デフォルトの名無しさん
垢版 |
2019/09/05(木) 06:29:17.88ID:9D+N5xdb
>>734
英語として正しいことが目的じゃなくて、わかりやすい変数名でしょ
文法的に正しくても、一般的でない単語や言い回しだと読む人が混乱するんじゃね?
まあ、誰が読むのかって定義は必要かも知れんが

つまり、YukoukaDate,MukoukaDateにしろ
0738デフォルトの名無しさん
垢版 |
2019/09/05(木) 08:59:34.49ID:p9eUlRUA
開き直るならyukoukabi、mukoukabiもありだと思うよ
ただし和英混合ありなしとヘボン式なのか何なのかは厳格に
それで一貫してるシステムは割と開発しやすかった
0740デフォルトの名無しさん
垢版 |
2019/09/05(木) 23:39:58.60ID:8OdGH4bL
過去分詞の形容詞的用法って懐かしいよな
ちなみに未来完了形でwill have expiredという活用になることもある
いずれにしても話者の視点からは「失効した日」という意味になるから
おかしいと思うのは同感だ
0742デフォルトの名無しさん
垢版 |
2019/09/05(木) 23:58:09.84ID:8OdGH4bL
思い…出した!
obsolete dateだわ
対義語はeffective date
我ながら見事な回答と言うしかないが、日本人エンジニアからはインテリぶってると思われる諸刃の剣
素人にはおすすめできない
0743デフォルトの名無しさん
垢版 |
2019/09/06(金) 01:43:27.95ID:8Fs8S30Z
>>739
知ってるよ。
っていうか辞書引いてそれ言ってるのか

>>740の言う通りというか、いやちょっと違って、
もともと形容詞的な用法から派生したんだと思うが、今では独立した形容詞と見なされている単語だよ

expiredを過去分詞として使っているとしても(もちろん受動じゃなくて完了の意味で)
どっちにしろ現時点で過去になってない期日を表す言葉としては不適切だ

もう質問者さんどうでもいいみたいだけど、
こういう面倒な問題をスキップするためにも、>>729に書いたみたいに
可能なら期間を表す型を定義しちゃったほうがシンプルだね
0744デフォルトの名無しさん
垢版 |
2019/09/06(金) 01:45:26.86ID:8Fs8S30Z
>>729じゃなくて>>728だった
0746デフォルトの名無しさん
垢版 |
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の名前も変えた方がいいならお願いします。
0749デフォルトの名無しさん
垢版 |
2019/09/06(金) 18:14:38.78ID:RrO6Um6/
>>746
与えられるのが文字列ならparseでいいけど既にUri型になってるならparseは違和感ある
UriクラスにgetResourceType()みたいなメソッド追加すればいいんじゃね?
0750デフォルトの名無しさん
垢版 |
2019/09/06(金) 19:08:30.01ID:uS/8ghDY
そうですか、型はUriですね。もちろん、文字列にして内部でUriにしてもいいですが。
で、そのUriのパスのフォームからリソースタイプを判定するのですが。
Uriはビルトインクラスなので、メソッド追加できません。拡張メソッドみたいのもありませんし。
0751デフォルトの名無しさん
垢版 |
2019/09/06(金) 19:13:06.97ID:uS/8ghDY
後、解析結果なんですが1つのリソースタイプだけじゃなく複数の情報が返されるのです。
たから、現状クラス名がUriParsedResultとかにしてて..

後parse以外にanalyzeとか思いつきましたがなんか大袈裟というか
0752デフォルトの名無しさん
垢版 |
2019/09/06(金) 19:15:06.10ID:uS/8ghDY
最初のbool isAResourceUri
で、返される情報は1つだけみたいな誤解を与えてしまいましたすみません
0753デフォルトの名無しさん
垢版 |
2019/09/06(金) 19:59:09.78ID:aE1H8E8O
web全然知らんけど、要するに実際にファイルをwebから拾って中身を見て解析するわけじゃなく、
単純にパスの拡張子を見るだけってこと?

そうならそこを強調しないとまずいよねたぶん。知らんけど。
適当な名前空間に収まってる前提で
ResourceType PathParser.GetType(Uri uri)
0754デフォルトの名無しさん
垢版 |
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も返す感じです
0755デフォルトの名無しさん
垢版 |
2019/09/06(金) 23:54:53.62ID:w2Tc9TX1
>>750
> Uriはビルトインクラスなので、メソッド追加できません。
言語がわからんけど(Javaのfinal classとかC#のsealed classとかで)派生できないようにされてるの?
0756デフォルトの名無しさん
垢版 |
2019/09/07(土) 00:34:21.80ID:lng4b11W
>>754
これ、そもそもURIはリソースを指しているんじゃなくて、
アプリケーション(?)の種類とそのパラメータを表してるんじゃないの?

その意味じゃ全然URIじゃないねw
0763デフォルトの名無しさん
垢版 |
2019/09/14(土) 19:11:22.43ID:TUFMAlcF
A, ファイルをバイナリとして開いて検索
B, 起動中のプロセスのメモリを検索

検索部分は共通した処理だから同じクラスでやりたい
この場合はクラス名何がいいかな?
MemorySearchとかだとBだけになるし
BinarySearchだとメモリもバイナリでいいの?ってならないかな?
0764デフォルトの名無しさん
垢版 |
2019/09/14(土) 20:18:51.13ID:nEO5MM+y
>>763
class BinarySearch {
public BinarySearch(String FileName){ … }
public BinarySearch(Pid ProcessId){ … }

}
みたいな感じでいいんじゃね?
0765デフォルトの名無しさん
垢版 |
2019/09/14(土) 20:53:18.08ID:ynHb/SwE
Binary searchは「二分探索」って意味になるからそれは避けたほうがよいと思う
0766デフォルトの名無しさん
垢版 |
2019/09/14(土) 21:20:28.76ID:hosEl+Of
>>763
検索対象のデータはストリームみたいに抽象化するんだろうから、
「何から」検索するかではなく「何を」検索するかに注目して
名前を付けた方がいいんじゃない?

だとするとざっくり検索って言われてもな感じ。
これだとFinderとかSeekerとかぐらいしか言いようがないよね
0770デフォルトの名無しさん
垢版 |
2019/09/15(日) 10:33:36.53ID:WyNEQ0+k
ありがとう

A, バイナリエディタの検索部分
B, メモリエディタの検索部分
検索部分だけのプロジェクトを作ってAとBに使い回すなら
両方で違和感の無い名前がいいよなってのが経緯

「何を」と言われると
 A, 修正箇所
 B, 値の変動に応じて絞り込み検索してアドレスを特定
こうなるから同じにせずに分けた方がいいのかなと思えてきた
でもやってる事は同じだから共通化させたいけどこういう時は分けるもんなんかな?
0771デフォルトの名無しさん
垢版 |
2019/09/15(日) 11:24:36.57ID:VKeDSGtj
>>770
よほど特殊な機能を持ってるなら別だけど単なる検索機能だけならコード量もたいしたことないだろうから俺なら別々にしておくと思う
0773デフォルトの名無しさん
垢版 |
2019/09/15(日) 12:48:53.00ID:lkQ+SOXM
簡単な名前でいいならBinaryDataSearcher
Dataみたいな語は情報量が少ないから削られがちだけど、この位置のDataを無造作に省略すると修飾先が変わっておかしなことになる
もう少し真面目に考えると、バイナリかテキストかという初歩的な分類用語よりも、エンディアンとか解釈した結果のバイトストリームを扱ってるならそういう名前の方が適切
ほかには多少語弊が生じるけど、お好みでProcessとかProgramとかExecutableあたりの語を使ってもいいかも
0774デフォルトの名無しさん
垢版 |
2019/09/15(日) 13:13:26.96ID:WGDoaeaE
>>770
要するに、

(1) ストリームの中から
(2) 指定されたバイト列に完全一致する場所を探す

ってことね。部分一致とか、パターンマッチと、CRC的な符号が一致するとか、そういうのじゃないわけだ。

じゃあ「バイト列の探し屋」か?
ByteSequenceFinderとかByteArraySeeker みたいな感じ?
0775デフォルトの名無しさん
垢版 |
2019/09/15(日) 14:39:03.93ID:1CTIlTlw
Cで言えばstrstrのバイナリ版GNU拡張のmemmemだよね。
ファイルが対象だとしてもmmapすれば同じだし。
0776デフォルトの名無しさん
垢版 |
2019/09/15(日) 15:50:14.45ID:WGDoaeaE
もっと単純BytesFinderでもよかったか
0777デフォルトの名無しさん
垢版 |
2019/09/15(日) 16:44:36.00ID:PqHAhyXf
そこまで抽象化するなら検索アルゴリズムの実装になるから検索アルゴリズムの名前でいいんじゃ
0778デフォルトの名無しさん
垢版 |
2019/09/16(月) 08:48:03.32ID:f/9IJK5V
ありがとう

そう、完全一致だけで部分とかパターンとかは無し
この流れをヒントにして考えてみるよ

ありがとう
0779デフォルトの名無しさん
垢版 |
2019/10/21(月) 11:26:02.37ID:cJ8/Rgj7
テキスト検索で、検索ボックスに入力する文字列と検索対象の文字列(本文)はどう名付けるのが無難ですか?
0780デフォルトの名無しさん
垢版 |
2019/10/21(月) 12:13:57.58ID:VNGEIVP2
>>779
前者はkeyword?
後者は置かれる文脈次第だろうね。シンプルにtextで通じるならそれでいいと思う

他の候補は
target, targetText, scannedText, searchee

ググってみたがsearcheeって言葉は正式な英語じゃない(当たり前か)
でも意味は分かると思う
0781デフォルトの名無しさん
垢版 |
2019/10/21(月) 13:48:15.35ID:qqa/WroJ
box, search という単語を変数名に入れた方がいいと思う
同じような変数が何種類か出てくることになると思うので
0783デフォルトの名無しさん
垢版 |
2019/10/21(月) 15:02:23.84ID:coWSyVCC
検索文字列はsearchStringがよく使われる印象
boxみたいにUIの形状に基づく変数名は本当にそれが妥当なのかよく考えてから付けたい
0785デフォルトの名無しさん
垢版 |
2019/10/21(月) 17:44:13.34ID:cifrZUYa
UI要素につける名前なのか
UIから受け取った検索文字列と検索対象文字列を一時的に格納するローカル変数につける名前なのか
それを渡す検索メソッドの引数につける名前なのか

コンテキストによって適切な名前は変わってくるから
それを共有しないと時間の無駄
0787デフォルトの名無しさん
垢版 |
2019/10/21(月) 21:00:10.44ID:VNGEIVP2
普通に考えれば>>779の人が検索ボックスと言ってるのは
その方が話が早いからでUI要素の名前を聞いてるわけではないと思うよ

英語のkeywordに相当する日本語って意外とないから。
検索文字列とか言っても見つけ出したい文字列じゃなくてスキャンされる方の
文字列を指してると誤解される可能性がある。
0788デフォルトの名無しさん
垢版 |
2019/11/13(水) 09:16:45.77ID:JAuzgMXK
例えば、Twitterのツイートがあります。ツイートが他のツイートへの返信の場合、
どのツイートへの返信かを表すIN_REPLAY_TO_TWEET_IDみたいのがあります。
で、この逆の関係を表現したいのです。
あるツイートがあって、このツイートへ返信してるツイートのIDsを表す場合
なんて名前がいいでしょうか?
0792デフォルトの名無しさん
垢版 |
2019/11/13(水) 11:20:16.90ID:ZW56FeJ7
連投すまん
上2レスをまとめて書いたらNGワードで蹴られたから分けてみたら通った
ERROR: Rock54: Warning:NG〜ってやつ
何じゃそら
0795デフォルトの名無しさん
垢版 |
2019/11/13(水) 15:07:27.24ID:dfS9RQP/
>>789で終わってたw
逆にこれ以外に何があるんだw

ついでに、IN_REPLAY_TO_TWEET_IDなんて意味不明だから
素直にparentとかした方がいいんじゃないの?
0796デフォルトの名無しさん
垢版 |
2019/11/13(水) 17:41:41.87ID:JAuzgMXK
in reply to tweet id は返信先のツイートのIDって意味じゃないですかね?確かTwitterAPI のJSONはこういう名前のフィールド持ってたから外人の人が命名しただろうから、盲目的に信じてたが、おかしいのか?
0797デフォルトの名無しさん
垢版 |
2019/11/13(水) 17:45:10.84ID:JAuzgMXK
Tweetクラスに、InReplyToプロパティとRepliesプロパティ追加しとげばいいか。どっちがどっちになりそうだけど仕方ないのか
0798デフォルトの名無しさん
垢版 |
2019/11/13(水) 17:47:41.19ID:Imemf4ry
in_reply_to_tweet_idってのはTwitter APIの仕様だから変えるのはいささか難しいだろうな
リプライオブジェクトを格納するrepliesと、リプライIDだけを格納するreplyIDsを名前で区別したい場合はある
名前に対称性を持たせるならreply_tweet_ids
0800デフォルトの名無しさん
垢版 |
2019/11/13(水) 18:03:10.32ID:JAuzgMXK
>>795のparentというアイデアを借りて、
単にParentとChildren。これじゃ何の親子関係か分かりづらい?のでReplyParentとReplyChildrenじゃくどい?

で最後InReplyToとReplies

皆さんはどれがお好みでしょうか?
0801デフォルトの名無しさん
垢版 |
2019/11/14(木) 00:23:50.76ID:Nc6xtndT
特定のツイートとリプライは1対Nの参照関係だけど親子関係ではないし
ドメイン用語にParentやChildは無いのでそういうのは入れないほうがベター
InReplyToとRepliesがいい
0802デフォルトの名無しさん
垢版 |
2019/11/14(木) 00:29:00.53ID:HNBp407z
いやいやいやw
フツーにツリー構造だからw
0804デフォルトの名無しさん
垢版 |
2019/11/14(木) 11:24:59.93ID:xkNbqoiZ
循環てw
明日書かれるツイートに今日返信できるのかwww
0805デフォルトの名無しさん
垢版 |
2019/11/14(木) 11:28:27.61ID:xkNbqoiZ
ついでに言うと、論理的には木構造は循環する可能性を必ずしも排除しないはず。
ツイートは循環なんかしないけどね
0806デフォルトの名無しさん
垢版 |
2019/11/14(木) 13:15:57.33ID:Nc6xtndT
>>802
ツイートとツイートの関係(=relationship)の話と
それをプログラムで扱う際にどういうデータ構造で表現するのかという話はレイヤーが違う
親子関係じゃないということとツリー構造で扱うということは両立しうる話

特定のデータ構造で扱うことを前提とした命名をすべき状況で
ツリー構造に依存した名前にしたければそうすればいい
0808デフォルトの名無しさん
垢版 |
2019/11/14(木) 18:48:28.45ID:VHDeJvx8
ツリー構造であるかどうかを議論してもしょうがないと思うぞ
ツリーの関係性を有するデータの名前に漏れなくChildrenをつけるべきか?
これは常には成立しないよな

ツリー以前に、単なる1:Nの親子関係を有するデータにも同じことがいえる
雇用関係ならEmployerとEmployeesが妥当であって、EmploymentParentとEmploymentChildrenという命名は拙い
0809デフォルトの名無しさん
垢版 |
2019/11/14(木) 22:24:40.93ID:DMlczWCC
>>806
なるほど、では君はファイルシステムで上位のディレクトリのことを親って言わないんだねきっと。
どういう問題領域のどういう対象であろうと、それが木構造にみなせる以上、親は親だ。
普通はそう考えると思うけど
0810デフォルトの名無しさん
垢版 |
2019/11/15(金) 00:27:23.00ID:SWgp43Jk
「金槌しか道具を持っていない人は、何もかも釘であるかのように取り扱う」by マズロー
0811デフォルトの名無しさん
垢版 |
2019/11/15(金) 00:33:09.85ID:WAwhq9DE
>>809
ふつうじゃねえよ。異常。
独立したものの参照関係がツリーのように見えているだけで、本質的には親子関係が成立するツリーじゃないぞ。
0812デフォルトの名無しさん
垢版 |
2019/11/15(金) 00:49:32.81ID:ZDqxsHuV
>>811
それは君がツリーっていう言葉の語感に影響されているだけ。
だからUIみたいに「見える化」されているものだけを指すと勘違いしてるんだろう。
抽象的な思考が苦手なタイプによくある勘違いだ。

木構造は単に論理的な関係を表現しているだけだ。
っていうか自分でツイートとそれに対するリプの関係を図示してみろって。
それ、ツリーそのものだろアホか。

っていうかだから、直上のディレクトリを親と言うのか言わないのか、答えてみろって。
頭悪いにも程があるよほんと
0813デフォルトの名無しさん
垢版 |
2019/11/15(金) 00:58:36.52ID:ZDqxsHuV
>>810
こいつも何か言ってるつもりなんだろうけど馬鹿だよねw
悪いけど「バカの一つ覚え」なのはそっちの方だ。

何もそれを表現するより具体的な表現や用語があるのなら
木構造だの親だの、そんな抽象的な言葉を使つ必要なんかない。

ディレクトリの例もそうだが、それがないから「親」と呼べばいいじゃないかと言ってる。
なのにこの手の御仁は「もっと具体的な言葉を使うべきだ!!!」というバカの一つ覚え。
笑えるね
0814デフォルトの名無しさん
垢版 |
2019/11/15(金) 00:59:46.30ID:E8ESC8td
本件はツリーだけど親子関係ではない
ディレクトリではなくメールボックスをツリー表示したようなものだから、
返信メールを子とは言わないしレス元のメールを親とは言わないけどツリーではあると


と横からレス
0815デフォルトの名無しさん
垢版 |
2019/11/15(金) 01:03:57.08ID:ZDqxsHuV
>>814
論理的な関係を表現していると言ってるそばからこれだ。
何を言ってるのか意味が分からないよ。
0817デフォルトの名無しさん
垢版 |
2019/11/15(金) 01:10:06.03ID:ZDqxsHuV
はいはい得意の精神勝利法ね。
0818デフォルトの名無しさん
垢版 |
2019/11/15(金) 01:18:47.48ID:E8ESC8td
いやいや、全てにおいてあなたの大勝利で結構ですよ
その他の犬共に侮蔑の言葉を投げつけてくださいワンワン
0819デフォルトの名無しさん
垢版 |
2019/11/15(金) 01:20:02.90ID:ZDqxsHuV
しかし、ツイートとリプの関係を図示するってそんな難しいか?w
10歳ぐらいの子供でも図示なんかしなくても頭の中で描けると思うけど。

それ以前に親が変だと思うならもっとふさわしい表現を出せばいいのに。
ここそういうスレでしょ。

少なくともin reply toじゃ「に対する返信」で、意味不明は言い過ぎとしても
分かりやすいとは言えないよね。
0820デフォルトの名無しさん
垢版 |
2019/11/15(金) 01:25:04.80ID:SY/YBOOW
見た感じメインは罵倒みたいだし議論する気には見えないな
おっとワンワンワンワンww
0821デフォルトの名無しさん
垢版 |
2019/11/15(金) 09:05:44.13ID:MDhJ3LYt
>>813
具体的な表現がないって、InReplyToとRepliesというまさに具体的な回答が出てるだろ
その回答を論理的に否定しないと皆は納得しない
お前がなんで不満なのかはわかるよ
英語ネイティブであるAPI設計者の名付けに対して
> IN_REPLAY_TO_TWEET_IDなんて意味不明だから
なんて赤っ恥なツッコミをしてしまったから引っ込みがつかなくなったんだろ?
でももういいだろ
間違えることもある
そこからどう行動するかが大事なんじゃないのか
0822デフォルトの名無しさん
垢版 |
2019/11/15(金) 09:21:07.06ID:MDhJ3LYt
>>819
言えないよね、っていうのは感覚だよね
女子っぽく同意を求めてもそれなと答えてくれるのは仲のいい子だけ
最終的に感覚に頼るしかないなら、自分の感覚と他人の感覚を同じように尊重することだ

しかし周囲が全員、低い英語力のコーダーしかいない環境ではChildrenの方が通りがいいケースはあるだろうな
0824デフォルトの名無しさん
垢版 |
2019/11/15(金) 13:26:17.06ID:SWgp43Jk
>>815
そうそう、1対Nになる論理的な関係はすべて木構造ですよねw
論理的な関係で言えばデスヨね

「論理的」とは何か「関係」とは何か
それすら理解できてないバカには何を言っても無駄ですよw

図示してツリーになるやつは全部Parent/Childrenですもんね
抽象的思考が苦手なバカwはこんな簡単なことも理解できないんですかね?

「バカの一つ覚え」とはよく言ったもんですねw
0829デフォルトの名無しさん
垢版 |
2019/11/15(金) 14:26:50.12ID:E8ESC8td
>>815
君が論理的にっていいながらディレクトリ構造を持ちだして親子親子言ってるから、
メールボックスのツリー構造を例に出してこれは親子とは言わないよなってツッコんだら
意味が分からないとかもっとふさわしい条件とか、君こそ馬鹿の一つ覚えの
主張しかせず全くツッコミ内容に触れずに相手を馬鹿にすることに全力賭けてるもんだから、
ワンワンとしか言えないなって話になる
0830デフォルトの名無しさん
垢版 |
2019/11/15(金) 19:57:05.56ID:3X1+zKuD
有向グラフなのか無向グラフなのか
順序関係なのか半順序関係なのか
この辺で親子という表現を使うかどうかが決まる
0831デフォルトの名無しさん
垢版 |
2019/11/15(金) 20:09:51.51ID:SY/YBOOW
この件が親子関係になるんなら、この一連のレスバにも親子関係があることになるが
ちょっと意味が分かりませんね
0833デフォルトの名無しさん
垢版 |
2019/11/15(金) 21:14:16.66ID:/dDy1LQy
各ノード
親は高々1人
子はゼロ人以上
ループはない

グラフでいうと
親から子への有向単純グラフ
全ての点は、それに向かう辺が1個以下
閉路は含まない

連結の条件は不要かな
0838デフォルトの名無しさん
垢版 |
2019/11/16(土) 13:01:11.14ID:7BT2jGOo
皮肉って言葉の意味わかってんのかコイツ
自分が議論に窮した時に使う言い訳じゃねえんだぞ
0841デフォルトの名無しさん
垢版 |
2019/11/22(金) 12:27:14.39ID:Da5ctjWB
>>829
メールボックスのツリー構造も親子というと思うけど

なぜディレクトリは親子で、メールボックスは親子ではないの?
構造はどちらも同じだろ
0842デフォルトの名無しさん
垢版 |
2019/11/22(金) 13:26:05.71ID:vT5VBrvl
>>841
俺の親はお前なの?
俺が>>829にも安価付けてレスしたら兄弟にもなるの?
ディレクトリ構造とは全く違うわな
0843デフォルトの名無しさん
垢版 |
2019/11/22(金) 14:43:50.50ID:o7w4L720
>>842
安価もツリーと見なしたら、親子関係にあるとも言えるでしょ
見方によって変わるものを、一面だけ見て決めつけるのも違うと思うんだがな
0845デフォルトの名無しさん
垢版 |
2019/11/23(土) 08:14:27.92ID:lHF5Ppzy
メール
 送信者→親
 受信者→子
  受信者が送信者に返信
   元の送信者→親であり子になる
   受信者も→親であり子になる

だからおかしくね?って話だと思ってた
0846デフォルトの名無しさん
垢版 |
2019/11/24(日) 01:47:32.93ID:1sgprDiI
別にコードを書くにおいてメールを親子関係としてネーミングするのは自由にしたらいいと思うけど、

送信者X→相手A,B,C
A返信→X
B返信→X,A,C

この組み合わせが変わったりして続くとか普通にあるから、親子関係に当てはめられても人間から見て分かりやすいか?って話
元レスのtwitterの件も同じカテゴリ
もちろん親子関係が成立するメールもあるけど、必ずしもそうならないって話

なのでディレクトリとは明確に違う(ハードリンク云々はおいといて)
0847デフォルトの名無しさん
垢版 |
2019/11/24(日) 02:22:47.27ID:Ak7CJVWZ
まだこの話してるのか
いやメールのスレッドが親子じゃないという例は微妙かなと思ったよ
でも蒸し返してもいいことないぞ
結局スレの趣旨的にはメールの返信元にあたる変数をParentと名付けるのが妥当かどうかという話になる
どう考えてもReplyToだろ
RFCで定められたスタンダードにはかなわんということでFA
もうこの話は勘弁
0849デフォルトの名無しさん
垢版 |
2019/11/24(日) 23:02:32.23ID:wqMWqGYC
何の用語に採用されてようと意味が通じれば別にいいんだけど、
in reply to ってたぶん副詞句なんだよね。

まあそういう不細工さには目をつぶるとしても、
InReplyToっていうメンバー変数を持つクラスのインスタンスがあるとして、
InReplyToのtoがInReplyTo自身に掛かるのか、それともそれを内包する
インスタンスの方に掛かるのか、自明じゃないように感じるよね

parentならこういう曖昧さの問題は存在しない
0850デフォルトの名無しさん
垢版 |
2019/11/24(日) 23:22:59.50ID:ajYX9vGJ
>>849
前置詞句は使い方次第で副詞句にも形容詞句にもなる
中学校で習わなかった?

A tweet in reply to the tweet
Tweetクラス/構造体のInReplyToで保持してるTweet IDがどれを指してるのか誤解のしようがない
0851デフォルトの名無しさん
垢版 |
2019/11/25(月) 00:14:30.07ID:wA2TWbSp
本来は親子でないものに「parent」とかつけたら、そのほうがややこしくてたまらんわ。
0852デフォルトの名無しさん
垢版 |
2019/11/25(月) 00:38:12.82ID:rt9A3Dcl
グラフ理論とか知ったら発狂しそうだね
なんでこれがpathなんだとか、どこがheadなんだとか
0853デフォルトの名無しさん
垢版 |
2019/11/25(月) 02:14:23.37ID:KQ7B6BKU
>>848
最初の元ネタはTwitter
最近になって841が蒸し返したのはメールの親子関係をツリーと呼ぶ是非の話
Twitter APIはInReplyTo
メールはReplyToヘッダがRFCで定められてる
スレの趣旨は変数名として何が妥当か
流れを理解せずに勘違いで罵ってるアホはお前だよ
0854デフォルトの名無しさん
垢版 |
2019/11/25(月) 02:41:05.02ID:7zhksLgm
>>850
何を言ってるのか意味が分かんないねw
それ、which is が省略されてるんじゃないの?w

それ以前にtoがどっちに掛かるのか自明でない、という反論として成立していない
0858デフォルトの名無しさん
垢版 |
2019/11/25(月) 12:50:56.59ID:TgbLWIbn
お前らの対立軸はマクロで見るかミクロで物事を見るかの違いだな。

メールやツイートの返信関係は、マクロで見るとツリーではない。というのも、返信と全く関係ない独立したメールがあるからこれらを考慮して全体として見るとツリーにはなってない。

実際に返信関係あるメールだけのミクロで見ればツリーになるけど。
0860デフォルトの名無しさん
垢版 |
2019/11/25(月) 13:01:16.04ID:TgbLWIbn
ディレクトリ構造の場合は必ずルート以外は親いるから、まさしくツリーになるけど。

メールやツイートの場合は返信と関係ない独立したメールのインスタンスが存在するから、返信関係はツリーであるとは言わん。

もちろん、実際返信関係が成り立っってるミクロな部分だけ見ればツリーだけど。
0861デフォルトの名無しさん
垢版 |
2019/11/25(月) 13:50:21.50ID:Rjr9199e
>>853
Twitterの話→ディレクトリ構造を例に親子関係論展開→Twitterは親子関係じゃない→
ディレクトリ構造を再度提示してこいつが親子なのにTwitterが親子じゃないのはおかしい→

本筋はこれだ
この流れにメールを例に出した横槍が入ってるだけで、この横槍にまた亀レス横槍が入ってる構造に
お前がRFCを持ちだして「本筋」にFAを突きつけてるアホ丸出しの構造だ

この親子関係wwくらい理解してから発言しとけ
まあこんな奴が居るからレス安価(メール)は親子関係じゃ分かりにくいよってなるわけだが
0865デフォルトの名無しさん
垢版 |
2019/11/25(月) 23:36:15.23ID:wmfv73Ue
ディレクトリ構造がツリーの親子だって?
よしハードリンクの話をしようぜ
ジャンクションでループを作ろう
0866デフォルトの名無しさん
垢版 |
2019/11/26(火) 06:51:02.39ID:6EvauiRd
実際の親子でも近親相姦とかあるわけでそんな例外的な話でドヤるのはどうかと思うなw
0867デフォルトの名無しさん
垢版 |
2019/11/26(火) 08:53:57.19ID:i6eVGflj
クソくだらない話が延々と続いてるのでちょうどいいかなと
それとも有意義な議論だったのかこの状況
0868デフォルトの名無しさん
垢版 |
2019/11/26(火) 12:38:11.97ID:iBb2XGni
結局バカの壁は厳然として存在する、という事実が再確認されたまでだよ
世の中には具象の中に抽象的な構造を見出す類の思考がどうやっても出来ない人が存在する、というねw
0870デフォルトの名無しさん
垢版 |
2019/11/26(火) 18:40:00.61ID:5FF2MzCH
ツリー構造という具象でしか見れてないことにすら気付かないツリーボーイww
0872デフォルトの名無しさん
垢版 |
2019/11/26(火) 19:47:38.62ID:dYmckS6u
>>868
いやまったく。
具象と抽象の具合を図るのが命名の妙であり、このスレの目的。

なんでもかんでも抽象化すればいいってもんではない。
たまたまツリーに見えたとしても、本質的にツリーとして表現するべきかどうかを考えんとな。
0873デフォルトの名無しさん
垢版 |
2019/11/26(火) 22:55:56.97ID:RP1bqzn6
何度も同じ話を繰り返すのも壁の向こう側の人の特徴>>813

壁の向こう側の人は、

 - 自分を包含するディレクトリを親と呼ばないのか、と問われても答えずに流す

 - in reply toは「〇〇に対する返信」だが、「に対する返信」という変数名では○○に何が入るのか不明確
だと指摘されても反論せずに流す

要するに他人と議論する以前に自分自身を欺いている。
自分に自信がないから、間違いを認めるのが怖いんだろう。
0874デフォルトの名無しさん
垢版 |
2019/11/26(火) 23:02:59.13ID:RP1bqzn6
○○に何が入るのか、じゃなくて変数に何が入るのか、だね訂正します
0875デフォルトの名無しさん
垢版 |
2019/11/26(火) 23:59:30.95ID:5FF2MzCH
>何度も同じ話を繰り返すのも壁の向こう側の人の特徴>>813
>要するに他人と議論する以前に自分自身を欺いている。
>自分に自信がないから、間違いを認めるのが怖いんだろう。

みんながお前に対して思ってることそのままでワロタww
0877デフォルトの名無しさん
垢版 |
2019/11/27(水) 01:00:35.28ID:ymKEnJ4Y
>InReplyToっていうメンバー変数を持つクラスのインスタンスがあるとして、
>InReplyToのtoがInReplyTo自身に掛かるのか、それともそれを内包する
>インスタンスの方に掛かるのか、自明じゃないように感じるよね

↑コレを↓コレに都合よく変換してあるあたり「自分に自信がないから、間違いを認めるのが怖いんだろう。」

>- in reply toは「〇〇に対する返信」だが、「に対する返信」という変数名では○○に何が入るのか不明確
0881デフォルトの名無しさん
垢版 |
2019/12/22(日) 06:42:09.17ID:BhZ7lWAO
迷ったらhoge
0882デフォルトの名無しさん
垢版 |
2019/12/22(日) 10:15:02.45ID:qcLf379+
いや、fooとどちらがいいか議論が必要ではないだろうか…?
fooならbar、bazと続くが、hogeはどうだ
piyoなのかhugaなのか
実に悩ましい
0885デフォルトの名無しさん
垢版 |
2019/12/28(土) 19:31:32.73ID:U0yz7pVo
Load(????) <-> Save(保存・記録)
Read(読み込み) <-> Write(書き込み)

Loadも読み込みでOK?
0886デフォルトの名無しさん
垢版 |
2019/12/28(土) 21:03:10.86ID:06FVqHz0
>>885
むしろreadは読み込まない。
読み込むとはつまり読込先が存在するということ
"read data to an array"とは普通書かないのでは?
0890デフォルトの名無しさん
垢版 |
2019/12/28(土) 21:57:03.80ID:U0yz7pVo
「load read 違い」でググってみた

Load->読み込む・読んで込める・読んでから変数にセットするまでを「込んでる」
Read->読む・読むことにだけフォーカスしている・読んだ後はタッチしてない、知らん

こんな感じでいいのだろうか
確かに意識してなかったけどソースコードはそんな組み方になってたので勝手に納得してみました
皆さんありがとう
0894デフォルトの名無しさん
垢版 |
2020/01/01(水) 02:03:06.51ID:4oQ1Kxot
readもloadも同じく低速媒体から高速媒体に移動するイメージでしょ
readはシリアルやストリームから一定量または全量読み進める感じ
媒体を読む(read)行為そのものに意識があり対象データが何かは必ずしも問わない
loadはオブジェクトやプログラム等の有意のデータ単位を読んで所定位置に載せる感じ
読み込まれる情報に意識があり何がどこに読み込まれるのかだいたい分かってる

loadのコアイメージは読むことではなく、積み荷を載せること
弾丸を弾倉にリロードする感じ
0895デフォルトの名無しさん
垢版 |
2020/01/01(水) 03:14:02.92ID:YaU7J6nt
fp=Load("第一章")
Read(fp, data)
printf(data)  → 何でもないようなことが幸せだったと思う
0896デフォルトの名無しさん
垢版 |
2020/01/01(水) 03:48:19.30ID:t62Wc1II
それはroadや
って元旦にみんな何しとんねんw
0899デフォルトの名無しさん
垢版 |
2020/01/12(日) 23:07:00.28ID:hbtwGtoY
クラス名変数名より一歩前の話です

会計時の支払い方法で現金・クレジットカードが選べる簡易レジシステムなんですが、
最近流行り(?)のバーコード(QR)コード決済を追加してくれという流れになり、その表題を「キャッシュレス」
と指示されたのですが、クレカもそうやん・・・と思うのでバーコード(QR)という名前でもいいと思うのですが、
この第三枠目にはバーコード(QR)決済のみならず現金・クレジット以外という意味も含まれる可能性があるようです

なおさらここはキャッシュレスじゃないだろ・・・と思うのですが、どういう名前が最適かご指南ください
0900デフォルトの名無しさん
垢版 |
2020/01/12(日) 23:38:10.18ID:crjmdSkp
電子マネー:ElectricMoney
電子決済:ElectricPayment, EPOS
クレカ以外のキャッシュレス:CashlessButCredit

でもキャッシュレスでいいって言ってるんだからいいじゃんキャッシュレスで。
ああ、クレカ以外のキャッシュレスを狭義のキャッシュレスって言ってるんだなって分かるでしょ
0901デフォルトの名無しさん
垢版 |
2020/01/13(月) 00:56:38.11ID:mmkLwImI
>>899
「QRコード」は登録商標やぞ。
細かいことを気にするなら、そもそも候補に入れるな。w
一般名なら二次元バーコードかマトリックスコードか。

将来にも通じる名前というなら、「other」「etc」とかにせざるを得ないやろ。

しかし、>>900の言うように、こだわらずに指示に従っとくのも一理。
そいつのせいにしとけばいいんだよ。
コメントに明記しといたれ。w
0903デフォルトの名無しさん
垢版 |
2020/01/13(月) 16:13:53.18ID:UjYrXoaW
>>899
nonCash
0904デフォルトの名無しさん
垢版 |
2020/01/13(月) 16:18:02.53ID:UjYrXoaW
>>899
そのくくりそのものが典型的な仕様崩壊パターン。

一つ追加して、また一つ追加して複数のものになって名前が崩壊する。

英語ならOthersとするしかない。
0905デフォルトの名無しさん
垢版 |
2020/01/13(月) 16:23:12.93ID:WUoSHY6Y
エバーノートのパチモンでネバーノートを作りたい。
0906デフォルトの名無しさん
垢版 |
2020/01/13(月) 19:04:38.38ID:KUNSdwO3
ElectricPaymentに一票
Othersもいいけど、電子決済以外の支払い方法が増えたらまた新しい名前を追加することになると見た
0907デフォルトの名無しさん
垢版 |
2020/01/14(火) 01:42:05.14ID:QzFNJ/om
皆さんありがとうございます

>>900
キャッシュレスでも通じる感じですか・・・自分の頭が固いのかもですねw

>>901
確かにQRはダメですね
自分の流儀で行けば二次元バーコードですが、マトリックスコードもいいですね
キャッシュレス指示してる人がキャッシュレス連呼止まらないので、
コメントで愚痴を各方向に向かいつつありますが・・

>>904,905
後から増える懸念がとてもあります
ブランド種別や締め日などのワードがちらっと顔を覗かせていますが、
そこまでやるとやり過ぎ論で今のところ防がれています
0908デフォルトの名無しさん
垢版 |
2020/02/24(月) 10:52:27.86ID:TgLwmft3
例えば、メーラーアプリがあるとします
既読管理ができるとして、メール一覧画面において既読のメールを未読と区別するため未読より全体を暗く?表示したりしますがこの名前をお願いします

まず、日本語名からお願いします
暗く?以外にふさわしい表現ありますでしょうか
0909デフォルトの名無しさん
垢版 |
2020/02/24(月) 12:22:27.23ID:cnp9Tx4f
強調表示 = highlighting

視覚効果の選択肢は知らない
メーラーならオリジナルの方法にこだわるより既存の物に右へ倣えした方がいいと思うけど、
メーラーじゃないんだよね
0911デフォルトの名無しさん
垢版 |
2020/02/24(月) 14:17:18.95ID:iQYTd9Fe
>>908
名前を付けようとしてる対象が適切でないように思う

個別のスタイルを適用できる要素として既読メールや未読メールがあって
それらに既定のスタイルやユーザーがカスタマイズしたスタイルを適用してるだけなので
この場合の暗くするという処理(というか設定によっては暗くなる状態)に名前はついてないしつけるべきでもない

例えばcssなら.UnreadMessageBodyや.ReadMessageBodyみたいなclassを定義して
それぞれにcolor, font-size, background-colorなんかを指定するだけ
0912デフォルトの名無しさん
垢版 |
2020/02/24(月) 19:31:21.70ID:v3p46mmV
対処済
低優先
低重要

とか?
区別したい趣旨や目的が不明瞭なら、これくらい抽象的な名前かな?
0913デフォルトの名無しさん
垢版 |
2020/02/24(月) 19:49:44.96ID:TgLwmft3
うーん。アイテムはメールで例を出しましたが、ツイートであったり5chならレスであったりメールと似たようなものです。それの「既読・未読」管理します

で、その暗く?するという視覚効果を適用するかしないかをオプションでユーザーに選択できるようにしたくて
0914デフォルトの名無しさん
垢版 |
2020/02/24(月) 19:54:31.19ID:TgLwmft3
>>909
「既読を〰�キる」じゃなく、その逆の発想の「未読を強調表示する」も考えましたがどいなんでしょうね

もうちょっと考えてみます
0916デフォルトの名無しさん
垢版 |
2020/02/24(月) 21:04:45.30ID:iQYTd9Fe
>>914
(例)macOSのMail.appの設定にあるチェックボックス
- Display unread messages with bold font
- 未読メッセージをボールドフォントで表示

ユーザーにスタイルの選択肢は与えず
あくまで「既読を暗くする」って感覚にこだわりたいなら
上の例で「強調表示する」ではなく「ボールドフォントで表示する」になってるように
「暗くする」とはどういうことなのかをもう少し詳細度を落として考えたほうが良い
0918デフォルトの名無しさん
垢版 |
2020/02/24(月) 22:05:36.25ID:TgLwmft3
>>916
暗くするって、具体的にはビューの上に不透明度?Opacityを設定したビューを重ねて合成表示すると全体的に輝度が下がって暗くなる
そんな実装です

>>917
あー。なんかdimってありましたね。どっかで見た記憶があるが思い出せない
0921デフォルトの名無しさん
垢版 |
2020/02/24(月) 22:33:44.92ID:TgLwmft3
つか、連投すみません。
>>916
未読をボールドフォントで表示する方法もありましたね。アイデアありがとうございます。そっちの方が見やすいかもしれません。試してみます。
0922デフォルトの名無しさん
垢版 |
2020/04/21(火) 21:47:10.01ID:S98JwHkY
○○ファイルを削除する関数の名前に統一性もなくDeleteやRemoveを使ってたのが発覚
ここはまあDeleteに統一かなと思ったけど、気にしすぎかな?
0923デフォルトの名無しさん
垢版 |
2020/04/21(火) 22:16:03.42ID:tPnrPq2V
統一しようぜ
核となるニュアンスは取り除く(re-move)だからファイル消去にremoveはかなり微妙
0924デフォルトの名無しさん
垢版 |
2020/04/21(火) 22:29:43.63ID:9fcQjJm8
removeが微妙かどうかはコンテキスト次第

同じモジュール内にもかかわらず
同じ意図で異なる名前を使ってるなら統一したほうがベター
0925デフォルトの名無しさん
垢版 |
2020/04/21(火) 23:58:14.52ID:S98JwHkY
>>923-924
やはりまずは統一ですね

ところで、linuxがrmだったりdosはファイルがdel、ディレクトリがrmdir、
win32apiもファイルがDeleteFile、ディレクトリがRemoveDirectoryだったりするのはなぜでしょう?
0926デフォルトの名無しさん
垢版 |
2020/05/28(木) 14:48:04.26ID:EFbtIqYt
渡された日付がおかしな日付だったらおかしな部分を0にして返す関数名をお願いします

例えばうるう年ではないのに2/29が渡されたり、4/31というようなあり得ない日付は、
2/0、4/0として返すようにします
13/1みたいなのだと、0/1として返します

ここでは0にしていますが、おかしいものはxxxに統一しておくことで後々一々日付範囲チェック
しなくてもxxxなら異常値として処理できるように意図しています
0928デフォルトの名無しさん
垢版 |
2020/05/28(木) 15:45:21.36ID:TOqrHko/
13/31の日付はどう判定すべきなんだろうw

しかし、変なら変だと素直に教えてくれりゃいいのに、
わざわざ別の変な値に変換して返す関数ってずいぶんと意地悪な仕様だなw
0929デフォルトの名無しさん
垢版 |
2020/05/28(木) 16:00:40.72ID:EFbtIqYt
>>927
ちょっと抽象的かなと

>>928
顧客情報に誕生日欄があり、UI側では異常な数値は設定できないようになっており
誕生日が不明な部分(何年のみ、何月生まれのみという事だけ分かるなど)
というケースもあり得る感じになっています
分かっている部分はデータが入っており、未設定・不明部分は0としてデータセットします

問題は、CSVから顧客情報をインポートする場合に2/31のような異常な日付データが入ってくることがあり、
これをインポート時に処理しておきたいということです

13/31の場合は、実処理は月を先に処理するので0/31となって終わります
これはまあ、日だけデータがあってもどうしようもないのであってないようなものです
年や月が正常ならば日を正確に処理するようにしています
0930デフォルトの名無しさん
垢版 |
2020/05/28(木) 16:27:30.79ID:TOqrHko/
>>929
よく分からないなあ。
不正な値は未知の値と見なして「未知な値」を表す値に変換して正規化するってこと?
NormalizeInvalidAsUnknown

それなら13/31は0/0に変換すべきじゃないの?
年が不明で月日だけ分かるケースはあるかもしれないが、
常識的には月が不明なら日付も不明とすべきじゃないのかな
0932デフォルトの名無しさん
垢版 |
2020/05/28(木) 17:29:01.58ID:EFbtIqYt
>>930
> 不正な値は未知の値と見なして「未知な値」を表す値に変換して正規化するってこと?

そういうことです
データそのものは色々な使い方をするので、その色々な処理で一々不正な日付かも知れない
というチェックを入れるよりは、最初から未定義として設定しておこうかと

> それなら13/31は0/0に変換すべきじゃないの?

これは確かに無意味なので0/0の方がいいので、そのようにします
0933デフォルトの名無しさん
垢版 |
2020/05/28(木) 17:43:29.94ID:Xow4Xb3r
parse date string

mask invalid date string
annotate invalid date string
format invalid date string
set zero to invalid date string

設計的には妥当な入力は日付型として扱った方が堅牢
無効な値を残しておきたいなら生年月日の入力値と生年月日を別に持てばいい
0934927
垢版 |
2020/05/28(木) 19:59:07.19ID:d4ggzNnr
>>929
まあ、日付オブジェクトの(拡張)メソッドくらいのつもりだったからな。
じゃあ、グローバル関数のつもりで。

invalidate unacceptable parts of date
0936926
垢版 |
2020/05/29(金) 21:18:54.54ID:/MYYXMLs
皆さんありがとうございました
mask invalid〜辺りで行きます

> 設計的には妥当な入力は日付型として扱った方が堅牢

一般店舗でのデータなので、客が誕生日を書いてくれないことが多くこのような仕様になっています
0938デフォルトの名無しさん
垢版 |
2021/02/05(金) 13:55:29.79ID:In3kItp2
バックエンドから戻ってきたフォームのエラーフラグをフォームに反映させるクラス、または関数の名前
0939デフォルトの名無しさん
垢版 |
2021/02/05(金) 14:11:24.01ID:sQbQrry7
class Reflector
class FormReflector extend Reflector
class FormErrorReflector extend FormReflector
0941デフォルトの名無しさん
垢版 |
2021/02/05(金) 16:03:20.59ID:ywW/HyXt
英語的にはそのreflectの使い方は誤用じゃないかな
設計的にもupdateView(response)やdisplayErrors(errors)で対処できるような構造にしたほうがいい気がする
0942デフォルトの名無しさん
垢版 |
2021/02/05(金) 16:37:34.95ID:5eI5Jyf0
このスレまだあったんだね

まあ質問者さんがいいならいいんでないの?
そもそも質問内容もあいまいだし。

submitされた後で複数の入力項目のエラーをまとめて
UIに反映するタイプのアプリなのかな?

IndicateErrorstとかNotifyErrorsとかの方がいいように思っちゃうけど
まあ細かい話が分からんので何ともいえんね。
0943デフォルトの名無しさん
垢版 |
2021/02/05(金) 16:54:53.60ID:sQbQrry7
FormReflectorをValidatorにmixinとかするとスマートかなっておもた
0944デフォルトの名無しさん
垢版 |
2021/02/15(月) 01:37:18.93ID:Upko3Ndr
Taskってマルチスレッドで並列実行的な意味合いが大きいの?
単純に処理を数珠つなぎに登録して別の箇所で実行していく
Task/TaskList的なものはなんて名前つけるのが一般的なの?
0945デフォルトの名無しさん
垢版 |
2021/02/15(月) 03:16:42.65ID:Yv9X0Du7
コマンドパターンに近そうなのでCommandかな
単に関数のリストならfunc_listやfn_listみたいなのにするかも
0946デフォルトの名無しさん
垢版 |
2021/02/15(月) 03:34:49.14ID:2abjFk2X
>>944
https://e-words.jp/w/%E3%82%BF%E3%82%B9%E3%82%AF.html
によればtask≒threadみたいなニュアンスがあるらしい。
文脈次第のような気もするけど。

Commandは良さげに聞こえるね。あとはActionとか?
「TaskList的なもの」はSequenceってとこ?

こっちの実装によっては個々のアイテムの呼称については
必ずしも明確にしなくても良いような気もする。
まあ、コメントやドキュメントを書くときに名称がないと困るかもしれんけど
0948デフォルトの名無しさん
垢版 |
2021/02/15(月) 04:13:17.44ID:2VFC6Owo
タスクはTaskでええやろ。
マルチスレッドかどうかは実装の話やし。

で、そういうリストはQueueやないか?
0950デフォルトの名無しさん
垢版 |
2021/02/20(土) 14:44:39.38ID:PUihGoQs
リバースアセンブラでopcodeとoperandをひとまとめにしたデータクラスってどう命名するのがいいですかね?
Operationだとプログラミング中で使うのに含意が広すぎる気がするんですよね
現状ではInstructionを略してInstにしてるんだけど
0951デフォルトの名無しさん
垢版 |
2021/02/20(土) 15:43:08.73ID:eYAtaCBL
>>950
instructionでもoperationでもどっちでもいいと思うけどCPUのアーキテクチャー
関係の用語としてはinstructionの方が一般的みたいな印象はあるね。

opcode = operation codeなんだからoperationの方が素直な気もする反面
確かにより一般的なinstructionの方が変な誤解がないような気もする。

あえてこの2つ以外を選択する理由はないようが気がする。
0956デフォルトの名無しさん
垢版 |
2021/04/24(土) 21:02:28.99ID:7lpOLCJL
誘導されてきました

フォルダを参照して
処理用の関数に渡すための色々なデータ(ID
とかパスとか拡張子とか) を収集してひとつの変数に配列として格納した
この変数の名前はなんてつけたらいいでしょうか?

temp? database? container?
0961デフォルトの名無しさん
垢版 |
2021/04/24(土) 22:43:44.49ID:dKYEf41F
>>960
名前を与えられるだけの条件を満たしてないというのも立派な回答。
そういう交通整理こそスレ違いだから
しかしどこにでも他人にケチをつけたいだけのバカいるなほんと
0964デフォルトの名無しさん
垢版 |
2021/04/24(土) 23:52:57.68ID:RPGHdVOi
>>956
[{id: 1, file_path: path/to/x.jpg, ext: jpg}, {id: 2, file_path: path/to/y.jpg, ext: jpg}, …]

JSONで書くと↑こういうイメージの配列だとするならtargetとかtarget_filesとかにするかな

あとは渡す先の関数の処理内容だったり
その変数自体がプログラム全体の構造の中で持つ意味だったり
他の関数名や変数名との兼ね合いだったりで調整する

指定されたフォルダをスキャンして収集した結果データなんだぞってことを強調したいなら
scan_resultsみたいな事前処理の結果だと分かる名前にするかもしれない
0966デフォルトの名無しさん
垢版 |
2021/04/25(日) 00:00:45.26ID:yYRREqIx
>>961
>名前を与えられるだけの条件を満たしてないというのも立派な回答。
これには同意するんだけど
命名以前の問題があると感じたんならそれがどの辺なのかを指摘して
良い命名ができる手助けをしてあげたらいいんじゃないかな

あー、>>2にある設計・命名スレに誘導すればよかったのか
0969デフォルトの名無しさん
垢版 |
2021/04/25(日) 03:15:27.21ID:MgHPagGO
世の中ほんと馬鹿が多いよね。

プログラミングは実学であり命名なんて「分かりやすいコードを書く」という
上位目的達成のための一手段に過ぎない。

上位目的が間違ってるならその手段を考えるのは無駄だ。
少なくとも>>956の仕様はクソだ。

こんなクソ仕様の変数にどんな名前を付けたって意味はない。
どうせ名前からそれが何を意味するかをくみ取ることなんて不可能なのだから。

>>965みたいなバカは「水虫の足の切断方法を教えてくれ」という質問者に足の切断方法を
説明するんだろうね(笑)

俺なら皮膚科の医者に行けバカという。
0970デフォルトの名無しさん
垢版 |
2021/04/25(日) 03:26:05.72ID:FXC/gt7H
んー、このスレではそのような話題は何度も出てるよ
あえてこのスレでは設計に関する話題は除外することになってるので、別スレでどうぞ

なんで除外してるのかは>>2が死んでることからも察してもらうか、過去スレを舐めるように追ってください
0971デフォルトの名無しさん
垢版 |
2021/04/25(日) 03:35:50.60ID:MgHPagGO
>>970
こいつも重症だな
設計の話なんか誰もしてない。
問題自体が間違っているなら回答することに意味がないと言ってるんだけど
0972デフォルトの名無しさん
垢版 |
2021/04/25(日) 03:44:56.19ID:MgHPagGO
さて次は上から目線でどんな馬鹿を言うか楽しみだねw

こういう連中は単に頭が悪いだけじゃなくて自分が単に「他人のやることにケチを付けたい」
という下劣な動機に突き動かされていることが自覚できない性格異常者。

ついでに言わせてもらえれば、スレのレンプレにグダグダとルールを書き込むのは有害無益。
こういう卑しい連中に他人に絡む口実を与えるだけのことでスレの「平和」には一切寄与した
試しがないからね。
0977デフォルトの名無しさん
垢版 |
2021/04/25(日) 11:05:41.53ID:CXBEgNTo
え?無料で変数名の相談に乗ってくれた上に
無料で設計のアドバイスももらえるんですか!
0979デフォルトの名無しさん
垢版 |
2021/04/25(日) 13:33:01.25ID:nrx375qK
相談者そっちのけやけどな!w

どうせだいたいが「アドバイス」というよりは、言いたいことを言ってるだけの決めつけばかり。
0980デフォルトの名無しさん
垢版 |
2021/04/26(月) 01:24:45.55ID:1IpM1FOI
>>956
素直に file_data とかでよい気がする
temp は本当に一時利用の目的でなければ避けた方がよい
やるとしても file_data_temp とかかな

配列って言ってるけど構造体参照への配列とかだよね
0981デフォルトの名無しさん
垢版 |
2021/04/26(月) 02:10:55.19ID:ir/yUQGT
file_dataだとファイルを読み込んだ生データに見えちゃう
必要なのはパス情報なんじゃないの?
path_parts_list
みたいなのを処理関数に渡して、そっちで読み込んだりするのかとオモタが
0983デフォルトの名無しさん
垢版 |
2021/04/26(月) 02:29:12.92ID:wMKnR+sa
ファイルパスや拡張子はたぶん一例で、IDみたいな情報も含んでるらしいぞ
当人が思い付いた候補もそれっぽい
パスに特化した名前よりも設定全般を表す変数名が妥当だと思う
0984デフォルトの名無しさん
垢版 |
2021/04/26(月) 02:32:01.56ID:wMKnR+sa
お題がかなり抽象的だからいっそparamsでもいいシチュエーションな気もしてきた
0985デフォルトの名無しさん
垢版 |
2021/04/26(月) 07:33:33.25ID:1IpM1FOI
>>981
まあ data がファイルの中身に見えるのはそうかなと思う
配列名を file_info にしたうえで、中身をしまう先は file_info[],content とかにするかな
0988ネミ子
垢版 |
2021/04/26(月) 14:57:01.40ID:wvSFpXgq
次スレ立てミスりました(つ∀`)タハー
4年ぶりとか久しぶりすぎ・・・
連続するためかわたしはもう立てられないようですので、どなたかお願いいたします。
クラス名・変数名に迷ったら書き込むスレ。Part29
クラス名、変数名のつけ方に悩んだら書き込むスレです。

命名規則や設計の善し悪しについて議論するのは基本的に禁止。
命名するのに足りない情報は適当に想像して楽しんでマターリ返してあげてください。
設計などの話が主題になるならば他のスレでどうぞ。

前スレ
クラス名・変数名に迷ったら書き込むスレ。Part28
http://mevius.5ch.net/test/read.cgi/tech/1494147712/
0990デフォルトの名無しさん
垢版 |
2021/09/28(火) 03:43:35.62ID:kMNTAwvw
(UTC+9) とかの "+9" に固有名称ありますか?
無い場合どういったものが適当でしょうか?
diffUTCtime とか TimeZoneAdjustableValue みたいな?
0994デフォルトの名無しさん
垢版 |
2021/09/28(火) 22:36:46.20ID:kMNTAwvw
>>991-993
timezone そのものを指すものでもあるし num_TimeZone や TimeZone で良いのかも
他には
UTC time offset
timezone offset
短い変数名だと iTZ_h 辺りかな
ありがとうございました
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1700日 21時間 44分 3秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況