[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 02/27 04:22 / Filesize : 40 KB / Number-of Response : 155
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

クラス名・変数名に迷ったら書き込むスレ。Part29



1 名前:デフォルトの名無しさん mailto:sage [2021/04/26(月) 17:52:13.23 ID:KOZxV/bH.net]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

命名規則や設計の善し悪しについて議論するのは基本的に禁止。
設計などが話題になるのなら他のスレでどうぞ。

前スレ
クラス名・変数名に迷ったら書き込むスレ。Part28
mevius.5ch.net/test/read.cgi/tech/1494147712/

2 名前:デフォルトの名無しさん mailto:sage [2021/04/26(月) 17:52:40.95 ID:KOZxV/bH.net]
命名の相談時に設計についてのアドバイスや指摘を受けてもよい
というかたには、下記の別スレがあります。

【命名スレ1】命名に悩んだらココへ (設計助言あり)
mevius.5ch.net/test/read.cgi/tech/1619279151/

3 名前:デフォルトの名無しさん mailto:sage [2021/05/25(火) 06:58:41.32 ID:yDjOYm7F.net]
コンパイラの進化で変数名を漢字にできるようになって久しいしこのスレの役割もほぼ終わったな

4 名前:デフォルトの名無しさん mailto:sage [2021/05/25(火) 15:45:05.82 ID:a0BIWpZb.net]
スレの役割と言うより、5ch自体の過疎化と老人ホーム化が顕著で活発な人が居ない

5 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 16:55:20.87 ID:lTBb4qc9.net]
変数名というよりUI側の日本語表記だけど、購入日付は hoge_date 時間は hoge_time となんの疑問もない変数名において
UI表記の方の日付が「購入日付」とするならば「購入時間」、「購入日」とするならば「購入時」とするべき?
みたいなお前らオレオレルールありますか?

「購入日」「購入時間」と書いたところでふとしょーもない疑問が

6 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:07:07.04 ID:bvm0yYNW.net]
購入日時とするより分けた方がいいのか

購入日付より購入日
購入時より購入時間
購入時だと購入時に何かするのかってなるかもしれない

7 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:08:33.67 ID:y9cDiJJM.net]
表記の文字数を合わせるかって意味ならそんなこだわりは無意味だと思うが、「購入時」じゃ
point of purchaseの意味になっちゃうし、「購入時間」ってのも日本語としてちょっと変じゃないかw

普通は「購入時刻」でしょう
店に入ってから会計するまでにかかった時間のことを言ってるなら話は別だけど

8 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:16:42.77 ID:6iMmxSuD.net]
「時間」は、できれば使わないようにしてるかな。
datetimeかtimeかdurationか、はっきりしないから。

9 名前:デフォルトの名無しさん mailto:sage [2021/06/28(月) 17:54:27.40 ID:S+KM5q+3.net]
時間は単位hourのことでもあるので紛らわしいね
時刻です

10 名前:5 mailto:sage [2021/06/28(月) 18:03:21.43 ID:lTBb4qc9.net]
>>5で書いた通り最初は「購入日」という表現が普通かなと思っていたところ、
続けて「購入時間」と書いてからふとある意味国語表記的に「購入時間」に対する言葉は「購入日付」
にしないともしかしてダメなのかなと思った次第です

たしかに、そもそも皆さん仰る通り「時間」もおかしいですね
「購入日」の方はそのままで「購入時刻」が妥当ですね

対する言葉とかいう謎な考えは忘れます
どうもありがとうございました



11 名前:デフォルトの名無しさん mailto:sage [2021/09/03(金) 21:39:09.50 ID:G0tU4WlS.net]
複雑な検索処理の命名に悩む

12 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 01:37:01.23 ID:ExeocnPJ.net]
SearchPlus, UltraSearch
真面目に答えると単に複雑では的を得ず「何を」「どんな条件で」に依るんじゃないか

13 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 02:20:20.76 ID:ejFtuZv2.net]
complex search
compound search

14 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 08:36:31.57 ID:6Js5xH+m.net]
Fukuzatsu_na_Kensaku

15 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 09:51:33.08 ID:ObocQVW3.net]
RichSearch, DeluxeSearch, GorgeousSearch

16 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 12:40:01.73 ID:4KE7eTOK.net]
SuperUltraGreatDeliciousWonderfulSearch

17 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 14:04:21.33 ID:ptFG7Yts.net]
SelectAsterFromTable1WhereCostGreaterThan3000Yen

18 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 14:51:26.08 ID:g4kDfo3y.net]
守秘義務があるのでボカして言うけどモノは掲示板システムでクエリはこんな感じ

自分が所属してる全グループに所属してる全ユーザー
ユーザーの最新のアクティビティを添える
(アクティビティはログイン、ログアウト、レス投稿、レス編集、レス削除、グループ加入、グループ離脱などシステムイベントのことで種類は多岐に渡る
現行システムではイベントをエンティティとして管理しておらず、多数のテーブルを結合して取得している)
並び順は最新のアクティビティのタイムスタンプ
ページング機能付き

