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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

108 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2021/12/26(日) 19:30:02.57 ID:pIkgAqzQ.net
もうa,b,cでよろしおすな

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

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

113 :デフォルトの名無しさん: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 :デフォルトの名無しさん: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 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2022/02/26(土) 21:45:15.80 ID:e5W/1zqv.net
mainFrame

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

148 :デフォルトの名無しさん: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 :デフォルトの名無しさん:2024/02/18(日) 00:26:02.79 ID:CvKWKztk.net
C言語にて。
複数の画像ハンドルへのポインタ列。
その個数。

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

39 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★