クラス名・変数名に迷ったら書き込むスレ。Part19
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/12/24(金) 23:33:49命名規則や設計の善し悪しについて議論するのは基本的に禁止。
前スレ
クラス名・変数名に迷ったら書き込むスレ。Part18
http://hibari.2ch.net/test/read.cgi/tech/1277016982/
0232デフォルトの名無しさん
2011/02/16(水) 22:07:48> set を前置して set active / set inactive はありかもしれないね。
> Java だと setActive(true or false) にするのかな。
違和感ある
それなら setActivity (true or false) の方がいい
0233デフォルトの名無しさん
2011/02/16(水) 22:22:510234デフォルトの名無しさん
2011/02/16(水) 22:23:31ボタンとかだとよくenableやfocusを使うけど。
Stateパターンっぽく、setState(active)みたいなのもありかも。
0235デフォルトの名無しさん
2011/02/16(水) 22:30:39SwingのsetOpaqueとかsetVisibleも同じ伝(set+形容詞)だが、当然違和感あるんだよな?
0236デフォルトの名無しさん
2011/02/16(水) 22:33:24C#でいうプロパティなんだから、名詞の方が余計違和感あると思うけど....
0237デフォルトの名無しさん
2011/02/16(水) 22:35:030238228
2011/02/16(水) 23:16:16たくさんお答えいただいてありがとうございます!
>>234
「アクティブにする」ということについて
現在、ブラウザ上で複数の図形を使って遊べるアプリ(?)を作っており、
その図形はユーザの操作で移動、拡大縮小、回転、色の変更をすることを可能としています。
そこで、
カーソルで操作中の図形を指して「アクティブな状態」、
それ以外の、画面上に置かれているだけの図形を「非アクティブな状態」と表現しました。
>>231
あー、setとか動詞をつけた方が良さそうですね
active/inactiveだと、文字列検索などの際にかなり不便なので、できたら
>>230のAssert/Negateのような単語が良いかと考えています。
下手に独特な単語を使ってそれに慣れてしまうより、
業界で一般的に使われているような単語に親しみたくて、書き込みをしました。
0239デフォルトの名無しさん
2011/02/16(水) 23:18:140240デフォルトの名無しさん
2011/02/17(木) 07:32:29違和感ある
0241240
2011/02/17(木) 07:42:07set+形容詞だからという訳じゃない
setActive だと、真か偽かのフラグを設定するという
プログラミング言語の事情がクラスの外に見え隠れしてるような、
そんな気がする
setActivity の方が、活動する度合いを決めるというような感じで、
クラスの役割の方に注目した名前になっているような気がする
set*** 自体に、もうそういう何か真偽値を決定するにおいを感じるんだけど、
それなら setActivity の方がまだましな感じがする
そういう意味では >>229 が最適解だと思う
あくまで俺が個人的に気がするというだけ
しかも、それほど明確にこれだという理由が説明できないから、
あまり気にしないでくれ
0242デフォルトの名無しさん
2011/02/17(木) 08:22:070243デフォルトの名無しさん
2011/02/17(木) 09:04:51focusでどうか
0244デフォルトの名無しさん
2011/02/17(木) 11:09:03全く取り繕えてない
0246デフォルトの名無しさん
2011/02/17(木) 14:26:400247デフォルトの名無しさん
2011/02/17(木) 15:27:00いいから失せろ
0248デフォルトの名無しさん
2011/02/17(木) 19:32:39喧嘩腰の馬鹿には与しないけど、あんたも人にケチつける割には説明が足りないんだよ。
>>246
そういうことじゃなくて、少なくとも今の話の流れでは少なくともセッター。
0249デフォルトの名無しさん
2011/02/17(木) 23:35:460250デフォルトの名無しさん
2011/02/18(金) 02:56:460251デフォルトの名無しさん
2011/02/18(金) 03:11:360252デフォルトの名無しさん
2011/02/19(土) 19:27:52とりあえず関係する名前どうしにWithとか挟んでいるけど微妙なんだよね
例えば列名と列序数の連想配列とかはどんな感じがいいかな?
0253デフォルトの名無しさん
2011/02/19(土) 19:33:58hogeByFoo
0254240
2011/02/19(土) 20:17:47.27その「微妙な感じ」をはっきりさせないことには、何が問題なのか分かんないよ
そもそも、連想配列の「仕組み」(キーと値を関係づける)じゃなくて、
その(たまたま)連想配列を使って実現する「役割」で名前を考えたらいかんの?
0255デフォルトの名無しさん
2011/02/19(土) 20:19:04.72失せろゴミ
0256デフォルトの名無しさん
2011/02/19(土) 20:20:21.530257デフォルトの名無しさん
2011/02/19(土) 20:21:35.25俺も「気がする」だけて説明してたから人のこと言えないな
>>255
ごめん、消える
0258デフォルトの名無しさん
2011/02/19(土) 20:23:11.200259デフォルトの名無しさん
2011/02/20(日) 17:40:10.50写真番号を引数に渡して実行すると現在の写真から指定した写真に表示を切り替える関数です。
hoge(index);
何かいい名前よろしくお願いします。
0260デフォルトの名無しさん
2011/02/20(日) 17:52:46.420261デフォルトの名無しさん
2011/02/20(日) 19:17:05.540262デフォルトの名無しさん
2011/02/20(日) 20:15:38.29コンソールで指定行の指定列に任意の一文字を表示する関数を作っています
何かいい関数名お願いします
(なるべく動詞+名詞で)
0263デフォルトの名無しさん
2011/02/20(日) 20:19:47.740264デフォルトの名無しさん
2011/02/20(日) 20:21:52.00最初それ思いついたけどputchar(int)と混同しそうで嫌なんだよ
0265デフォルトの名無しさん
2011/02/20(日) 20:24:46.130266デフォルトの名無しさん
2011/02/20(日) 20:26:51.55outChar(x, y, c)
drawChar(x, y, c)
printChar(x, y, c)
0267デフォルトの名無しさん
2011/02/20(日) 20:28:57.720268デフォルトの名無しさん
2011/02/20(日) 21:25:54.76個人的にはすごく嫌なのです。(変換がめんどくさかったり)
0269デフォルトの名無しさん
2011/02/20(日) 21:39:33.31変数以外も全てマルチバイトが使えたら、使うの?
0270デフォルトの名無しさん
2011/02/20(日) 22:53:19.41使い方次第。
場合によっては全体の見通しが良くなるのでOK。
(例えば×××に関わるグローバル変数はマルチバイト変数にするとか)
何のルールも無く、適当に使われるとむかつく。
0271デフォルトの名無しさん
2011/02/20(日) 23:11:19.400272デフォルトの名無しさん
2011/02/20(日) 23:15:10.21CとC++を混同しているからカスなんですね
わかります。
0273デフォルトの名無しさん
2011/02/20(日) 23:16:21.42putcharをオーバーロードするとかカスすぎるだろw
0274デフォルトの名無しさん
2011/02/20(日) 23:21:46.690275デフォルトの名無しさん
2011/02/20(日) 23:26:53.500276デフォルトの名無しさん
2011/02/20(日) 23:34:51.12だから>>265みたいにモジュール名かその略号をプリフィクスして
擬似的に名前空間として使うのが簡単で合理的だと思うよ。
>>266式にベタに名前だけで解決しようと思っても、結局似たような関数名が他にあると、
どう違うのか後でわからなくて混乱するだけ。
もちろん小さなプログラムならどうでもいいんだけど。
0277デフォルトの名無しさん
2011/02/22(火) 11:32:07.230278デフォルトの名無しさん
2011/02/22(火) 11:37:53.63列車?予算?
0279デフォルトの名無しさん
2011/02/22(火) 12:22:27.520280デフォルトの名無しさん
2011/02/22(火) 12:35:59.66とりあえずお前等は編成でいいの考えるだけでいいんだゴミのくせに
0281デフォルトの名無しさん
2011/02/22(火) 14:25:54.960282デフォルトの名無しさん
2011/02/22(火) 14:27:56.14翻訳
channeler
辞書
channel ━【名詞】
1. 水路 .
2. (陸地と島との間などの広い) 海峡
3. (水を流す)水管, 導管.
4. (ラジオ・テレビなどの) チャンネル ; (割り当てられた)周波数帯.
5. [複数形で] (報道・貿易などの) 経路 , ルート
6. (思想・行動などの)方向, 方針; (活動の)分野
7. 流床, 河床, 川底.
却下
0283デフォルトの名無しさん
2011/02/22(火) 14:52:54.010284デフォルトの名無しさん
2011/02/22(火) 15:31:29.780285デフォルトの名無しさん
2011/02/22(火) 15:41:54.170286デフォルトの名無しさん
2011/02/22(火) 15:48:39.700287デフォルトの名無しさん
2011/02/22(火) 16:28:23.940288デフォルトの名無しさん
2011/02/22(火) 16:42:31.520289デフォルトの名無しさん
2011/02/22(火) 17:29:38.880290デフォルトの名無しさん
2011/02/22(火) 17:39:16.76それで不本意だが貴様等に課題を与えたわけだ
わかったらさっさと考えろ家畜共
0291デフォルトの名無しさん
2011/02/22(火) 17:48:13.740292デフォルトの名無しさん
2011/02/22(火) 17:57:19.570293デフォルトの名無しさん
2011/02/22(火) 18:03:45.47奇をてらって英語にする必要は無い
0294デフォルトの名無しさん
2011/02/22(火) 18:15:59.410295デフォルトの名無しさん
2011/02/22(火) 18:18:38.230296デフォルトの名無しさん
2011/02/22(火) 18:33:42.180297デフォルトの名無しさん
2011/02/22(火) 18:41:39.60consist
organization
program
makeup
好きなの使え
0298デフォルトの名無しさん
2011/02/22(火) 18:42:47.180299デフォルトの名無しさん
2011/02/22(火) 18:56:16.570300デフォルトの名無しさん
2011/02/22(火) 19:17:42.420301デフォルトの名無しさん
2011/02/22(火) 19:21:52.540302デフォルトの名無しさん
2011/02/22(火) 21:09:40.65publicモジュールの中にpublic変数とpublic関数詰め込んで
クラス? 何それ、旨いの?
0303デフォルトの名無しさん
2011/02/22(火) 21:36:52.54日本語でOK
0304デフォルトの名無しさん
2011/02/22(火) 22:48:53.510305デフォルトの名無しさん
2011/02/23(水) 00:38:05.66> 外注が漢字混ぜた変数と関数でコーディングしてくれたぜ
普通コーディング規約ぐらい指定するわな
0306デフォルトの名無しさん
2011/02/23(水) 02:41:53.46日本語だおk
0307デフォルトの名無しさん
2011/02/23(水) 22:12:34.89一定期間中に何度何かするか、はfrequencyでよさそうだけど。
0308デフォルトの名無しさん
2011/02/23(水) 22:26:13.480309デフォルトの名無しさん
2011/02/23(水) 22:38:56.27decimation, prescaler, divisor
どれもHW寄りの言葉だなあ....
時間的な間隔と誤解される恐れがないならintervalがいいかなあ。
0310デフォルトの名無しさん
2011/02/23(水) 22:49:01.070311デフォルトの名無しさん
2011/02/23(水) 23:04:57.870312デフォルトの名無しさん
2011/02/23(水) 23:14:47.290313デフォルトの名無しさん
2011/02/24(木) 00:28:09.70x時間の間、ずっとやり続けるようなイメージがあるな
0314デフォルトの名無しさん
2011/02/24(木) 04:11:33.36nth
sometime
0315デフォルトの名無しさん
2011/02/24(木) 10:14:36.31ありがとうございます!
短くてそれっぽいのでinterval にしました。
沢山案出していただいてどうもありがとうございます。
お礼に変数名置いていきます。
duration
持続させる期間、生存期間とかに。
0316デフォルトの名無しさん
2011/02/24(木) 15:00:48.230317デフォルトの名無しさん
2011/02/24(木) 15:17:21.60◯◯Timeとか返って来そうなのがこのスレ。
0318デフォルトの名無しさん
2011/02/24(木) 15:23:52.650319デフォルトの名無しさん
2011/02/24(木) 15:38:24.740320デフォルトの名無しさん
2011/02/24(木) 15:39:20.59お前がバカなだけよ
>処理が続いている間の時間を表す変数
ならelapsedTimeだわな
durationは全然違う
0321デフォルトの名無しさん
2011/02/24(木) 15:42:12.230322デフォルトの名無しさん
2011/02/24(木) 16:35:29.610323317
2011/02/24(木) 17:08:18.240324デフォルトの名無しさん
2011/02/24(木) 17:30:32.14プログラムの構成部分としてのstatementってどういうこと?
statement関連で考えられるのは下記とかだけど…違う?
complex
command
block
0325デフォルトの名無しさん
2011/02/24(木) 17:45:51.410326デフォルトの名無しさん
2011/02/24(木) 21:35:52.720327デフォルトの名無しさん
2011/02/24(木) 22:29:18.92sentence?
>>326
expression ってプログラムの関連の文脈だと普通「式」のことだと思うが。
0328デフォルトの名無しさん
2011/02/25(金) 01:05:37.98MS的には逆だったりする
0329デフォルトの名無しさん
2011/02/25(金) 03:31:55.86よかったらソースを貼ってください
0330デフォルトの名無しさん
2011/02/25(金) 07:02:01.24statement?
0331デフォルトの名無しさん
2011/02/25(金) 07:16:36.10CodeDOM
■ このスレッドは過去ログ倉庫に格納されています