19 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 15:08:38.41 ID:gnaQqDHO.net]
GetUsersWithNewestActivity

20 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 15:27:09.51 ID:ejFtuZv2.net]
ボカしてるか?w



21 名前:デフォルトの名無しさん [2021/09/04(土) 15:42:30.62 ID:NqTA6LYj.net]
「自分が所属してる全グループ」
「自分が所属してる全グループに所属してるユーザー」
「自分が所属してる全グループに所属してる全ユーザー 」

この辺の概念に名前をつけることを考えるといい
要件定義時に毎回「自分が所属してる全グループに所属してる全ユーザー」 と連呼してたのかな

22 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 15:48:15.86 ID:l5V2kGNZ.net]
引数込みで表現できればいいから極端な話GetUsersとかGetAllUsersで十分な場合もある
類似メソッドの存在次第

23 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 15:59:11.51 ID:4KE7eTOK.net]
ページングも含めてクエリがベッタベタに特定画面向けの専用品に成り下がっていて、一切の転用の見込みがないなら、俺ならクエリ名も「○○機能向け一覧取得」みたいなものにする
あとNewestという語はだいたいLastで置き換えたほうが自然になることが多い

24 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 16:44:33.28 ID:rOWhEtbM.net]
Latest ?

25 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 16:59:10.50 ID:g4kDfo3y.net]
それだとどんな条件でユーザーを絞りこんだのか、並び順がわからないかな

26 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 17:01:40.12 ID:g4kDfo3y.net]
>>21
なるほど
>>22
さすがにそれは大雑把すぎるかなぁ
>>23
多数の画面、バッチで使用するので画面専用の命名は困る

27 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 17:25:01.65 ID:4KE7eTOK.net]
多数の画面とバッチで使うメジャーなクエリなら逆に、The・アクティビティ付きユーザー一覧取得くらいの名前でもいいかもな
たとえば所属にまつわる話がそのシステムにおける標準の閲覧可能範囲なのだとしたら名前に含めないことを検討する

28 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 17:36:57.74 ID:AUnFpeaE.net]
こう考えた方がいいと思うよ。

「その」検索がどんなに複雑だろうが特殊だろうが、
仮に別の検索が存在しないならメソッド名は単にSearchかFind、
せいぜい検索対象(ナニを探しているか?)をくっつけてSearchHogeで何も問題はないはず。

だから「その」検索が他とどう違うか、大事なのはそこでありそこだけだと思うんだけど。

29 名前:デフォルトの名無しさん mailto:sage [2021/09/04(土) 17:49:16.39 ID:r9yQukRc.net]
検索という言葉を使ってるが>>18を読んだ限りでは
SearchやFindでの命名が適切なケースではなさそう

30 名前:デフォルトの名無しさん mailto:sage [2021/09/05(日) 01:42:12.11 ID:QCgHcRl9.net]
全ユーザーのアクティビティから対象ユーザーに関係(所属グループに属するユーザー)しているユーザーのものをフィルタリングって事?



31 名前:デフォルトの名無しさん mailto:sage [2021/09/05(日) 19:39:16.08 ID:norJbQ6j.net]
それは非効率だなぁ

32 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 03:59:56.99 ID:BWqWIDHE.net]
puts "緊急事態発生".red.on_yellow
って書ける着色ライブラリがあったとして
カラーコード明示するのがだるいからと
puts "緊急事態発生".error
puts "緊急事態発生".warning
puts "緊急事態発生".e
puts "緊急事態発生".w
とラップしたら意味不明?

33 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 05:55:29.93 ID:aWG6n+hY.net]
>>32
目的ベースで命名するのはいいプラクティスだと思う
ただし色を変更していることは分かるように str.error_color とか
もしかしたら色以外の表示もカスタムするかもしれないから例えば str.error_style とか
errorだけだとちょっと情報量がなさすぎるので、自分ならそのくらいは情報持たせるかな
1文字は今どき論外

34 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 08:30:59.91 ID:Tx5FDdfu.net]
>>32
loggerを使ってlog levelと出力先によって表示をカスタマイズしたほうがいい
logger.fatal(message)とかlogger.warn(message)にする
設計方面の話なので別の命名スレかRubyのスレで聞くといいかも

35 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 09:50:10.48 ID:JcLc7tQv.net]
>>32
他人にはかなり意味不明。
でも、場面や頻度なんかで関係者にはあきらかなら、ナシではないんちゃう。

36 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 20:11:05.85 ID:8lu7BSCx.net]
抽象化する箇所が間違ってるよね
つか命名関係ない

37 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 21:00:32.79 ID:NSOBwUqM.net]
質問者さんが何を聞きたいのかイマイチ不明瞭だけど、
書式をスタイルとして抽象化するのはHTMLやワードを出すまでもなく
ありふれた考え方で何も間違ってないでしょ

