[表示 : 全て 最新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/

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