38 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 21:49:44.10 ID:5iXTjL2C.net]
>>37
書式を抽象化すべきケースじゃないという指摘に対して
書式を抽象化するのはありふれた考え方だから間違ってないって返しどうなの?

39 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 22:26:45.15 ID:NSOBwUqM.net]
>>38
そんなことどこにも書いてない。
それ以前に>>32からそんなこと(書式を抽象化すべきケースじゃない)
などということは読み取れない

大丈夫かこの人

40 名前:デフォルトの名無しさん mailto:sage [2021/10/14(木) 22:52:32.99 ID:tuWb+Nn3.net]
読み取れないことが問題なんだよなあ
書式に名前をつけて再利用したいわけじゃないんだからさ



41 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 01:02:12.72 ID:kfat5HNz.net]
>>40
スレ違い。
あっちいけ!

42 名前:デフォルトの名無しさん [2021/10/15(金) 11:47:37.96 ID:8+UwOkFK.net]
ドヤ顔して答えたやつが全否定されてキレてる流れなのコレ?

43 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 13:22:23.80 ID:2I/rriO5.net]
質問者が納得すればいいんだよ
テンプレに納得できない人は別スレがあったよね?なんで行かないの?何で何回も繰り返すの?

44 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 13:38:31.39 ID:WcYiGPXN.net]
何回も繰り返すのは別の人間だからだろ
テンプレ読めと地道に言い続けるしかない
いい変数名を付けるような奴はだいたい神経質だからスレが荒れがちで困る

45 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 14:18:26.52 ID:dRGKYv88.net]
このスレはいつも荒れる
原因を作ってるやつはいつも同じ

自分が優れてると勘違いしてるから
何か指摘されると理性的に対応できない

スレの問題ではなく人の問題
キレやすい要注意人物が住み着いたスレというだけ

46 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 14:34:48.79 ID:oCOZxwHo.net]
例として動詞から始まる名前使ってんのに
関数と思わず変数として話進めるような奴もいるな

47 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 14:42:39.09 ID:9VEGzdRG.net]
>>45
キレやすいというより反論されると人格否定されたと感じるタイプだろ
まあその結果キレるのかもしれないが

48 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 14:53:01.97 ID:sUmvr8d+.net]
問題の発端が常に同一人物だと決めつけるのも危うくねーか
「ここまで全部オレの自演」というオチに持っていきたい布石なら感心するが

49 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 16:49:25.85 ID:kfat5HNz.net]
でも、同一でなくとも少数だと思うなあ。
そんなアホばっかりやないやろ。w

50 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 17:41:51.39 ID:wM7C7IXC.net]
>>45
理性的に対応できないのはむしろ自信がないからだぞ



51 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 17:45:41.33 ID:Bt4wufzD.net]
自治厨共の方がウザい
池沼はスルーしとけ

52 名前:デフォルトの名無しさん mailto:sage [2021/10/15(金) 18:49:37.50 ID:3xuaq2k4.net]
オレの考えた命名方法以外は絶対認めないマン参上?

53 名前:デフォルトの名無しさん [2021/11/10(水) 12:38:56.85 ID:hCEgwKyp.net]
Hage

54 名前:デフォルトの名無しさん [2021/11/10(水) 14:01:22.50 ID:/xBD3bqR.net]
丸チンコ

55 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 21:06:43.06 ID:Uya0qTZK.net]
列の概念があるコンテナ(一次元配列やリストなど)を [a1, a2, a3, ...] 表すとします(an は要素)。
このとき、m を正の整数として、

[ [a1, a2, ... , am], [a2, a3, ... , am+1], [a3, a4, ... , am+2], ... ]

なるコンテナのコンテナをなんと呼ぶのが相応しいでしょうか。

56 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 21:21:45.60 ID:UMgf9PcS.net]
コンコン

57 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 22:04:04.37 ID:Ub9rxa63.net]
>>55
RightShiftMatrix

しかし、その規則が一般的な物とは思えないので
規則だけ与えられて名前付けろって言われても無理がある気が

そのコンテナが問題領域において何を意味するのか?
そこから名前付けた方がいいんじゃないの?

58 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 23:07:25.48 ID:2W/PRbgG.net]
ええ回答やなあ

59 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 23:19:01.31 ID:h+b4CV0i.net]
>>55
sliding windows

60 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 00:25:21.91 ID:HMD7nyDE.net]
行列計算上の意味があるのなら、その意味を名前にしたらええ。
でなければ、「コンテナA」でええんちゃう。w



61 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 00:30:08.88 ID:HMD7nyDE.net]
あ、移動平均的な計算パイプラインとかか?

62 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 01:02:13.00 ID:oNpDeXIM.net]
>>55
対称行列 (の一種) (m x m の正方行列なら)

でも対称性を特に使わないならもっと適当な名前があると思う

63 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 05:27:36.77 ID:WncwRsXv.net]
>>55
MovAvgSer

目的からつけた方がよいかと。

64 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 20:44:40.26 ID:8KN4GZOw.net]
>>55です。

今までいろいろな大きな計算の中でよく使ってきたパターンなので、
この際に抽出して名前を与えライブラリに加えようと思った次第です。

みなさんのアドバイスを参考に、もう少し自分で考えてみます。
ありがとうございました。

65 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 12:06:55.71 ID:0juEz1uN.net]
テンプレートを「tmpl」とするとき、それをもとに実体化したものの名前は?

「new」や「instance」がありそうだけど、「tmpl」と対称性がよくないところが落ち着かない。。。

66 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 12:42:24.54 ID:1PoShsV1.net]
>>65
実体化したものにはそれぞれ具体的な名前をつければいいのでは?
テンプレートとの関連を名前に入れるとしてもXXXテンプレートのXXXの部分だと思う

ピザテンプレートから作ったマルゲリータピザ
問い合わせテンプレートから作った納期問い合わせ

67 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 12:47:32.43 ID:8ED5Kg5r.net]
objでは

68 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 12:48:57.11 ID:CXb1PP63.net]
そもそもテンプレがtmplだけなのが問題
「何の」テンプレートだよ
大事なのは「何」であって普通にそれを示す名前で良いでしょ
A_tmpl → A 或いは A_new とか
まあAが何かに依るんじゃね

69 名前:65 mailto:sage [2021/12/14(火) 14:19:40.08 ID:0juEz1uN.net]
聞きたいのは、テンプレートに対するインスタンスの総称か略称みたいな?
インスタンス個々についての話は不要。

>>67
もっと「インスタンス」感?がほしい。
「new」もそう。

70 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 14:36:33.40 ID:1PoShsV1.net]
インスタンスを作るテンプレートはクラスなので
なんでインスタンス感が欲しいのかがわからない
そこをもう少し説明してくれない?

テンプレートクラスでabstructに対するimplみたいなのが欲しいのならまだわかる
(implを付けるのはbad practiceだけど)



71 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 14:58:56.72 ID:KmdrgQIM.net]
総称として原義に基づくならtemplateと対になるのはcopy
動詞のcopyと混同されそうな気もする

72 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 15:12:15.38 ID:KmdrgQIM.net]
copyがしっくりこないケースで、対義語感にこだわるならprototype v.s. ectypeというのもある

73 名前:65 mailto:sage [2021/12/14(火) 15:18:33.04 ID:0juEz1uN.net]
>>70
クラス→インスタンスな狭義ではなく、テンプレート→実用物な、抽象的一般的な名前を期待。
あと、検索性とか対称性とか。

いわゆる「implみたいなの」といわれると、なんかこちらの期待にかなり近い気がする。

>>71
たしかに「コピー」か。w
実際にそれだとまぎらわしいよなあ。

74 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 15:23:42.50 ID:Bf/Ud/Gw.net]
>>73
既に指摘されてるけど、「ハンバーガーのレシピのテンプレート」
からできる物の総称は「ハンバーガーのレシピ」

75 名前:65 mailto:sage [2021/12/14(火) 15:26:54.06 ID:0juEz1uN.net]
>>72
辞書で調べてみたけど、「ectype」というのはかなり専門的な語?
(プロトタイプに対する)「模写物」【哲学?】はともかく、「極端な体型」【医学?】て何?w

76 名前:65 mailto:sage [2021/12/14(火) 15:29:20.37 ID:0juEz1uN.net]
>>74
それは「総称」ではない。
いずれにしても、こちらの期待とは異なるし、不要だとすでに応じた。

77 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 15:37:42.39 ID:Bf/Ud/Gw.net]
>>76
ではそれをテンプレートと呼ぶのがそもそも間違っている。

テンプレートというのは少なくともプログラミングの文脈では、
機能の一部を注入または入れ替え可能な雛型のこと。

「葬儀のあいさつ文のテンプレート」からできるものの総称は
「葬儀のあいさつ文」だ。

78 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 15:43:15.03 ID:Bf/Ud/Gw.net]
まあ言葉の定義はどうでもいい。
彼の問題の本質は回答者にエスパー能力を求めていること。
あんたが何を求めているかなんてあんたがそれを正確に伝える努力をしなけりゃ誰にも分からない

79 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 15:48:51.36 ID:VEIFvC7G.net]
質問者は他スレでよく人を小馬鹿にするアレな人なので相手にしないように

80 名前:65 mailto:sage [2021/12/14(火) 15:50:17.87 ID:0juEz1uN.net]
>>77
あんたの解釈は、こちらとは異なる。
クレームは不要なんで、スルーで。

ほかの人に期待。



81 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 16:13:45.62 ID:/ouFP/fP.net]
>>65
テンプレを適用したんだから「appl」とかでいんじゃね?
末尾がplで揃ってるし

82 名前:65 mailto:sage [2021/12/14(火) 16:49:36.24 ID:0juEz1uN.net]
>>81
なるほど。
「application」→「appl」か。
いわゆる「アプリ」とかぶってるところが気にならなくもないけど、アリかも。

ほかに「instantiation」→「inst」とかかな?

まだほかの候補やヒントなどにも期待。。。

83 名前:65 mailto:sage [2021/12/14(火) 17:09:21.31 ID:0juEz1uN.net]
用途によっては「deploy」→「depl」とかもアリかな?

84 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 17:21:35.26 ID:Bf/Ud/Gw.net]
ハンガリアンとかいつの時代だ
ダメな人は何やらせてもダメな見本だねw

85 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 17:24:07.70 ID:8ED5Kg5r.net]
それハンガリアンとは言わんよね

86 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 19:18:38.04 ID:KmdrgQIM.net]
なんでダサい略称にしているのかは正直気になってた
ちんぷる

87 名前:65 mailto:sage [2021/12/14(火) 20:12:40.02 ID:0juEz1uN.net]
>>84
自己紹介は不要。

88 名前:65 mailto:sage [2021/12/14(火) 20:15:27.02 ID:0juEz1uN.net]
>>86
「tmpl」のこと?
よくある略しかただと思うけど。
最初はかなりキモかったけど、もう馴れた。

89 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 21:33:10.49 ID:rR651SvA.net]
最初はかなりキモかったって答えでてるやん

90 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 22:03:33.74 ID:1PoShsV1.net]
>>73
>クラス→インスタンスな狭義ではなく、テンプレート→実用物な、抽象的一般的な名前を期待。

それを求めてる動機とかユースケースをもうちょっと説明してくれよって話だったんだけど
難しいのかな?

一般的には名前がつけられてない概念だから
動機もユースケースも無しに何かいい感じのをくれと言っても
期待するものが出てくる可能性は低いと思うよ



91 名前:65 mailto:sage [2021/12/14(火) 22:36:47.65 ID:0juEz1uN.net]
>>90
難しいもなにも、書いた以上の想定はない。
いっそ概念的抽象的な名前の話。

出てこないなら出てこないでやむなしなんだから、スルーで。
なんか言える人に期待。

92 名前:デフォルトの名無しさん [2021/12/15(水) 00:02:46.06 ID:5FnsJanK.net]
バカの自覚がないバカって救いがたいよねw

93 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 00:04:34.24 ID:gKrf6SBL.net]
pragma:pragmaticとか?
語源のparagmであれば行動や実践を意味するらしいので。
英語苦手なので使い所が合ってんのか、語源のスペルが合ってるかはわかんね

94 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 00:11:10.39 ID:5FnsJanK.net]
どうでもいいけど、鍋の鋳型からできる物は鍋、エンジンブロックの鋳型からできるものはエンジンブロック、
鋳型からできる物の総称は鋳物(cast)だが、このバカな質問者の求めているものはたぶんこれでもないw

95 名前:65 mailto:sage [2021/12/15(水) 01:32:52.83 ID:GJk5Atgd.net]
>>93
「pragma」はCのディレクティブとして知ってたけど、言葉の意味が辞書を引いてもよくわからんね。w
たしかに「実際」「実用」的な意味があるようだけど、たぶんニュアンスが違ってそう?

96 名前:65 mailto:sage [2021/12/15(水) 01:35:03.63 ID:GJk5Atgd.net]
>>94
そのとおり。
全然違う。

97 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 01:38:48.57 ID:5FnsJanK.net]
プラグマティズムは普通に日本語になってるw
煽り抜きでこれ高校生レベルの知識だよw

98 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 02:03:07.15 ID:gKrf6SBL.net]
>>95
やっぱニュアンス違うかなぁ。テンプレ→実践·実用みたいな。もう連想ゲームだな

>>97
気を付けろよー。俺みたいなやつが世には溢れてるからなぁ

99 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 05:35:22.26 ID:+0g1v0z3.net]
>>65
product
templateでproduceする
https://www.oxfordlearnersdictionaries.com/definition/american_english/template

>>95
pragmatics
https://www.oxfordlearnersdictionaries.com/definition/american_english/pragmatics
言語の研究方法 、言葉の実際に意味するところ
「あとで電話するよ」→別れの挨拶を意味し、実際には電話しない、など

100 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 07:13:58.15 ID:1OokGpXt.net]
まったくうるさいお客さんですね
representation
reproduction
concrete



101 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 07:18:07.26 ID:1OokGpXt.net]
concreteってなんや?鉄筋コンクリートw
みたいな反応はやめろよな

「日付の変数名はどうすればいい?」
「date」
「おデートw 男女交際かw」
みたいな頭の痛い会話はもう勘弁

102 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 10:33:51.74 ID:VkwT8wpP.net]
エイリアン(alien)のミニチュア?を見て
アリエンってなんだよw
を思い出した

103 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 13:05:00.80 ID:AyC0XFP4.net]
そもそもこの(バカ)客は自分の注文を正確に言葉にできてない(俺は本人自身にも分かってない
可能性を疑ってるがw)何をテーブルに運んでも「女将を呼べ!」って横柄な反応しか返ってこないよ

まあ、注文の内容が明確でない(表面上指定している物と実際に望んでいる物が異なる)
ことがはっきりした後でも注文に応えようとする奴もバカだから自業自得だけど。

104 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 15:44:57.52 ID:fm5Mb4An.net]
>>95
pragmaはactやactionの意味で使われてる
コンパイラに対する指令

105 名前:65 mailto:sage [2021/12/15(水) 16:04:37.69 ID:GJk5Atgd.net]
>>99
「product」はいいかも。
生成物、生産品の方向か。

>>100
複製的な意味が強すぎない?
テンプレートから生成されたことが失われ気味というか。

「concrete」は、そりゃあ抵抗あるでしょ。w
クラス継承の説明で見かけるから、そこまでじゃないけど。

>>104
それはわかってるけど、辞書的な意味からはつながりにくくない?

ということで、なんか候補やヒントがあればまだまだ募集。

106 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 16:11:35.63 ID:AyC0XFP4.net]
昨日も書いたけどプラグマティズムって言葉を
本当に知らない人がいるんだなw

知ってりゃこのディレクティブのニュアンスなんて
なんとなくわかると思うんだけど

どっからactとかactionとか出てくるのw
違うって「環境その他の事情に合わせて現実的に実利主義的に行くぜ!」って意味だからw

107 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 17:01:56.27 ID:NTMzo4ad.net]
>>106
おいおい
pragmaの意味もpragmatism自体も
興味があるならもう少し調べてみれば?

108 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 17:21:22.62 ID:AyC0XFP4.net]
>>107
何が「おいおい」だw
なぜもったいぶらないで直接君の口で間違いを指摘しないの?w
バカじゃなかろうかマジで。

109 名前:デフォルトの名無しさん [2021/12/26(日) 18:41:03.57 ID:UaL8k0of.net]
動いていればhensu1,hensu2,...でおk
型など気にせず宣言した順番で命名でよし

110 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 19:30:02.57 ID:pIkgAqzQ.net]
もうa,b,cでよろしおすな



111 名前:65 mailto:sage [2021/12/26(日) 22:06:41.63 ID:g6Tik+Qp.net]
>>110
26個しか使えないからダメ!

112 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 23:18:04.05 ID:tmbx+J6t.net]
aaでええですやんかぁ

113 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 09:28:39.37 ID:7/Zg9mwB.net]
27進数かよ

114 名前:デフォルトの名無しさん [2021/12/28(火) 01:41:24.75 ID:e4meyx5L.net]
カルビー「何でもテレワーク」工場視察からゆるい勉強会まで

建設業界の常識を覆す“攻め”の働き方改革【週休3日制】を4月からトライアル導入
残業大幅減でも利益は昨対比2倍に上昇!

労働時間すべて社外勤務OK。トラック業界の“先駆者”が新制度

日野、「副業」許可制度を新設 “経験”広げて本業に生かす

ダイハツが副業容認を本格検討、その狙いと新しい働き方とは?

東京海上、社内副業を解禁 ITとの協業など企画・立案

ダイドーグループ、「副業・副業受け入れ制度」を導入

115 名前:デフォルトの名無しさん [2022/02/13(日) 23:40:54.18 ID:JDAq0by6.net]
配列変数名は単数系?それとも複数系?

例えば各リンゴの情報を格納する配列は
Apple[]?それともApples[]?
配列としては全部持ってるから複数な気もするけどアクセスする時は要素1個ずつだし・・・

116 名前:デフォルトの名無しさん mailto:sage [2022/02/14(月) 01:04:32.63 ID:VNOkQSZH.net]
今時は普通は複数形でしょうね

Apple apple = apples[0];

117 名前:デフォルトの名無しさん [2022/02/24(木) 13:39:33.16 ID:bIfpVEhP.net]
最大値は
MaxValu
って変数で良いです。
(過去に何度か実務で使ったが、誰も突っ込まなかった)

118 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 14:48:44.39 ID:Skq0gEvB.net]
スーパーグローバル変数として使えるようにしよう

119 名前:デフォルトの名無しさん [2022/02/24(木) 21:18:09.18 ID:NBv0zeLR.net]
デスクトップアプリケーション作ってて、複数のボタンを親フレームにまとめて配置してます
ボタン機能は入出力、テストや表示、操作など色々です

app.___.load_btnとかapp.___.test_btnとかいう構造のとき、親フレーム名はなんですか
app.console.load_btn? cmdpanel? btns?

120 名前:デフォルトの名無しさん mailto:sage [2022/02/26(土) 21:45:15.80 ID:e5W/1zqv.net]
mainFrame



121 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 11:30:18.46 ID:gi+Rx4t6.net]
>>115
単数系+"List"。(AppleList)
List型じゃなくてCollections型でもArray型でもList。
自分も周りも英語分からんから、複数形だなんて高等な変換はできない。
言語によっては、というかPerlなら$Appleと@Apple。

122 名前:デフォルトの名無しさん mailto:sage [2022/03/06(日) 12:55:05.96 ID:Y34SWeR7.net]
>>121
SetかもしれないCollectionをListと呼ぶのは引っかかるなー
迷ったら愚直にCollectionにしてほしいよ
ミスリーディングなことを書かれるより個人的にはdatas、matchs、leafsのような間違えのほうがまだいい

123 名前:65 mailto:sage [2022/03/06(日) 22:45:59.91 ID:T5C2YpP5.net]
>>122
元コメはlistと言ってるだけで、orderedとは言ってないからセーフ!
きっとunorderedやsetも気にしないんやろ。

それに、collectionは長いからダメ。
clにするなら可。

124 名前:デフォルトの名無しさん mailto:sage [2022/03/07(月) 08:14:20.46 ID:Yu4n0bxX.net]
コンパイル

125 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 15:35:58.34 ID:GyQUJGMH.net]
テスト環境、本番環境
テスト環境がtestだったら本番環境は何が適切ですか?

126 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 16:35:05.37 ID:lChLjlnz.net]
test environmentに対になるのはproduction environment
前者をtestと呼んでる文脈ならproductionと名付ける

127 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 16:43:03.21 ID:GyQUJGMH.net]
別に製品とか物ってわけでなくてもproductなんですか

128 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 17:36:46.24 ID:X6NYu2hV.net]
release

129 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 20:18:17.64 ID:A30ybt62.net]
release
beta
dev
test
debug
とか思ったけど、そういうことじゃないのかな
環境の定義をもっと明確にすればいいんじゃない?

130 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 20:23:53.76 ID:QUuUy6ki.net]
productは製品に限定されないよ
石油の産油量とか、人のプロデュースとかでも使われるように、活動によって生み出される成果物や価値のイメージが中心にある単語



131 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 20:26:13.15 ID:QUuUy6ki.net]
演劇もプロアマ問わずproductionだし、物質的、知的に生産されるモノ全般にいえる

132 名前:デフォルトの名無しさん mailto:sage [2022/03/18(金) 20:29:43.33 ID:QUuUy6ki.net]
そのものズバリの言葉があるのに日本人のフィーリングに合わないと採用されないもんかね
疑うならググって用例や、画像検索でおなじみの図が出てくるのを確認してみ

133 名前:デフォルトの名無しさん [2022/04/09(土) 10:14:44.58 ID:n9NJ37JT.net]
ゲームのキャラのバフデバフで
回復魔法の「被回復量UP状態」と「与回復量UP状態」の
「被」と「与」の違いってどういう名前がふさわしいんでしょう?

134 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 12:18:52.83 ID:bfTgvA23.net]
healingAmountとhealedAmountかな
ゲームなら多用する上に取り違えが致命的になるからこんな時こそアプリケーションハンガリアンが火を吹くときかもしれない
active, passiveとか、objective, subjectiveみたいな単語の省略形を付ける感じ

135 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 12:32:06.68 ID:n9NJ37JT.net]
>>134
ありがとうございます
回答もらっておいて申し訳ないのですが、
それだとどっちが「与」でどっちが「被」なのか
わかりにくいです…。

136 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 13:19:01.68 ID:OC1bdbLm.net]
Sender_
Receiver_
ってのは?
あと given taken とか

137 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 13:20:04.90 ID:qYsEuN2a.net]
わかりにくいかもしれないから、その場合はアプリケーションハンガリアンにしてはどうかという提案なんだけどな

138 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 13:47:21.14 ID:6rDUdJJw.net]
困った時の最終奥義
日本語変数名

割り切ってしまえば案外行けるけど
日本人限定プロジェクトになってしまう諸刃の剣

139 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 13:58:52.48 ID:xdx6kcV3.net]
甲乙システム

140 名前:デフォルトの名無しさん mailto:sage [2022/04/09(土) 15:07:17.03 ID:ptsvFFbW.net]
healUpTo
healUpFrom

toとfromで区別したらさすがわかるやろ。
英語としての正確性なんか知らん!w



141 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 00:33:26.59 ID:xegQlxkn.net]
関数名なんだけど
textA,textBを受け取って、Aが空文字でなければAを、そうでなければBを返す関数ってなんて命名する?

142 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 05:58:05.96 ID:LzXoNMHn.net]
coalesce
合体ってなんか違和感ありまくりだけどnull合体演算子なんかもあるからあちらさんにはしっくりくるみたい

143 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 06:47:18.12 ID:EuxEkIqo.net]
>>141
textA.if_empty(textB)
言語にもよるけど

144 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 07:09:27.54 ID:m6O1SXMe.net]
NULisB とか考えてたけど
> coalesce
COALESCEは引数に渡された値のうち、NULLではない最初の値を返すSQL関数です。Oracle、MySQL及びPostgreSQLで使えます。
まんまだなコレ。でも関数名から分かり難いのが難点か

145 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 07:27:00.42 ID:xegQlxkn.net]
>>142-144
ありがとうございます!!!
知識も検索能力も低くて辿り着けなかった答えがこうも簡単に!感謝します!

>>143
ちなみに拡張メソッドが使えないVBAでの依頼だったため、今回はcoalesceで行きたいと思います
>textA.if_empty(textB)
すごく意味が伝わりやすいです!
ありがとうございました

146 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 07:27:17.33 ID:penYvEXk.net]
coalesceはnull専用だから誤解しやすくて良くないぞ
少なくとも前か後ろにblankかemptyをつけないと

ただこういう基本中の基本機能は独自に関数化するよりも各言語のイディオムを直接書いた方が可読性も保守性も高くなる場合が多い

147 名前:デフォルトの名無しさん mailto:sage [2022/06/12(日) 16:32:48 ID:jQu6nhy1.net]
Makefileだと、$(or ...)という関数になってるな。
引数リストで、最初の非空文字列を返す。

たとえば、text_or(...)なんかもいいんでは?

148 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 17:57:39.10 ID:IhD5MRvl.net]
test

149 名前:デフォルトの名無しさん [2024/01/29(月) 18:11:37.57 ID:goQh9RE8j]
例えは゛、登録記号『JA119G」は『マッチポンプ集団東京消防庁0332122111』だが
クソ航空機に生活や仕事を妨害されたら‥アプリ『ADS-B Unfiltered...』て゛登録記號を確認
ttps://jasearch.info/ ←ここで検索して使用者特定
ADS-B出してない日の丸□ゴ機体は自閉隊か税金泥棒系業者だが,スクショも晒しつつ、ク゛ク゛って電話番号なども晒そう!
ヘリ夕ンク2000Lで10000kWh火カ発電した際に發生するのと同等のCO2を排出するが、この氣候変動させて世界中の人々を死に追いやってる
正義の鉄槌によって処刑されるべきテ囗リス├と゛もを徹底的に非難しよう! スマホのパケつ゛まりが酷いのもWifiか゛遅いのもクソ航空無線の
広大な帯域汚染による電波不足が原因だし.国民の財産電波をタダて゛使ってカンコ―た゛のと殺人を推進する有害放送で儲けて『━方的』
「自称』「思い込んで』だのプ囗パガンタ゛丸出しのテレヒ゛放送廃止,さらに今どき深夜に騒音まき散らして近隣に多大な損害を与えながら
新聞配達させてる情弱知障も非難して人の住居上空を飛ふ゛害虫を皆殺しにする気て゛報復しよう!
(ref.) ttps://www.call4.jp/info.php?type=items&id=I0000062
ttps://haneda-project.jimdofree.com/ , ttps://flight-route.com/
ttps://n-souonhigaisosyoudan.amebaownd.com/

150 名前:デフォルトの名無しさん mailto:sage [2024/02/18(日) 00:26:02.79 ID:CvKWKztk.net]
C言語にて。
複数の画像ハンドルへのポインタ列。
その個数。

どちらもhnを核に命名したいけど思い付かない。
構造体の要素なのでなるべく短い命名にしたい。



151 名前:デフォルトの名無しさん [2024/04/30(火) 17:46:51.86 ID:6siWZQQV.net]
グロ

152 名前:デフォルトの名無しさん [2024/05/05(日) 11:17:54.24 ID:ufyV/oQQ.net]
実際のコーディングは、別として
プログラミング設計時点で、変数名は一文字が
圧倒的に見易い。そして更に変数名は絵文字一文字が
超絶的に見易い。設計時点では、。でこんな感ーーーじ

if 🟦<128 then 'ascii
  ⭐=🟦
  UNICHAR(⭐)を表示
  n=n+1
elseif 🟦<192then 'なんちゃってascii
  「👻」を表示
  n=n+1
elseif 🟦<194then 'なんちゃって2byte
  「👻」を表示
  n=n+1

長いダチョウ🦩な長文なコメントは意味が解らないから
いやです。てか、変数名はカラフル🔴🟡🟢🔵⚪🟤⚫
の一文字がいいな。てかコンパイルエラーになっても知らんけど

153 名前:デフォルトの名無しさん [2024/05/07(火) 05:31:29.34 ID:ir1kpgcA.net]
どんぐり、って絵文字がない。🟤で代用しようかな

154 名前:151 [2024/05/09(木) 06:25:15.90 ID:0jR/otk1.net]
やっはさ、変数名は、
絵文字🔴🔵等は、超超々見易い

【HTML】
<input id="🔴" name="file" type="file" />
<p id="🔵" />

【JS】

/*入力フォームの要素*/
var 2⃣=document.getElementById("🔴");

/*結果出力用の要素*/
var 3⃣=document.getElementById("🔵");

/*ファイル変更てか指定でイベント発生*/
2⃣.addEventListener("change", (e) => {
   if (window.File) {
   // ファイルの情報を取得&反映
   var 👤 = fileform.files[0];
   3⃣.text = 👤.name;
   }
});






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<40KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef