クラス名・変数名に迷ったら書き込むスレ。Part19
704 :デフォルトの名無しさん:2008/12/12(金) 16:04:28
スクリプト言語で、最初のほうで
定数A = 今の完全時刻(年月日から秒まで)
定数B = 定数Aから日付部分を取り出したもの、文字列にすると 2008-12-12
定数C = 定数Aから時間部分を取り出したもの、文字列にすると 16:04:34
としたときの、定数ABC。
Aを NOW という定数名で使うことが多いんだけど、Bは TODAY で、じゃあCは何? みたいな
705 :デフォルトの名無しさん:2008/12/12(金) 16:28:43
TODAYをやめて
DATEとTIMEにしたら?
706 :デフォルトの名無しさん:2008/12/12(金) 17:06:45
TODAYはセンス無いなw
707 :デフォルトの名無しさん:2008/12/12(金) 17:26:11
NOWから取り出した値だってのがわかるような名前がいいと思う。
NOW_DATEとNOW_TIMEでいんじゃね?
708 :デフォルトの名無しさん:2008/12/12(金) 17:31:25
TIMEって日付情報含んでそうだ
709 :デフォルトの名無しさん:2008/12/12(金) 17:48:04
>>708 そりゃお前の誤解だ
710 :デフォルトの名無しさん:2008/12/12(金) 19:31:20
俺はTodayは悪くないと思う。
それでいけばCはTimeOfNowってとこか。
4 :
デフォルトの名無しさん:2010/12/25(土) 23:49:26
TONはもう二年も前の出来事なのか。
月日経つのはやいわあ
CurDate と CurTime でいいじゃんねえ
悪い
>>3 コピペして相手を嘲笑すれば自分の方が正しくなる、と思い込める精神構造は
ネトウヨ君とよく似てるな。
っていうか、言い負かされた悔しさを2年も忘れれらないなら最初から議論なんかしなきゃいいのに。
いろんな意味で哀れ。
>>7 > 精神構造
> ネトウヨ君
> 哀れ
病院行け
class Hoge { /* ry */; } ;
class Fuga : public Hoge { /* ry */; } ;
{
my_ptr<Hoge> p(new Fuga);
my_ptr<Hoge> q = p; // 中でFugaのクローンが生成される
my_ptr<Hoge> r;
r = q; // 中でFugaのクローンが生成される
}
// 両方共~Fugaで開放される
といった感じでもとの型を保持して自動で適切にコピーや代入してくれるスマートポインタを作ったんですが
何かクールな名前は有りますか?
clone ptr
deep ptr
boost:::smart_ptr
TONちゃんはそんな的外れなこと言わないんじゃないの。いちいち憶えてないけど。
名前通り英語のセンスはあんまりないけど。
14 :
デフォルトの名無しさん:2010/12/27(月) 23:45:03
質問です。
dataをコンストラクタの引数にとるFooクラスがあります。
dataのイテレータを引数にとり、順次Fooクラスのインスタンスを生成するイテレータを返す
Fooクラスのクラスメソッドの名称は何がいいでしょうか?
(Pythonで以下のような関数のことです)
@classmethod
def Foo(cls, iterator):
for data in iterator:
yield cls(data) # 実装はジェネレータになります
#気づいたら前スレが落ちてて990以降が見れん
>>7 お前が言い負かしたと思ってるならスルーで良いじゃん
ただのコピペに何でそんな顔真っ赤にレスしてんの?
ていうかただコピペされただけで何で嘲笑とか言う言葉が出てくるの?
>>7のレスはまるっきり
>>7の精神構造をあらわしてるよね
>>14 そんなメソッド作ってもいたずらに複雑になるだけで少しも嬉しくない気がする。
Fooのコンストラクタ呼び出しの一行が減るだけじゃん。
嬉しい嬉しくないを議論するスレではありませんので。
19 :
デフォルトの名無しさん:2010/12/28(火) 17:29:23
20 :
デフォルトの名無しさん:2011/01/05(水) 16:02:07
AS3 で表示オブジェクトにドラッグ機能を付与するクラスを作成したんですけどメソッドやプロパティの名前に悩んでます。
1. ドラッグ範囲を限定するメソッド(現在 limit)
2. 1のドラッグ範囲限定の判定に使うドラッグ対象表示オブジェクトの境界を取得する対象を示すプロパティ(現在 boundsTarget)
3. 2の境界を取得する際の座標の基準となる表示オブジェクトコンテナを示すプロパティ(現在 coordinateSpace)
2と3が激しく分かりづらいですけどよろしくお願いします。
なんか意味不明なような....
ドラッグっていうのはドラッグ&ドロップの事を言ってるのか?
22 :
デフォルトの名無しさん:2011/01/05(水) 17:22:25
>>21 そうです。やっぱり意味分かりづらいですよね。
23 :
デフォルトの名無しさん:2011/01/07(金) 00:11:15
hoge(num, upper, lower) で
num が upper 以上なら upper を、
lower 以下なら lower を、
どちらでもなければそのまま num を返す簡単なメソッドなんですがいい名前ありませんか。
clamp
25 :
デフォルトの名無しさん:2011/01/07(金) 00:33:52
>>23 なんか動詞 + within というのはすぐ思いついたが適切な動詞
が出てこない
trim? round? put?
補正する
boundかrestrict
>>23 前スレに同じのがあった。
結論から言えばclampでいいんじゃない?
電子科卒の俺的にはclipとかの方がしっくりくるが....
29 :
デフォルトの名無しさん:2011/01/07(金) 02:17:12
>>23です。
レスどうもです。候補にさせてもらいますです。
ところで clamp てのは聞き慣れない単語で調べてみると固定するとか留め具とかを表す単語みたいですけど、
>>23 のように値を範囲内に収める場合もこういう表現を使うことがあるんですか?
>>23 確か今は無きDelphiにそれと同じことをするEnsureRangeっていう関数があったような
個人的にはclipだな
Correct なんてどうだろう?
範囲内に収めるという内部処理を表すんじゃなく、あくまで「間違いがあれば修正する」という使用目的に合わせた名前のつもり。
一応、クリッピング以外の処理を追加したり変更したりしても問題ない命名のはず。
>>29 clamp (動詞) っていうのは万力で挟み込むこと
上下から挟み込めば上限、下限の間に値が納まるわけだ。
max(min(num, upper), lower)
毎回書くのだるいな。
34 :
デフォルトの名無しさん:2011/01/08(土) 01:09:07
スクロールバー作ってるんですが、ボタンやキーボードのキーを一回押したときのスクロール量を示す変数は何がいいでしょうか。
スクロール量の単位は何?
36 :
34:2011/01/08(土) 01:58:29
>> 35
ピクセルと比率です。
37 :
デフォルトの名無しさん:2011/01/08(土) 09:44:05
1回ごとって意味だけなら step かなぁ。
38 :
デフォルトの名無しさん:2011/01/08(土) 20:15:57
インスタンスの動作に必要なプロパティで設定されていないものを返すメソッドの名前は何がいいでしょうか?
簡潔な意味としては「不足している設定を文字列(または配列にするかも)で取得する」って感じなんですが、英語強い方お願いします。
強くないけど
getMissingPropertyNames
実行時に不足してる設定が分かったところでフツーは意味がないと思うけど....
getUndefinedConfigurations
getPendingSettings
getUnsetProperties
cgiみたいなものかもしれない
DI的な意味ならgetUnsatisfiedDependenciesとかgetMissingDependenciesとか
外部に公開するインターフェース型IFooがあります。が、その実装において
内部で使用するIFooを継承して必要なメソッドを追加したインターフェース型
を定義したいのですが、名前は何がよいでしょうか。
追加したメソッド次第。
汎用的なサフィックスを付けたいというなら、なんだろうなあ?
IInternalFoo
IFooEx
>>44です。ありがとう、ございます。追加するメソッドは汎用的なものです。
>>IInternalFoo IFooEx
そんな感じで以降と思います。
文字列を囲っている括弧(記号)を取り除いた文字列を返すメソッド名は
どんな感じがよいでしょうか?
例:
「ほげほげ」→ ほげほげ
"ふがふが" → ふがふが
'ぴよぴよ' → ぴよぴよ
unquote
unparenthesize
dequote
>>49 なるほど、unparenthesizeにしてみます
検索してみるとチラホラ同じように使っている人がいるようですね
ありがとうございます
カッコを付ける方はquoteが定番なのかな
53 :
デフォルトの名無しさん:2011/01/13(木) 18:15:24
指定した範囲内で座標値を変更する比率を示す変数はなにがいいでしょう?
positionRatioX, cordinateRatioX, xRatio など考えたのですがいいのありますか。
指定範囲がどこにかかるのか、座標の変更比率が何なのかも分からないんだが
○○の××を現す△△ですが…って系は、
まず○○の××を現すクラスにしちゃえば、××ってメソッド(変数)を用意するだけでいいと思うの。
56 :
デフォルトの名無しさん:2011/01/13(木) 19:31:45
>>54 言葉足らずでした。
xの指定範囲が 0〜100 なら比率が0.3のとき x = 30。
この比率を表す変数の名前です。
指定範囲というのは変数名に含めなくても良さそうな。
>53の時点で挙げられてるけど、自分ならxRatioかratioXにしそう。
色々な関数が集まったcppファイルはなんと言う名前にしたらよろしいですか?
kansuu.cpp
ありがとうございます。
日本語だとソースを見せることはありませんが逆に外人からクールといわれそうですね。
functions.cpp
miscellaneous.cpp
bunkatsumae.cpp
miseiri.cpp
killme.cpp
uncategorized.cpp
junks.cpp
junksが一番カッケー
かっけーかな?junkって使い古しのイメーヅだけど
>>23 Limit(限定する)
TrimNumber(数値を整頓する)
NumberWithin〜(〜の範囲の数値)
とかどう?
>>58 どこにもカテゴライズできない(その他)という意味なら、>62もしくはmiscかなあ。
汎用/共通の関数群というところで、comonとかgeneralもアリだとは思うけど。
>>66 一度作ってみたけれど、それきりで今のところ次に使う予定が無いもの、場合によっては結局使われなかったもの……というイメージがあるな。
namespaceの名前をそのままつけときゃいいじゃん。
まさか::なわけないだろ?
>58
<58の名前>.cpp
とか
Tools.cpp
とか
Utils.cpp
とか
「アイテムの数」と「アイテム番号」を用意し、
前者を「ItemNum」、後者を「ItemNo」と名付けようとしていますが、
「Num」も「No」も結局は「ナンバー」ですよね?
やはりおかしいでしょうか?
うん
後者はItemIDかItemKeyで
前者を ItemCount にするとか
自分の場合は、〜の数をnumber、〜の番号をindexにするようにしている。
あとはうまく説明できないけど、countは実際に何かカウントするという動作そのものが重要なとき。
なので、僕が同じような状況なら
●アイテムの数…… nItems numItems NUM_OF_ITEMS など
●アイテムの番号… idxItem itemIndex INDEX_OF_ITEM など
にすると思う。〜の数は複数形で。
辞書引けば分かると思うけど
countの第一義はtotalだよ。
なのでtotalの意味で使わないと外人に通じにくい。
↑アホは黙ってろ
>>72 〜の数は〜count、0または1から始まる通し番号はindex
これは一種のお約束みたいなもの。
countは時々使いにくいというか、意味的にしっくりしない場合があるから、
そういう場合はnumBytesToRead(number of bytes to read)とかする。
なら対案書いてみろ馬鹿が
>>81 BytesToReadでいいんだよ
病的に余計なもんつけるな
それじゃ「読まれるbytes」で意味不明。
それだけならいいが、これが"number of bytes read"をbytesReadなどとしてしまうと、
こっちは得てしてポインタ渡しだから単に意味不明なだけでなく、
コードを読む人間をミスリードしかねない。
>byte
lengthあたりに置き換えることは出来るかも?
本当に病気だった
アホなプログラマは、コードの書き手の立場で意味が分かる名前なら満足する。
非アホなプログラマは、コードの読み手の立場で意味が通じる名前でないと満足しない。
コードを書くときには、いろんな前提が頭に入ってる状態でコード書くわけだから、
そういう立場から見て意味が明瞭でもそんなことに意味がないことがわかんないみたいだな
ダメグラマって。
実際には会社のDOG
犬神。英語圏の犬崇拝ってあったのかも
>>86 そこまでストレートに俺はアホじゃないと言えるあたり、相当のアホだよ
78と80は二人とも英語不自由そうだな
bytesToReadとかそもそも中学生英語すらわかってねーじゃんw
>>92 いや普通にbookToReadとか言うだろアホ
>>92 自分は英語はサッパリだけど、中学英語レベルの文法で考えるなら、
クラスのメンバー変数とか、文意(動詞)が分かってるなら変数名としてはセーフじゃない?
96 :
デフォルトの名無しさん:2011/01/23(日) 04:53:43
blacklistの否定ってなんだろう。
ちょっと長いけどotherThanBlacklistとか、予約語と被らないように工夫する必要があるけどpublicUserとかで通じる?
notBlackList
blacklist/whitelist/unlisted
>>92は早くMS本社に乗り込んでお前ら中学英語すら分ってねぇと喚いて来いよ
>>97>>99 ありがとう。
notBlacklistとunlistedは、英語を母語としない我々にも分かりやすくていいですね!
102 :
デフォルトの名無しさん:2011/01/23(日) 09:34:44
whitelistは明示的にOKとするものだから
blacklistに載ってない、というのとはちょっと違うかもね。
中学生英語しか知らん奴が実用英語にケチをつけるの図
冷静に考えるとブラックリストの否定って意味不明だな....
それがホワイトリストと違うものだと仮定すればだけど。
>>103 実用英語てw
単に(多くの日本人がそうであるように)世の中には英語が不自由なプログラマもいるってことだと思うけど。
単純な話、「リンゴの数」とか「人数」を表すのにapplesとかmenとかいう変数名使う奴がいたらそいつはアホだろう。
>>104 > ブラックリストの否定って意味不明
意味は「ブラックリストに入ってないやつ」と明快だと思うけど。
そういう意味だと、俺なら notInBlacklist かな。
ホワイトリストを併用するなら
>>99 案がいいと思う。
ブラックでもホワイトでもないというなら、グレーしかない
ヒント:チョコレート
>>106 もちろんそういう意味では意味不明ではないけど、
俺が言いたいのはプログラム上そういう概念が本当に必要かなと。
まあ、列挙する場合にGetNotBlaskList()みたいなメソッドが必用になる場合もあるのかなと
>>104を書いてから思った。
もしもこのスレが西部開拓時代のアメリカだったら、
>>105は高く吊るされてるな。
Javaでlang.Mathにあるような関数をベースに拡張したメソッドをクラスにまとめようかと思ってる
中身はサインカーブとか平均値とか中央値とか
どういう名前付ける?
MathEx
115 :
113:2011/01/24(月) 00:12:30
自分も真っ先にMathExって名前をいったんつけた
ただ継承してないしする必要も無いクラスにExって付けるのに違和感を覚える
Exって付いてると、そのクラスの継承クラスって感じがするんだよね
myFramework.Math
継承とか関係ない
118 :
113:2011/01/24(月) 00:43:40
忘れてた。そういえばパッケージ違えばそれでよかったんだな。
javaだとextendsが予約語になってるし、
Exって単語からextendsが結びついてもおかしくないんで、あえて使わないつもり
結びつくのは君だけだし結びついても問題ない
java知らんけど、まさか名前空間付きのフルネームをいちいち書いたりしないだろうから
OrganizationName.Mathとかやっても別名が必要になるんじゃないの?
普通Exとあればエクストラのことだと思われ
extended かと思ってた。
extendedだよ
じゃあ俺はExitで!
extraならex、extendならextにすることが多いかな、自分。
あんまり統一感はない。
ライブラリの名前をhmsにしていると、
hmsexでホモセックスになっちゃうよな。
WNDCLASS
Win32APIって略しすぎだよな
LPCTSTRとか最初は何事かと
そうか?
関数名がわかりやすいからまだいいよ
POSIXとか酷い
慣れてれば略称の方が扱い易い
TimeOfNowなんて長々打つよりはTONの方が良い
まあ、ダメな奴ってそう考えるみたいね
そういう奴のコードを見ると、舌足らずで書いた奴しか(書いた本人ですら)意味を汲み取れない
名前の羅列になってる。
今はインテリセンス全盛だけど昔から今と変わらず長ったらしい名前を使ってたMSは偉いと思う
なんだかんだ言っても大抵MSのやり方は妥当
そりゃMSが本当に糞で駄目でウンコだったら、そんな会社が長年世界トップシェアとか世の中どれだけ腐ってんだよって話になるからな
狭い了見でM$とか書いて悦に入ってるガキンチョ共はいい加減恥を知れと
そういうのはガキンチョ共の前でガキンチョ共に対して言ってくれ
長い名前は、慣れてきて一気に打鍵すると脳汁がどばどば出て興奮する。
長くても普通はエディタが補完してくれるだろ
軟弱者は滝に打たれてこい
未だに全部手打ちしてるような非生産的で甘え腐った軟弱者は銃に撃たれて来い
map<int,map<string,int>>こういう型の命名規則ありますか?
よくないんだろうけど
考え方がおかしい
形式じゃなくて、そのコレクションは何を入れるためにあるのか考えて、それを名前にする
↑話を理解してない馬鹿
チーム開発でも意味を考えた名前にすると思うけどな。
システムハンガリアンとアプリケーションハンガリアンの違いみたいなもの。
相変わらずTONさんは実務経験無しか・・・
正しいかどうかは別にして、
>>140を否定したらこのスレがある意味が無いだろw
関数名について質問です。
「〜という名前を使ってキャッシュする/キャプチャする」という関数を作成しようとしているのですが、
名前をどうすべきかわからず困ってます。
今のところ、3つ考えてます。
(A) cache(name, body) / capture(name, body)
(B) cache_with(name, body) / capture_with(name, body)
(C) cache_as(name, body) / capture_as(name, body)
このうち、(A)は既存のものがあるので利用できず、(B)か(C)になると思います。
ただ、「〜という名前を使って」というときに、withなのかasなのか、どちらが
いいのかわかりません。もしかしたらbyかもしれません。
だれか英語の得意な人、教えてください。
名前ってのはハッシュか何かか?
149 :
デフォルトの名無しさん:2011/02/08(火) 18:12:00
ファイルメニューの「名前を付けて保存」が「Save As」だし、asに一票
>>147 149案も悪くないと思うけど、普通にGetCacheとかCreateCacheでもいいんじゃないの?
keyとvalueって引数にしてれば普通分かるから、一々名前変えんなくていい。
Javaでも.Netでもkvを提供するようなメソッドで、○○Asとか見たことない。
>>152 すでに書いてますが、cache()とcapture()はすでに既存のものがあるので、
それと重ならない名前にする必要があるのです。
既存の関数とどう違う事するの?
設計ミスを命名でカバーするパターンか
156 :
デフォルトの名無しさん:2011/02/09(水) 10:45:42
RailsのActionView に cache と capture というメソッドがあるが、これかな。
フレームワークに自分のメソッドを追加するんなら(Rubyはオープンクラスなの
で、出来る)命名で回避も仕方がないか。
ceche_kv capture_kvでええやん
>>156 まさにその通りです。お見それしました。
>>157 そんな、実装方法がもろに出た名前よりも、もっと抽象化されたいい名前があると思いますよ。
いや実装方法は出てないと思うけど....
Rubyってメソッドオーバーロードできんのかしかし
160 :
デフォルトの名無しさん:2011/02/09(水) 20:01:14
とりあえず、Railsでの話らしいので、alias_method_chainで
自分の処理と既存の処理の折り合いをつけるというスレ違いの
解法もあるとだけ。
妻が身ごもりました。
まだ子どもの性別はわからないのですが、
なにか良い名前を考えてください。
趙C
何の名前をだよ
つかさ
つばさ
はるか
かなた
しずか
しずき
この辺りは性別関係なく付けられるから便利だ
テンポラリな変数名にも問題なく使える
>>158 お前さんが問題にしているレイヤは実装を重視すべきレイヤと知れ
>>159 >Rubyってメソッドオーバーロードできんのかしかし
メソッドオーバーライドの間違いでしょ
Rubyでメソッドオーバーロードできたら大事件ですよ
167 :
デフォルトの名無しさん:2011/02/12(土) 14:50:24
オブジェクトの位置を整列させるクラスの名前に迷ってます。
具体的にはオブジェクトを指定して左付けや右付け、中央配置などを行う関数をまとめたものです。
Layout
CordinateUtil
など考えたのですが、何か良い案はありますでしょうか。
>>167 よくわからんけど「オブジェクトの位置を整列させるクラス」なんていらないのでは?
アライメントとはコンテナの中の相対位置のこと。
つまり、オブジェクトが配置される土台となるコンテナが存在するはずだから、
そのコンテナのインスタンスメソッドで良いのでは?
169 :
デフォルトの名無しさん:2011/02/12(土) 15:17:10
よく使う関数なのでグローバル関数のようにまとめておきたいんです。
Class.alignTop(target, container)
みたいな感じです。
>>168 > よくわからんけど「オブジェクトの位置を整列させるクラス」なんていらないのでは?
>1 すら読めないやつはお引き取りください。
>> 命名規則や設計の善し悪しについて議論するのは基本的に禁止。
>>167 そのまま ObjectAlign でいいんじゃね。
>>170 もうそういう盲目的馬鹿の意見は聞き飽きた。
車輪付のトランクを重い重いと抱えてる奴がいたら愚行以外の何でもないはずなんだが、
馬鹿は「抱えて持つ」ことそのものを自己目的化しているから、それの何が愚かか分からないんだな。
>>171 そういう馬鹿に対してここでは名前をアドバイスして、
残りの「設計」はもっと適切なスレへやさしく誘導してあげる、
というのがここのスレですべきことではないかと
こういうところにしか突っ込めなかったんでしょ。
指摘されて逆切れするやつは、矯正の見込みないからスルーするに限るよ。
>>172 そういうのを盲目的だといっている。日本人は大概そうだけどね。
目的で正当化されない法やルールなんて糞ほどの意味もないのに、それが理解できない。
何故、何の目的のためにそんなことをする必要がある。そんなルールで誰か嬉しい奴がいるのか。
荒れる?そんな理由で荒れたことなど一度もないし、そもそも荒れて何が問題か。
むしろ、こういうくだらないルールは、
>>170みたいな馬鹿に無駄口を利く理由を与えるだけの機能しか果たしてない。
議論するのは「基本的に」禁止なんだから
ツッコミはスレチじゃないだろと
それに質問者-回答者のやりとりぐらいはあってもいいだろ
>>170みたいな奴こそお引き取りください
>>168 よくわからんのなら黙ってなさいよ・・・
第一級TON警報発令中
第一級TON警報発令中
>>171 爆発物や細菌兵器とか輸送したかったけど、たまたま車輪付きのトランクしかなかったのかもしれん
>>177 TON-1と命名してやろう
最近のTONは命名案すら出さないから困る
昔のTONは少なくとも名前を出した上でスレ違い発言して暴れてた
Alignでいいんじゃね
と、思ったけど、ほんとにそれだけなのかな
アライメントだけだったらさすがに関数の数が少なすぎるし、レイアウトやポジション関係の関数をどれくらいまで含めるかにもよるな
LayoutUtil だな
183 :
デフォルトの名無しさん:2011/02/12(土) 20:03:36
白熱しているところ恐縮ですが、質問させてください。
ある条件にもとづいてHogeの情報を取り出すクラス全般はどんな名前をつけるべきでしょうか?
このクラスは情報の取り出し方を隠蔽する役割をもっています。
いつもHogeInfoManagerやHogeInfoContainerにしているのですが、
より適切な名前などありましたら教えてください。
>>183 HogeInfo では不満なのかな
Manager や Container を名前に付ける理由はなにかある?
HogeIntrospector
>>183 そんな妙な機能のクラスが必要になるとしたらそれなりの背景があるはずだけど、
その背景が分からずに名前なんか付けられないでしょ。
188 :
183:2011/02/12(土) 20:53:46
プログラミング初心者なので特に深い意味もなくManagerやContainerをつけていました。
たしかにManagerやContainerをつけなくても、適切な名前がつけられますね。とても参考になりました。
設計もまだ未熟なので、該当スレにいって聞いてこようと思います。
ありがとうございました。
>>186 いくらなんでもこれはないだろw
動詞主体だと関数っぽくみえるじゃん
敢えてそうしてるんだったらともかく
Containerが付いてるとデータ構造として使うように見える。
Managerは大抵の場合は大げさすぎる。そこまで大したことやってないんじゃない?
大したことやってる場合はもっと適切な名前が付けられるはず。
>>189 >動詞主体だと関数っぽくみえるじゃん
そもそもお題が「Hogeの情報を取り出すクラス」なんだが...
get は動詞だけど、 getter は動詞じゃないよね?
>>191 うん、だから〇〇getterならまだ許容範囲
ただ今回はHogeInfoGetterはいくらなんでも冗長すぎるのでないと思う
だから、HogeInfo だけで十分だと思うんだが
>>183 の口ぶりからして、情報を「入れる」ことはそれほど重要では無さそうだ
であれば、そのシステムにおいて情報を「得る」ことが重要なのは明白
Hoge の情報を扱う事 = Hoge の情報を得る事 と考えて差し支えないのなら、
敢えて「得る」を名前に入れる必要は無い(分りきってるから)
深読みしすぎか
>>193 >>183 の口ぶりからみて「Hoge の情報を格納するクラス」を作りそうだと思うのは、
俺だけか?
>>194 それなら、Hoge の情報を持つクラスは他にないんだから、
尚更 Manager や Container、getter なんて要らん
HogeInfo で十分だと思う
>>195 いや「Hoge の情報を取り出すクラス」と「Hoge の情報を格納するクラス」を
別々に作りそうと言う話なんだが...。
どうでもいいけどContainerってなんか右に尖ってて嫌だな
ランスみたいで格好いいだろ
シェルエット的にはミニガンだな
変数名日本語っていいなあと思ってきた。
微妙なニュアンスつかいわけれるし
それ、わかるわ
行書体フォントだと気分乗るしね
クラスが何とかManagerだらけになって困る。
日本語変数名でインテリセンスにmigemo組み込んだら最強になった
俺の会社も何とかManagerだらけになって困る。
残業代よこせ糞が。
>>183 Accessor・・・はまずいか。
もうちょっと具体例を出して相談したほうがいいかもね。
>>202 仮にクラスが何とか Manager だらけになった場合、一体何が困るの?
何とかManager以外の全クラスに、NotManagerと付ければ
Managerの部分は削除出来るんじゃないか?
managerクラスはインスタンスの生成と管理をするクラス?
>>206 managerは名前が機能を表してない。
Javaが、名詞の王国と揶揄される所以さ。
>>209 機能していないと分っているのに、
なんで何とか Manager だらけになるの?
機能してないのなら省けば良いじゃん
>>212 知らんよ。
209は"何とかManager"という命名の問題点を指摘しただけだから
問題ないと思ってるなら別にいいんじゃね?
何とかFactory
何とかFactoryってAbstractFactoryとして使うだろうから明確じゃない?
何とかManagerのインスタンス名が、何とかManだったりするのが
一番有害。
どこぞのコンポーネントでInputManなんてのがあるねw
何とか Manager のインスタンス名が何とか Man な例を見たことがない
何とか Mgr とか、mgr 何とかならあるが
確かに経験少ないが、いいだろ
しゃべらせろ
童貞のセックス講座みたいな状態になってしまうが、よろしいか?
そりゃだめだ。
だが、僕の考えた最高にして誰もやってない自慰方法とかなら
聞いてやらんこともない。
「童貞の考え出すオナニー法」と掛けまして、
「世界最速のジェットコースター」と解きます。
その心は、すごいGだ!
そろそろ話を元に戻すか
228 :
デフォルトの名無しさん:2011/02/16(水) 21:04:20
ActionScript3.0です。
「アクティブな状態にする」と「非アクティブな状態にする」という役割を持つ
メソッドに名前をつけたいのですが、どうもしっくりきません。
現状では、active()とinactive()という名前にしているのですが、
こういった場合、一般的にはどのような単語を用いるのでしょうか?
以下、いまのところ考えている候補です。
active ←→ inactive
active ←→ passive
select ←→ ???
??? ←→ wait
229 :
デフォルトの名無しさん:2011/02/16(水) 21:10:30
activate / deactivate
なんか、普通に辞書引けば解決する質問すぎるね。
ちなみにHW用語だとAssert/Negateなんてのもある
231 :
デフォルトの名無しさん:2011/02/16(水) 21:51:11
set を前置して set active / set inactive はありかもしれないね。
Java だと setActive(true or false) にするのかな。
passive は攻めに対する受けみたいな感じになるのでちょっと inactive とは違う。
>>231 > set を前置して set active / set inactive はありかもしれないね。
> Java だと setActive(true or false) にするのかな。
違和感ある
それなら setActivity (true or false) の方がいい
TON?
ところでアクティブにするってどういう意味?
ボタンとかだとよくenableやfocusを使うけど。
Stateパターンっぽく、setState(active)みたいなのもありかも。
235 :
デフォルトの名無しさん:2011/02/16(水) 22:30:39
>>232 SwingのsetOpaqueとかsetVisibleも同じ伝(set+形容詞)だが、当然違和感あるんだよな?
>>232 C#でいうプロパティなんだから、名詞の方が余計違和感あると思うけど....
っていうか、activityじゃactiveの名詞形ですらないな....
238 :
228:2011/02/16(水) 23:16:16
>>229-237 たくさんお答えいただいてありがとうございます!
>>234 「アクティブにする」ということについて
現在、ブラウザ上で複数の図形を使って遊べるアプリ(?)を作っており、
その図形はユーザの操作で移動、拡大縮小、回転、色の変更をすることを可能としています。
そこで、
カーソルで操作中の図形を指して「アクティブな状態」、
それ以外の、画面上に置かれているだけの図形を「非アクティブな状態」と表現しました。
>>231 あー、setとか動詞をつけた方が良さそうですね
active/inactiveだと、文字列検索などの際にかなり不便なので、できたら
>>230のAssert/Negateのような単語が良いかと考えています。
下手に独特な単語を使ってそれに慣れてしまうより、
業界で一般的に使われているような単語に親しみたくて、書き込みをしました。
馬鹿の違和感なんてそんなもん
241 :
240:2011/02/17(木) 07:42:07
>>235 set+形容詞だからという訳じゃない
setActive だと、真か偽かのフラグを設定するという
プログラミング言語の事情がクラスの外に見え隠れしてるような、
そんな気がする
setActivity の方が、活動する度合いを決めるというような感じで、
クラスの役割の方に注目した名前になっているような気がする
set*** 自体に、もうそういう何か真偽値を決定するにおいを感じるんだけど、
それなら setActivity の方がまだましな感じがする
そういう意味では
>>229 が最適解だと思う
あくまで俺が個人的に気がするというだけ
しかも、それほど明確にこれだという理由が説明できないから、
あまり気にしないでくれ
なんだTONか。
いくら説明を加えたって無駄
全く取り繕えてない
245 :
240:2011/02/17(木) 12:38:01
>>244 だから気にするなと言っている
なぜ気にする?
Set+形容詞は、(文脈上明らかな)名詞等が省略されているだけと考えるかな。自分なら。
>>245 喧嘩腰の馬鹿には与しないけど、あんたも人にケチつける割には説明が足りないんだよ。
>>246 そういうことじゃなくて、少なくとも今の話の流れでは少なくともセッター。
足りないのは説明というより知識
足りないのは知識というよりセンス
センスねーな
よく連想配列の変数名を付けるときに迷う時がある
とりあえず関係する名前どうしにWithとか挟んでいるけど微妙なんだよね
例えば列名と列序数の連想配列とかはどんな感じがいいかな?
hogeTable, hogeMap, hogeDic
hogeByFoo
254 :
240:2011/02/19(土) 20:17:47.27
>>252 その「微妙な感じ」をはっきりさせないことには、何が問題なのか分かんないよ
そもそも、連想配列の「仕組み」(キーと値を関係づける)じゃなくて、
その(たまたま)連想配列を使って実現する「役割」で名前を考えたらいかんの?
いやだ!
すまん、レス番 240 はもう要らんかった
俺も「気がする」だけて説明してたから人のこと言えないな
>>255 ごめん、消える
どうせ名前欄消しただけで居座るんだろ
259 :
デフォルトの名無しさん:2011/02/20(日) 17:40:10.50
スライドショー作ってるんですが、写真の番号を指定してそれを表示する関数の名前に迷ってます。
写真番号を引数に渡して実行すると現在の写真から指定した写真に表示を切り替える関数です。
hoge(index);
何かいい名前よろしくお願いします。
show
スライドショーなら表示する順に写真のリストを作ってenumerateする作りがいいなぁ。
262 :
デフォルトの名無しさん:2011/02/20(日) 20:15:38.29
C言語です
コンソールで指定行の指定列に任意の一文字を表示する関数を作っています
何かいい関数名お願いします
(なるべく動詞+名詞で)
putChar(row, column, character)
>>263 最初それ思いついたけどputchar(int)と混同しそうで嫌なんだよ
BOOL SCR_PutCharAt(ScrPos pos, char c)
>>264 outChar(x, y, c)
drawChar(x, y, c)
printChar(x, y, c)
thx!
すみません、マルチバイト変数ってどう思いますか?
個人的にはすごく嫌なのです。(変換がめんどくさかったり)
>>268 変数以外も全てマルチバイトが使えたら、使うの?
>>268 使い方次第。
場合によっては全体の見通しが良くなるのでOK。
(例えば×××に関わるグローバル変数はマルチバイト変数にするとか)
何のルールも無く、適当に使われるとむかつく。
混同するとかオーバーロードがわかってないただのカスじゃん
>>271 CとC++を混同しているからカスなんですね
わかります。
CでもC++でもputCharとputcharを区別するとか
putcharをオーバーロードするとかカスすぎるだろw
だってまさにputcharだし
basicが嫌いなやつが回りにいなければlocatechar()だな
ポインタ本の前橋さんが書いてるけど、
だから
>>265みたいにモジュール名かその略号をプリフィクスして
擬似的に名前空間として使うのが簡単で合理的だと思うよ。
>>266式にベタに名前だけで解決しようと思っても、結局似たような関数名が他にあると、
どう違うのか後でわからなくて混乱するだけ。
もちろん小さなプログラムならどうでもいいんだけど。
277 :
デフォルトの名無しさん:2011/02/22(火) 11:32:07.23
「編成」でなにかいいのないか?
何の編成?
列車?予算?
仲間の編成なら、PHSにしろと偉い人がゆってた
280 :
デフォルトの名無しさん:2011/02/22(火) 12:35:59.66
何のじゃねーよくず
とりあえずお前等は編成でいいの考えるだけでいいんだゴミのくせに
channeler
282 :
デフォルトの名無しさん:2011/02/22(火) 14:27:56.14
Translatorで調べた結果
翻訳
channeler
辞書
channel ━【名詞】
1. 水路 .
2. (陸地と島との間などの広い) 海峡
3. (水を流す)水管, 導管.
4. (ラジオ・テレビなどの) チャンネル ; (割り当てられた)周波数帯.
5. [複数形で] (報道・貿易などの) 経路 , ルート
6. (思想・行動などの)方向, 方針; (活動の)分野
7. 流床, 河床, 川底.
却下
和英辞書で出てくる単語の何が気にくわないかを書いてもらわないとですね
284 :
デフォルトの名無しさん:2011/02/22(火) 15:31:29.78
いいからさっさと次を考えろ!”
hensei
286 :
デフォルトの名無しさん:2011/02/22(火) 15:48:39.70
まだ俺のハートを擽らない
party
288 :
デフォルトの名無しさん:2011/02/22(火) 16:42:31.52
そろそろ氏んでくれ
そろそろ辞書引いてくれよ
290 :
デフォルトの名無しさん:2011/02/22(火) 17:39:16.76
いや辞書引いたんだけどなかなかいいのがなくてな
それで不本意だが貴様等に課題を与えたわけだ
わかったらさっさと考えろ家畜共
なぜいいと思わなかったかを単語とともに書いてくれよご主人様
292 :
デフォルトの名無しさん:2011/02/22(火) 17:57:19.57
家畜の分際で意見するなよゴミめ
「編成」のままでいいだろ
奇をてらって英語にする必要は無い
294 :
デフォルトの名無しさん:2011/02/22(火) 18:15:59.41
馬鹿はレスしないでくれ
なぜあなたはレスできるの?
296 :
デフォルトの名無しさん:2011/02/22(火) 18:33:42.18
さあ、家畜共さっさといいの考えろ
297 :
デフォルトの名無しさん:2011/02/22(火) 18:41:39.60
chain
consist
organization
program
makeup
好きなの使え
voiceBreaking
westerly
300 :
デフォルトの名無しさん:2011/02/22(火) 19:17:42.42
明日まで宿題な
誰も覚えてないな
外注が漢字混ぜた変数と関数でコーディングしてくれたぜ
publicモジュールの中にpublic変数とpublic関数詰め込んで
クラス? 何それ、旨いの?
そりゃ発注元の責任だ
だな、
> 外注が漢字混ぜた変数と関数でコーディングしてくれたぜ
普通コーディング規約ぐらい指定するわな
x回に一度何かする、っていうときのxってどういうのある?
一定期間中に何度何かするか、はfrequencyでよさそうだけど。
interval
>>307 decimation, prescaler, divisor
どれもHW寄りの言葉だなあ....
時間的な間隔と誤解される恐れがないならintervalがいいかなあ。
310 :
デフォルトの名無しさん:2011/02/23(水) 22:49:01.07
period? なんか連続してそうで微妙か。
count_of_once_doing_in_frequently_doing_something
sync()のソースでも見てくるか
>>310 x時間の間、ずっとやり続けるようなイメージがあるな
perSeveral
nth
sometime
>>308-314 ありがとうございます!
短くてそれっぽいのでinterval にしました。
沢山案出していただいてどうもありがとうございます。
お礼に変数名置いていきます。
duration
持続させる期間、生存期間とかに。
「お礼にリンゴは英語で何というか教えてあげます」って言われた様でイラッときた
とか言いつつ、処理が続いている間の時間を表す変数は何がいいですか?と言うと、
◯◯Timeとか返って来そうなのがこのスレ。
elapsedTime
プログラムの構成部分としてのstatementと同じ意味の他の単語を教えていただきたく
>>317 お前がバカなだけよ
>処理が続いている間の時間を表す変数
ならelapsedTimeだわな
durationは全然違う
elapsed timeは経過時間じゃね?
うん。経過時間だよね。
323 :
317:2011/02/24(木) 17:08:18.24
例えが適切でないのは俺が悪かった
>>319 プログラムの構成部分としてのstatementってどういうこと?
statement関連で考えられるのは下記とかだけど…違う?
complex
command
block
ステートメントって日本語だと文じゃない?
区別される向きもあるが、もうちっと抽象化してexpressionとか。
>>319 sentence?
>>326 expression ってプログラムの関連の文脈だと普通「式」のことだと思うが。
どこのMS?
よかったらソースを貼ってください
>>327 sentenceかっこいいですね!ありがとうございました
超基本的な質問で悪いんだがプログラム的に、右上、右下、左上、左下てなんて言うのか教えてくれ
矩形を描画する時の頂点を想定してる
google翻訳に聞いたのとは何か違う気がするんだ
top right, bottom right, top left, bottom left
言っちゃ悪いけど、GUIが普及して20年近いこのご時勢にこの表現を知らない
プログラマの方が珍しい気がするよ。
ちょっと変わったのだとeast,west,south,northの組み合わせを使うのもあるな
336 :
デフォルトの名無しさん:2011/02/25(金) 22:42:23.19
こんな基本的な質問に答えてくれてありがとう
まだ新米なんだ
338 :
336:2011/02/25(金) 22:44:43.12
みんなと書いたが、Rectangleの例は1つめがupper leftで
2つ目がtop leftだな。同じドキュメント内なのに。
>>333 辺がx軸とy軸に平行なら矩形なら、左上や右下という点を示す必要も無いけどな。
まあ、そういうわけにもいかないか
は?
矩形は普通左上から右下に引くものでは無かろうか
むしろ、x軸とy軸に平行でない矩形は左上とか使わないのでは無かろうか
>>341 やってることは全く同じだけど、引数だけの話なら
左上x 左上y 右下x 右下y じゃなくて 左x 上y 右x 下y でもいいよね?と。
もちろん、点クラス等を用意するなら別の話。
左上、右下でもつやりかたのほかに、
x, y, w, hでもつやりかたもある。
そうね、寸法と座標を一緒くたにするのって変だよね
java.awt.Rectangleとかあるよ。
頻繁に座標を動かすときはxywhの方が便利でしょ。
>>348 そういうのはそれぞれ一長一短があるから、
片方から片方へ簡単に変換できるようなインターフェースを作っとけと、
SICP で習ったような気がする
こんな感じ?
typedef struct { float x; float y } _point_t;
typedef struct { float w; float h } _size_t;
typedef struct { _point_t point; _size_t size } rect1;
typedef struct { _point_t from; _point_t to } rect2;
void rect1ToRect2 ( rect1 *r1, rect2 *r2 ) {
r2->from.x = r1->point.x;
r2->from.y = r1->point.y;
r2->to.x = r1->point.x + r1->size.w;
r2->to.y = r1->point.y + r1->size.h; // 座標系依存
}
void rect2ToRect1 ( rect2 *r2, rect1 *r1 ) {
r1->point.x = r2->from.x;
r1->point.y = r2->from.y;
r1->size.w = r2->to.x - r2->from.x;
r1->size.h = r2->to.y - r2->from.y; // 座標系依存
}
point よりも coord とかの方がよかったな・・・
本質的に同一のものを複数の型で表現するのは、普通はどうかと思うけどね。
そうではなく、一つの型に様々なゲッター/セッター(C#だとプロパティ)を
持たせる方が考え方としてまとも。
というか、元の質問から脱線し過ぎでいい加減スレ違いだと思う。
>>351 sizeとかcolorだって座標じゃん
自分は言う事言っておいてスレ違いとは
まともってそういう事か・・・
卑怯なやつの典型だね
>>352 完全に命名と無関係な一番のスレ違い発言アザッス
>>354-356 そもそも誰も「本質的に同一のものを複数の型で表現」なんてしてないし、
「一つの型に様々なゲッター/セッター(C#だとプロパティ)を持たせる」
って言うのは
>>349 ですでに言われてる。
要するに
>>351 は、スルーで OK と言うことかと。
えっ?
> 片方から片方へ簡単に変換できるようなインターフェースを作っとけと、
互いに型を知り合うような癒着した設計は嫌です。
4点がすべて(0,0)である場合、widthは1ではないの?
4点を座標で表現する場合に幅が0であるような矩形はどうやって表現するの?
(0,0)
(1,1)
これで高さ1、幅1にすりゃいい
>>358 互いに型も知らずにどう連携するのかわからんけど、嫌なら違う方法で
設計すればいいんじゃね。
>>359 考え方次第。
4点全て (0,0) の時に、(0,0) に1点のみ存在すると考えるのもありだし、
>>360 みたいに右下の座標は矩形の右下ではなく右下の次の点と考えるのも
ありと思う。
ちなみに俺も
>>360 みたいにすることが多い。
>>361 はいはい、反論したいけど具体的には指摘できないと言うことですね。
>>361 そういうこと言うなw 粘着しだすだろw
>>362 じゃあrect1とかrect2とかは何なのか。
馬鹿過ぎる。
しかし、いつも
----------------------
>>1 >命名規則や設計の善し悪しについて議論するのは基本的に禁止。
----------------------
とか小煩い馬鹿がこういう時だけ湧かないのは、なんとも語るに落ちてるな。
俺(
>>352)はいつもこの馬鹿と反対の事を言ってるが、さすがに質問者の抱えている問題とも、
スレの趣旨とも何の関係もないレスまで許容する気にはなれないよ。
それが普通の人間の感覚だと思うんだが、このスレにはなんかズレている奴がいるよな。
そもそも
> 4点がすべて(0,0)である場合、widthは1ではないの?
これの意味が分からんのは俺だけか?w
その時widthもheightも0だろう?
>>366 いや、これは(x, y)が数学的な点(幅も高さも持たない)を表していると考えるのか、
ピクセル(物理的な大きさを持ってる)を表していると考えるのかの差。
ピクセルを表していると考えると
>>359になる。
Win32APIのGDIはこういう考え方だった気がした。
俺も脱線しすぎだな....
>>364 >じゃあrect1とかrect2とかは何なのか。
>>350 よく見たら rect1 とか rect2 って型の定義で、
単に変換ルーチン書いてるだけだろ。
まあ、このスレ的にもっとまともな名前にしろよという
指摘ならわかるが。
(0,0)-(0,0)
は面積0の点を表す?
違うよねrightとbottomは開区間だから。
ちなみにMakeEmpty()が設定する値だよね
>>370 ああ、
> 本質的に同一のものを複数の型で表現するのは、
> 普通はどうかと思うけどね。
に固執してるわけね。
プログラム内の基本的なスタンスとしては同意。
ただ、意味的には一緒でも外部から入力する時とか
外部に出力する時には変換が必要なケースがあるの
で、そういうインターフェース作っとけと言う話だ
と思うんだが。
>>358 ここで言うインターフェースは、
オブジェクト指向的な狭い意味でのインターフェースではないと思うよ
それに、何と何の間にあるインターフェースかは言っていないのに、
君は型と型の間の(しかも直接的な)インターフェースと勝手に解釈してる
SICP を引き合いに出してるのだから、きっと「抽象の壁」とか
「抽象データの多重表現」を語ってるあたりの事だろう
373 :
359:2011/02/27(日) 14:19:09.88
回答ありがとうございました。
意図していたところは
>>367さんのとおりでした。
>>357 さんざんスルー出来てない奴がよく言うわw
というか、元の質問から脱線し過ぎでいい加減スレ違いだと思うw
>>374 >さんざんスルー出来てない奴がよく言うわw
お約束だが、「オマエモナ〜」(w
>>375 訂正しなくてもわかると思ったが、
>>352 のタイポ。
>>376 いや訂正しないと分からなかったよ...
そういう事か。スマソ。
という事でいつもの話題に戻りませんか。
じゃあ話題を(ry
>>364 致命的な脱線が始まった1時間以内にスレ違い失せろって言われてんだろw
馬鹿は君だけだ
いいや俺も馬鹿だ
はい論破
(俺!=
>>380 && 俺 == 馬鹿)だ。
はい論破。
|| 嘘つき
はいろんぱ
やだ間違えた恥ずかしい///
TONは相変わらず自分の信じたい様に入力を捻じ曲げてばっかだな
(゚<_、゚ ξ ここは論破ぁルーム
387 :
337:2011/02/28(月) 22:41:08.77
俺の質問で盛り上がってて吹いた
矩形一つでこんなに議論できるなんてすごいな
結構スレ違いになっているし、もう終わりにしようぜ
388 :
デフォルトの名無しさん:2011/02/28(月) 22:50:04.01
>>342 それは、点ではなく、辺ではなかろうか?と蒸し返してみる
390 :
337:2011/02/28(月) 23:17:07.35
>>389 いやいや、本人だよ
とは言っても証明する術がないからな
部外者だと思うんならそう思っとけばいい
お前の質問はとっくに解決しただろうが
>>390 はぁ?
偽者なんて言ってないだろ
部外者だっつってんだよ
393 :
337:2011/02/28(月) 23:21:50.50
そうか勘違いしてたすまん消える
>>388 矩形を回転させないなら、確かにどっちでも同じだしな
>>394 そう、どっちともとれる。
各点が一要素しかない点×四要素で、矩形を表すなら、
垂直線×二要素+水平線×二要素で矩形を表したい
あまり具体的にならないように言うが、
おまえら? え? マジで? 馬鹿すぎなのかネタなのか?
なんでだよ具体的に言えよw
垂直線をどうやって管理しようか。
あ?
どうしたの
AndroidアプリでいうActivityに
もっと適切な名前を付けるとしたら何ですか
UI
window
form
view
screen
console
>>403 どれもこれも誤解を招きそうで微妙ですね
>>404 そうだけど、説明的な名前が嫌なら一種の用語を定義する感覚で
使うしかないんじゃない?
もともと現実世界にないものを強引に何かに見立てるわけだから、
どうしてもピッタリというわけにはいかないよ。
iアプリならCanvasか
そのフレームワーク内で Activity が担ってる役割に注目するとか、
Activity 独特の性質、Activity にはあって他のものには無いものに注目するとか
たとえば、Activity にはあるが .NET Framework の Form には無い機能や性質
Activity にはあるが iアプリの Canvas には無い機能や性質など
そういう特徴から名前を考えてみてはどうでしょうか
私は Androidアプリの Activity を知らないので、
的外れなことを言っているようでしたらごめんなさい
408 :
デフォルトの名無しさん:2011/03/04(金) 14:34:42.55
出身地
409 :
デフォルトの名無しさん:2011/03/04(金) 21:59:47.95
ActionScriptで外部のメディアを取得する際の読み込み率の上昇値を指定サイズに制限するクラスを作ったんですが、名前は何がいいでしょうか?
具体的にはローディングが一瞬の場合でも毎フレームの上昇制限値が例えば3なら3%づつしか上昇しないというものです。
ASのデフォのクラスになぞってProgressなんとかが良いかなと思ってるんですが、いいアイデアあったらお願いします。
読み込みとっくに終わってんのにローディング画面をこれでもかと見せ付けてくる糞Flashは死滅しろ
Irritation
>>409 逓増する進捗度 ⇒ StepUpProgress とか?
(表示される)進捗度: StepUpProgress.Progress
上昇制限値: StepUpProgress.Step
Step分Progressを増やす: StepUp
incremental limit
414 :
デフォルトの名無しさん:2011/03/05(土) 01:13:55.90
>>410 わかります。
>>411 わかりますけどそんな皮肉言わないで・・
>>412 StepUp って感じでもないんですよ。
そんなカクカクした感じじゃないですし。
Limit とかどちらかというと押さえるとか制限って感じなんですが。
>>414 フレームあたりの増分を制限するってことだよね?
それはつまり漸増(Step up)するってことだと思うけど。
それが表示として「カクカク」見えるかどうかは別問題(フレームレートの問題)
だと思うけど。
>>414 PseudoProgressSpeed
それはない
>>414 その腐りきった要求をしてきた奴のフルネームでもつけとけば
TaroYamada.Irritate();
421 :
デフォルトの名無しさん:2011/03/05(土) 04:07:34.00
>>415 そうですか、なるほど。その線でいってみます。
アドバイスどうもです。
>>419 >>420 良いですね。
同僚とクスクスできそうなんですが、検閲が入るので今回はやめときます。
失せろカス
>>421 GUI部品の名前とかなら、見た目に注目して例えばDamperProgressBarとかすると思うんだけどね。
お題は「進捗度」っていう値を制御するクラスのようだったから。
>>423 damper progress って振動解析でもしてるんか? (w
>>423 お前は少し自分を疑う事を知った方が良いな
ダンパーって何か知ってて言ってるのかな。
例えば車のグローブボックスが徐々に開くのはダンパーが付いてるから。
振動とか関係ないよ。
しかし、なんかちょっと前からやたらと人に喧嘩を売ってるようにしか見えない
痛々しい奴にとりつかれてるなこのスレ。
そらTONが居るからなぁ。
>>426 ダンパーって言ってもいろいろだよ。
恥ずかしい書き込みする前に「ダンパー 振動」あたりで
ググッて見たほうがいいぞ。
どんな逆ギレだよ。
意味がわからない。
逆ギレだってさ (w
アクティブサスペンションとかも知らないんだろうな。
訳が分からん。
そもそも「ダンパーって言ってもいろいろ」だから、ダンパーと振動を直結して
連想するのは間違ってると言っている人間(
>>426)に向かって「ダンパーって言ってもいろいろ」
ってどういう意味なんだ?
反論するのなら、ダンパーと言ったら振動を緩和する目的だけで使用される機構であることを
証明してくれないと反論にも何にもならないはずだと思うが。
まあ、この手の人間を相手にしても時間の無駄だなたぶん。
文脈で意味が収束するって言ってるだけじゃねぇの?
お馬鹿さんの独り相撲は見てらんねぇ
>>432 >> 振動とか関係ないよ。
って言ってたのに、指摘されたら
> ダンパーと振動を直結して連想するのは間違ってる
ってさ (w
だから、ググッて見ろって言ってあげたのに、馬鹿には効果がなかったようだ。
240くせぇ
436 :
デフォルトの名無しさん:2011/03/07(月) 11:01:35.53
勝敗
プログラミング初心者です、簡単な1対1のチャットを作っているのですが
自分のIPアドレス→localIP
相手のIPアドレス→remoteIP
という変数名をつけています、このローカル・リモートの用法は正しいですか?
他に適切な変数名がありましたら教えてください
正しい
>>437 あんまりよろしかない。
一般的には、"Local"ってのは「限られた範囲で通用する」とかそういう意味だからね。
「(相手から見た)君の IP Adress」って意味にはあまりマッチしない。
1on1 だったらmyとyourでいいんじゃないっすかね?
↑でたらめ
チャットの場合remoteって言うかな…?
言うよ
localAddress/remoteAddress で良いと思うよ
他にあるとしたら selfAddress/peerAddress とか myAddress/friendAddress とか
pingaddrにpongaddrとかさ
myAddress, peerAddress
447 :
デフォルトの名無しさん:2011/03/09(水) 08:58:13.54
接続相手に peer はよく使うね。
IPアドレスの変数名をIPにするのは素人くさくて恥ずかしい
IPアドレスを表す変数にIPを含まない変数名使うなんて考えられない
450 :
デフォルトの名無しさん:2011/03/09(水) 09:27:39.86
>>450 addrやaddressより短くて分かりやすさも遜色ないので
素人っぽいって理由だけでは採用しない理由にはならない
特に、構造体でhost名とかと合わせて使用する場合は、そのままIPを使う
hostname
address
453 :
デフォルトの名無しさん:2011/03/09(水) 10:46:56.55
>>451 それは「考えられない」というほど強い主張にはならないと思うんだ。
Internet Protocol (インターネットプロトコル)
>>453 個人的な主張だからね
>>454 それを言ったらAddress(住所)
IP Addressと揃って始めて正しい意味を表すのだから、
IPを省略してもAddressを省略しても五十歩百歩
人にIPアドレスを聞くときに「IPは?」って聞くことはあっても
「アドレスは?」って聞かないだろ?
どうせ、素人っぽいって理由もxxxIPって大文字が続いたり
大文字で終わってたりするのが気持ち悪いってだけだろ?
だからといって、xxxIpはありえないからAddr使ってるんだろ?
なら素直に変数名はxxxIPを使わないか?
/etc/network/interfaces
iface eth0 inet static
address ***.***.***.***
network ***.***.***.***
netmask ***.***.***.***
broadcast ***.***.***.***
gateway ***.***.***.***
dns-nameservers ***.***.***.*** ***.***.***.***
いちいちipなどつけない。
もう一回だけ
メールアドレスの変数名ならmailにしない?
ネットワークアドレスの変数名ならnetworkにしない?
ゲートウェイアドレスの変数名ならgetewayにしない?
ならIPアドレスもIPにしないか?
getewayって何だよ…orz
IPでもaddressでも分かれば別にいい
iPとかadoressとかやってたら許さない
>>469 > iPとかadoressとかやってたら許さない
いたの?
アドレスついでにmac addressとhardware addressってどっち使ってる?
ちなみにオイラはmac address
例えば、リストビューにユーザーの一覧を表示する場合とかの、リストビューコントールの名前は
UsersListView?それとも
UserListView
前者か後者かで言えば後者。
前者はリスト1行が複数ユーザの情報を保持する印象を与える。
所有の'sは何となく使いにくい
所有の'sを使いたくなるシーンが思い浮かばない
シェフのお薦め
処理に掛かった時間 はなにが適切でしょうか?
elapsed time
473 :
183:2011/03/26(土) 01:50:43.59
ある問題の正答率を取得するメソッドの命名を考えているのですが、
getPercentageOfCorrectAnswersは冗長すぎますよね。どうすれば良いのでしょうか?
>>473 getAccuracyRate
getCorrect(Answer)Rate
これじゃ値がPercentageかどうか分からないのが不満なら、
数値じゃなくてAccuracyRate型やCorrectAnswerRate型の値を返すようにすればいい。
(百分率はそのオブジェクトから取得する)
475 :
デフォルトの名無しさん:2011/03/26(土) 02:02:21.13
>>474 迅速な回答ありがとうございます。
まさに期待通りの回答です。使わせていただきます。
>>476 辞書引いてから言えよヴォケ。
英語の単語は日本語と違って多義的なんだよ
その言葉そっくりそのままお返ししますよ。
480 :
デフォルトの名無しさん:2011/03/26(土) 03:12:13.02
>>479 それはrightがpercentageにかかっているようにしかみえないんだが
破壊的関数と非破壊的関数とで名前を分けたいのですが、いい接尾辞か何かありませんか。
副作用があるかないかってこと?
483 :
デフォルトの名無しさん:2011/03/26(土) 07:46:41.62
内部のスレッドからユーザに選択しろ、とか入力しろ、とか
問い合わせをしたいときのインターフェースのメソッド名は何になるでしょう?
そのメソッドを実行すると、コマンドプロンプトの入力待ちやGUIの入力ダイアログが出るイメージです。
484 :
デフォルトの名無しさん:2011/03/26(土) 11:08:31.72
>>481 RubyやSchemeなら ! を付けるところだが…他の言語だと何かねぇ。
485 :
デフォルトの名無しさん:2011/03/26(土) 11:11:31.81
>>483 ask とか query とか質問/問い合わせの動詞でいいんじゃない?
prompt そのものでもいいような気がするけど。
JavaだとJOptionPaneみたいな存在だろうか。
>>483 俺はGetXXXFromUserにすることが多い
english板で聞いたほうがいいかもしれないな
意図を伝えるのが主目的なんで、単語はなるべく辞書引いて第一義を使うのがいいと思う。
あえてマイナーな意味をもってきて短くするよりこれ重要。
490 :
デフォルトの名無しさん:2011/03/28(月) 19:32:16.28
テキストを一文字づつ表示するクラスを作成したのですが、
一行づつ行うか、複数行を一括で行うか設定するプロパティの名前で悩んでいます。
今は multiline としていますが、他とかぶりそうなので何か良い案ありませんでしょうか?
>>490 >テキストを一文字づつ表示するクラスを作成したのですが、
>一行づつ行うか、複数行を一括で行うか設定するプロパティの名前で悩んでいます。
意味分かんない。
一行の場合は、一文字ずつ表示されるとして、
複数行の場合は、複数行の先頭から、一変に一文字ずつ表示されるの?
492 :
デフォルトの名無しさん:2011/03/28(月) 21:37:55.82
言葉足らずでした。
一行ずつというのは
たとえば三行あるとしたら一行目から順に表示して一行目が終わったら二行目の表示を開始、同じように三行目へ。
複数行は全ての行の最初の文字から一斉に表示するというものです。
>>492 ってことは、テキストを一文字づつ表示するクラスではなく、
普通にテキストを表示するクラスで、表示方法が、一行毎か全行(複数行ではない)かってこと?
将来的に「画面全てを一括表示」とか他の表示方法が必要になるかもしれんから
プロパティ名:PrintMode
モード名
1行ずつ:SEQUENTIAL
複数行:WIPE
とかどう?
>>492 enum PrintMethod
{
OneByOne,
Immediate,
}
PrintMethod PrintMethod
{
get{...}
set{...}
}
Printが気に入らなかったらTextDisplayとか適当に変えて。
あとPrintModeでもいいかもしれんが、そうするとenumの個別の値が指しているものを
「〜モード」と呼びにくくなるから個人的には好きじゃない。
PrintLine
PrintMultiLine
あ、一行ずつならOneByOneよりLineByLineの方がいいかな。
あとでCharByCharとかも欲しくなるかもしれないし
LineCountで0だったら全行で良いんじゃね?
>>484-489 遅レスだけどありがとう。処理が一旦止まるニュアンスが感じられるのでpromptが良さそうですかね。
いまはgetXXXなんだけど違和感あって、「これはなにか定形のメソッド名があるはず!」と思ったのだけど意外とないもんなんですね。
500 :
デフォルトの名無しさん:2011/03/28(月) 22:15:04.41
>> 493
いえ、一文字づつです。上から一文字づつ表示するか、横からざーっとそれぞれの行で並列して一文字づつ表示していくかということです。
日本語って難しいですね。
Flash なんかでよくある文字がランダムに変わって徐々に指定された文字列に変わって行くようなやつと同じ感じです。
プロパティ(あるいはメソッド)の真偽で一行づつがfalseでデフォ、true で複数行って考えてるんですが、
その場合は hoge.wipe = true; または hoge.wipe(true); なんてのでもおかしくないですか?
間隔を置きつつ、文字を表示していく
複数行の場合に、1行ずつ表示するモードと、複数行を同時に表示するモードがあるってことかなぁ。
であれば、シーケンシャルとパラレルみたいなんでよさそうにも。
もう
bool LupinTitleMode
でいいよ
ファイルの分け方とかもここでいいの?
>499 prompt って「入力する」んじゃなくて「入力を促す」って意味だけど。
「はやく、はやく」って催促するイメージ。
506 :
デフォルトの名無しさん:2011/03/29(火) 10:32:25.34
コマンドラインのプロンプトだってそうじゃん。
催促だっけか?
まあ普通にGetxxFromUserにした方が無難だとは思うね。
人の深読みを誘うような名前は可能なら避けるのが賢いプログラマ。
関数ポインタのプリフィックスってなにがいいかな?
typedef void (*Hoge)(int)
Hoge mHoge
fpだとfloating pointを連想させるからpfとか?
見たことないな
pHogeCallbackみたいなサフィックスの方がわかりやすいと思う
lpfnだけは…
fpはFile構造体Pointerだろjk
関数ポインタになんでプリフィックスがいるの?
無くても特に困らないでしょ
強い型付けの言語でprefixとかを欲しがるのは既に腐ってる。
型付で変数を宣言してるもので十分。
そうでなければ既に散らかっている。
変数が多いか、生存期間が長いか、だ。
と、無責任に言い放ってみる。
IDE使えばいいじゃん。
C/C++のコーディング中に型を教えてくれるIDEの機能なんて
現在最高水準のVS2010でもまだまだだろ
プリフィックスいらないは同意だけど
517 :
デフォルトの名無しさん:2011/04/01(金) 17:27:16.58
フラグの真偽を管理、送出するクラスを作ったんですが、名前に迷ってます。
クラス名はSwitchとしてるんですが、フラグを切り替えるメソッド、
hoge.on()、hoge.off(); を作って、on なら off に、off なら on にするメソッドを hoge.switch() にしようとして予約語だと気付きました。
イメージとしては名前の通りスイッチを ON/OFF 切り替えるイメージなんですが、
何かいいアイデアお願いします。
そんなクラスで大丈夫か?というのはさておき、
ひっくり返す、の意味でflipとか。
まさにtoggleだな
まんまtoggle じゃん
おれも去年からtoggleじゃないかと思ってました
辞書見りゃ分かると思うけど、とりあえず動詞の用法はある。
まああえて難癖をつければ、invertとかalternateの方がより明示的かもしれない。
toggleだと複数の選択肢の中からの選び換えのようにとれないこともない。
ところで「フラグの真偽を管理、送出する」ってどういうことなんだろ
alternateは意味ピッタシだね。
526 :
デフォルトの名無しさん:2011/04/02(土) 20:15:19.03
>>517です。
遅くなりました。
toggle か flip にしてみようかと思います。
アイデア出してくれた人ありがとう。
>>524 言い方おかしいかもしれませんが、
共通のクラスで使うフラグの真偽をクラスからのイベント配信で管理するようにしてるんです。
自分でもなんとなく変なやり方かなぁとは思ってるんですけど。
辞書に頼る奴の英文は大抵とんでもないことになっている。
辞書だけじゃ語感までは分からないからな。
辞書頼りまくりだよ。Cobuildだけど。辞書が一番確実。
>>528 英文の話ではなく、ソースコード中の変数名の話だろ
ODE なんかの比較的有名な辞書(の第一義)に頼ってくれた方が、
ソースコードを読む側としては余計なニュアンスを考えなくて良くて有り難い
それに、その方がたいてい世界中で通用するよ
(技術書なんかでも、微妙なニュアンスを表現されると読みづらいし)
辞書ひいたら実際に使われてるかググレカス
Oxford Dictionary of English
辞書で引いたそれっぽい単語をgoogle code searchで調べるのはたまにやるね。
手元にシソーラスを持ってると便利。
| ̄:/ : : /: : : : : : : :i: : : i: :\ : :\ \
|: / : : : / : : : : :.i: : : : |: : : :|: : : |: : : i '
: :|: : : : |: : i: : : :|: : : /i|: : :|:| : : :|: : : | |
: :|: : : : |: :.|:斗 十‐/ i|: :∧-‐ト|: : : | |
: :|: : : : |イ|: :|:/ |:/ |:/ |ハ: : |: : : | \_,ノ
: :|: : : : | レヤ示ト rテv|:./|: : : :|
ヽ|: : : : |/{:::::::i } トイ レ: :|/|/ 関東地方
( |: : : : 代c::ノソ レリ |: : : : | 東北地方 北海道地方
.〈.|: : : : |x`¨ 、¨x.|: : : i:| にいる
\|i: : : :| , /|: : : i:| すべての 愛すべき 国民へ 告ぐ
∨リ\: :iト 、 `´ ィ |: : /|リ
‐┴―\|- 〈 >rァ 爪|V |/
:::::::::::::::::::::::ヽ \ リ
::::::::::::::::::::::::__\
:::::::::::::::/ ::r――‐へ rっr‐-、_
:::::::::/ ::// ∧. | ̄ ̄ ̄| | | | | ̄ ̄ ̄ ̄ ̄ ̄ ̄|..
:::/ ::/ / ヽ|. L|_|_ト' |
/ ::::/ / \ ただちに 逃げろ |
. :::/ |/ | |..
忍法帖まとめ
忍法帖は名前欄に
!ninja
とすれば出てくる。
って最近知った。どれどれ
●だか買うと最終書き込みから5分経過すればレベルが一つ上がるらしい。
そうじゃない人は24時間経過すればレベルが一つ上がるらしい。
あと、cookieの設定がうまくいってないとレベルが上がらないらしいから、
何日たってもレベル0,1の場合はHap cookieの設定をチェックだ。
レベル10以上になると
Lv=NN,xxxP『T』
ってなってスレ立てできるようになるらしい。
「The making of English」
辞書や参考書じゃねーけど屁理屈組み立てる場面で価値あり
屁理屈組み立てる場面というのがどういう場面なのか思いつかないのだが、何なの?
539 :
デフォルトの名無しさん:2011/04/03(日) 14:22:41.35
>>539 普通に分からんかったんだよ
言わせんな恥ずかしい
検索文字列、置換文字列を格納する変数名
そのまま訳すと結構長くなるし
普通はこういうのはどうしますか?
searchFor
replaceWith
>>541 target/substitute
※ 「検索」の意味はクラス名に盛り込まれてるはず。
うーん
どうもしっくりこないですね
次
感じ悪いな
strSearch
strReplace
strS
strR
>>546 え?それって名詞じゃなくて動詞じゃないか
あと、文字列なんで複数形でよろ
じゃ、次
意味が判るなら長くても問題ない
むしろはっきり意味がわかるくらい長いほうが良い
>>547 > え?それって名詞じゃなくて動詞じゃないか
strSearch や strR のどこをどう解釈したら、
これが「名詞」か「動詞」かを判定できるのか説明してくれ
Searchは普通に動詞だろw
あと英語としてもおかしい
str Searchってw
次こそよろしく
STRings for SEARCH -> strSreach
>>541 手元のRubyのリファレンスによると、
gsub(pattern, replace)とある。
同じく手元のJava1.4リファレンスによると、
replaceAll(String regex, String replacement)
とある。
そんなこと外人言わないしw
Looking For Search Stringsや
FindStringsのほうがまだ自然だな
StrSearchってw如何にも片言日本人が書きそうな感じだな
>>552 うん、知ってる
パターンってのがちょっと違うんだよな、正規表現使うわけじゃないんでね
まあやっぱそれでいいや
555 :
552:2011/04/08(金) 22:35:03.61
こんなやつにレスつけるんじゃなかったw 消えろクソが。
>>552 お前って頭悪いってよく言われるだろ
もしくはよくものを見ないって
性格が物凄くわるそう
558 :
デフォルトの名無しさん:2011/04/11(月) 00:18:35.05
スタックの一番最初に割り込みさせるメソッドの名前。いいのないかな?
>>558 別に最初に限定せず、Insert(index)でいいんじゃないでしょうか。
まあ、「最初」とか「割り込み」の意味が俺の思ってる通りの意味なら。
質問と直接関係ないけど、こういうどうとでも取れる言葉はきちんとその意味するところを補足すべきだ。
first in か、その類の用語を入れたくなるな。
pushFirstでいいだろ
push もfirstもアカンでしょ。
スタック操作のpushはバネ仕掛けのスタックのトップに押し込むイメージだからpush。
firstって言ってもスタックはLIFOって言われるぐらいで、最初にpushしたもののことか
最初にpopされるもののことなのか分からない。
topとかbottomって言わないと。
stack_ichibansaisho_warikomi
でいいだろ
頭悪いし
おもしろくもないし
お前終わってる
566 :
558:2011/04/11(月) 03:04:45.10
どうもありがとうございます。
スタックというのはプロセスのスタックです。邪道ではありますが、
元あるaddStackに便乗して、addInterruptProcessという名前にしました。
参考になりました。またよろしくお願いします。
add interrupt、、、
引数の確率で真を返すブール型関数の関数名に一智恵ください・・・
>>569 bernoulli_distribution
truthAtProbabilityOf
>>569 TryTrueとか。
X以下の値、または指定範囲の値を返す関数があれば要らん気もするけど....
[0,1) の範囲の実数を引数にとり、それに応じて
ある集合の要素の中からひとつを返す関数の名前を考えています
この関数は、例えば引数の値が [0.0, 0.3) の範囲にあるなら要素1、
[0.3, 0.8) なら要素2、[0.8, 1.0) なら要素3というように、
引数の値が入る区分に対応付けられた要素を返します
どの区分とどの要素を対応付けているかは関数内で決めうちしてます
(正確には、その表を受け取って、今回の関数を返す関数を別に作る予定)
引数の型は実数だと決まっていますが、
戻り値の型としては色んな集合が考えられるので、
この型に依存した名前は付けられないです
weightedSelect という名前を考えましたが、
他に適した名前はあるでしょうか
>>574 数値の値の範囲のテーブルの逆引きと考えてreverseLookupNumericRangeTable
クラスが使えるなら、NumericRangeTableクラスのインスタンスメソッド
ReverseLookupとかIndexOf
ださ
いつもそんな一行レスしかできないお前がな。
だ
さ
いいなと思った変数名とか見つけても
ばれちゃいそうで使えない
>>575 ありがとうございます
せっかくですがすいません、さすがに少し長いです
あと、Haskell なので OOP の意味でのクラスは使えないです
もう少し自分で考えてみます
質問者からもダメ出し来ました
それを関数で考えると大変だなぁ。
items = [要素1, 要素2, 要素3]
ranges = [0.0 ... 0.3, 0.3 ... 0.8, 0.8 ... 1.0]
i = ranges.index {|range| range.include? value}
みたいにして、配列の中からインデックス、
それを使って要素配列へアクセス、
という二段構えにしたほうが素直にもみえる。
quantize
というか、実装を意識させる必要なんて必ずしもは無いし、
無くていいなら無いほうがいいんだから、
単に、Item valueAt(float f)でいいのかもしれない。
外から見たら、値に対して、要素を返すだけなのだから。
しかし、改めて質問読み直すと戻り値の型に依存した名前は付けたくないってどういう意味なんだろう??
ジェネリック的なもの?
やっぱりよくわからん。
MapValueToItemとかTransformToItemとかか。
ごちゃごちゃ無意味な語を付けるな
バカっぽい
いかにも暗号的なコード(笑)量産してるダメグラマが
吐きそうな台詞だなw
絶対に本人にその自覚はないと思うけど。
対案一つ提案できない馬鹿な自分が見えてないんかね。
やっぱり馬鹿だったか
589 :
デフォルトの名無しさん:2011/04/21(木) 01:09:38.53
晒しage
590 :
デフォルトの名無しさん:2011/04/21(木) 13:30:52.25
職を開始した年って何がいいと思いますか?
職業に就いた年と現在の年の差分で「〜暦 X年」って表示するのに
データベースに職に就いた日を入れたいんだけどいい名前が思いつかない。
そもそも日本語でも単語にしたら何なのかピンと来ない。
就職日もなんか違うし、いいアイデアお願いします。
職の開始ってバイトでもいいの?
endOfNeet
転職した場合はどうしたいの
求人サイトのクエリ文字をみてみたらどうか
596 :
デフォルトの名無しさん:2011/04/21(木) 19:35:14.17
>>590です。
雇用というか、その道何年ということなんです。
例えばプログラマなら職場がいくつ変わっていようが5年前にはじめていればプログラマ歴5年という感じです。
>> 595
hire_year, employment_date でもそんな感じの意味になりますかね?
細かいニュアンスがわからなくて。
597 :
デフォルトの名無しさん:2011/04/21(木) 20:49:29.98
hireもemployも、「雇う」から勤続年数とかのほうの意味になる。
仕事自体ならcareerかな。
period2neet
599 :
デフォルトの名無しさん:2011/04/22(金) 00:39:49.86
まさにcareerだろ
>>587 半角のwを使うやつって救いようのない馬鹿が多いよね
へー
602 :
デフォルトの名無しさん:2011/04/24(日) 00:07:21.92
うん
それはぁ〜♪
ふれあいのぉぉ〜♪
こころぉ〜♪
ネットワークから受信したデータの変数名に困っています。
dataという変数名は既に使っており、別の名前を探しているのですが。。。
recvData
ダサ
伝統的な略ではあるけど、recvはreceiveに直したい
>>604 だから、名前っていうのはそのデータの意味で付けなくてどうするのかと。
「ネットワークから」とか「受信した」とか、それってデータ意味なのかよ。
data2
データの内容より「ネットワークから」とか「受信した」という
ソースの違いやデータをどうしたかの方が重要なケースもあるが
まぁ
>>604 は十中八九、データの内容が重要なのに気づいていない方だろうな
>>604 rdata, rawdata, through_network, from_network
612 :
デフォルトの名無しさん:2011/04/25(月) 05:41:39.80
dasa
クラスに意味があれば委員jane絵の
一々クラスを確認しにいかないと意味分からないのは非効率じゃね江野
UserInfo.userNameのほうがわかりやすいということか。
>>608 つーかネットワークから受信した直後のデータが何なのか分るわけねぇだろ
馬鹿はせめて黙ってろ
普通そんなものは変数に入れないんだけどね。
バッファーなら分かる。
だから普通そもそも名前なんか必用ない。
馬鹿は黙ってろ
>>617 ・変数に入れずに604の言うデータを処理するコードを記述せよ。
・変数を使わずにバッファーを扱うコードを記述せよ。
・名前をつけずに604の言うデータを扱うコードを記述せよ。
>>620 >>617 は、意味を持った変数なんか必要なく、
バッファのようなテンポラリ変数で十分
だから、その手の変数の名前を決めるのにエネルギーを注ぐ必要は無い
つまり適当に決めればいい
もっと深読みすれば、そのテンポラリ変数から
意味のあるデータを取捨選択して取り出して入れる変数
(たいていは構造体やクラスの変数になるんだろうな)の名前決めに
エネルギーを注げ
と言っているのでは?
そう言っているようには読めないが、俺はそう言っているように感じた
ネットワーク経由の場合、データの分割や遅延があるからテンポラリ変数じゃ扱いきれないんだけどな
↑馬鹿
馬鹿馬鹿小学生かよ
bufferってデータの内容や意味ではなく、
容れ物とか保持状態を表してるんだよね。
割と使われる名前だけど、そういう意味では
>>611と大差ないのかも?
よくchatmsg_bufferみたいな変数名つけてるけど、
状態である"buffer"が主体になるより、
内容である"chatmsg"が主体の方がいいのかも?
buffered_chatmsgみたいな感じで。どでしょ?
ちゃんとしたスコープ、
ちゃんとしたアクセス修飾子のもとで管理されてたら、
そんなにしっかりとした名前を必要とせずにすむかもしれない。
受信データはchatmsg以外ありえないのか
凄い設計だなw
↑話を理解してない馬鹿
>>625 bufferされていることに意味があるんならいいんじゃね。
つまり、outやflushや類する処理があるのなら。
全然関係ないが、個人的には利用者がbufferかどうかを
一々気にする必要がある某Javaみたいなのは余り好きではない。
ソケット扱った事ないなら出しゃばらなくて良いのに、なんで態々自爆しに出てくるかな。
無難なのは
>>605で、既に終わった話題に
>>608がトンチンカンな言い掛かりつけた所から不毛な馬鹿争いに。
受信直後は不明なバイナリデータなんだから「ネットワークから」とか「受信した」でしか表しようが無いんだよ。
もっとも危険なデータに対して根拠のない決め付けや期待は持たない方が良いよ。
終わってねえし
質問文には「受信直後の不明なバイナリデータ」なのかどうかは書かれてないな
マシン2台だけのローカルネットワークで、
どのようなデータが受信されるのか予め分かっているのかどうかも書かれていない
もし分かっているのなら、受信直後でも「意味のあるデータが来る」という事を前提にできる
その場合は、データの意味を表した変数名の方がより適切かも知れない
もっとも危険なデータに対してだけでなく、曖昧な質問文に対しても
根拠のない決め付けや期待は持たない方が良いよ
まあどうしてもって言うなら俺ならRxDataだね。recvは見たことない。
受信はRX、送信はTXで略すのは常識だと思うから素直に従った方がいいと思う。
でも普通はそんな変数は一時的にですら出番がないはず。
バッファから切り出した未解析のバイト列だって、パケットなりメッセージなりコマンドなりチャンクなり、
ただの「受信したデータ」以上の何らかの意味付けがあるでしょ。
ダサすぎ
未解析なのに中身わかるのかよw
>>632 いい加減黙れよ馬鹿
ブーメランすぎて哀れ
ID出ないって便利だな!
春が来たんだなぁ
>>632 質問者がもっと具体的な状況を説明するまで
曖昧な質問には答えなくて良いでしょ
もうこの話は放置で良いんだよ
>>632 おまえさぁ、そうやって深読みするならdataって名前を使いたがってた事実も勘案しろよ
マシン2台だけのローカル(ryなんてバカみたいな例を挙げざるを得なくなってる時点でおまえの完敗だよ
>>633 >パケットなりメッセージなりコマンドなりチャンクなり
これはデータの形であって意味付けではないわな
普通に考えれば何処から何処まで切り出せば良いかすらも分らない未解析のバイト列に対して
そのデータの意味をもって名付けるべきとか何寝ぼけた事言ってんだ早く死ねと思うよ
>>641 惜しいなぁ。
2台だけのローカルなネットワークだからといって、意味のあるパケットしか来ないことを想定した記述をする時点で負けなんだわ
おまえら、俺が仲裁してやるから、俺の顔を立てて、
もうその話題はやめにしないか。な?
>>642 例えば、その時点までの受信したままの生のデータも、そこから何らかの方法で
切り出(retrieve)したパケットも、そのパケットから取り出したメッセージやコマンドも、
全てデータの形式としてはただのバイト列に過ぎない。
それらを区別するものは意味の差異。
>>645 ???
で、君は受信したままの生のデータにつける名前はなんだと言いたいの??
解析前と後のデータに意味に差異があるなんて極一部のドバカ以外皆分ってるよ。
ルーピー(loopy)なお方。
受信したままの生のデータは、普通はバッファに入っていると何度書いただろうか。
だからRxBufferはありえても、RxDataなんてものは、余程間抜けな人間が書いたコード以外では
ありえないんだよ。
じゃあRxBufferって名前をつけるが回答じゃないの?
>普通はそんな変数は一時的にですら出番がない
とか言っちゃうのはアホの子だよね
で、受信データが長時間にわたって分割して送られて来たらどこに保管して連結するつもりなの?
どこぞのライブラリ使って、どこぞのサービスにクエリ投げるのがネットワークプログラミングだと思ってるゆとりある世代に何言っても無駄。
住む世界が違いすぎる。
それってマジで聞いてたのか。
そんな意味不明な質問(?)に回答なんか出来るか。
え、意味分らないのか。
もういいや
さっさと失せろ
>>647は通信にどんな方法を使う前提でしゃべってるわけ?
>>633でrecvを知らないなんて臆面も無く言えるあたり、そういう事なんだろう
はいはいゆとりゆとり
むしろrxという「標準語」があるのにrecvなんて恥ずかしげもなく使う方が....
まあ、この手の恥知らずは言っても無駄だろうな。
recvっていうメジャーな関数があるので、流れで使う人は多いよきっと。
>>604 の話であと 50 レスは行けるな
ごーごー!
ネットワークやっててrecvを知らないってどういうことw
socketを5分でも学べば出てくるじゃんw
どうせいつもの辞書なんか見ただけで熟練者気取りでしょぼい解説してるやつだろ
>>647 覚えたての言葉を使って煽ってみたら自分が一番ルーピー(loopy)だったでござるの巻
recvっていう「関数」があるならなおさら「変数名」には同じ綴りは
使いたくないって考えるのが普通のセンスだと思うけど....
なんにしても受信は(もし略すなら)Rxとするのが慣例化してるのにわざわざrecvXXXなんて
名前を採用する理由があるのか。
どうでもいいけど、なんでloopyって言葉を
>>647で使ったのか、
>>663には意味が通じてないみたいだなw
一番センス無い奴がセンス語っとる
>>604 の質問に何故みんなそこまで盛り上がれるの?
ヒント:盛り上がってるのはごく少数のみ。
>>664 「recvは見たことない。」と言っちゃった時点で無知未熟者確定。どうしようもなく詰んでるんだからもう黙りなさい。
慣例化()とか言えば言うほど恥をかくだけ。
おっさんの話って長いよね
>>669 「recvは見たことない。」と言っちゃった事が根拠に決まってる。一体どういう頭をしているのか。
ほんともういいから馬鹿は黙りなさい。
アホが釣れるw
↑悔しさ爆発中
そんなの会社によって習慣的に同じの使ったりするんだから
見た事ない奴が居てもおかしくはない
そんな経験が浅い奴ならなおさら黙ってろ
通信系の話題が混んでいるようだけど、以下の関数の名前を決めてほしい
環境は C++ で、単語はできる限り略さない方向
参考として、メンバ変数 value を得るための関数の名前は GetValue、
設定するための関数の名前は SetValue
1. メンバ変数の const 参照を返す関数の名前
候補: GetValue、GetValueRef、RefValue、ReferValue
2. メンバ変数の非 const 参照を返す関数の名前
候補: GetValue、GetValueRef、RefValue、ReferValue
3. メンバ変数を指すポインタを返す関数の名前
候補: GetValue、GetValuePointer、GetValuePtr
4. ポインタ型メンバ変数を返す関数の名前
候補: GetValue、GetValuePointer、GetValuePtr
候補は自分で考えたものだけど、オススメがあれば教えてほしい
漠然とし過ぎじゃないのか....
命名というより、命名規約の話?
規則・規約の話だね
>環境は C++ で、単語はできる限り略さない方向
とあるのに略した候補があるのは?
何ができないの?
略してない候補と並べてるじゃん
>>680 Ptr は結構使われているし、略さないと長いから
Ref は Reference の略だと短くなるから
information → info レベルで認知度が高ければ略語でもアリかなと
>>677 const を取得するなら GetConstant とか。
recv関数の存在を今回はじめて知るような奴が標準だとか慣例だとかを語れる時代になったのか・・・
背伸びしたい年頃なんだろ
ルーピー君がどんな手法でデータ通信する前提だったのか、ちょっと気になる。
それこそ、どこぞのライブラリ使ってウェブサービスからデータ引っ張るとか、そういうのだろうか。
TCP/IPのTの字も知らないようだから、まぁこの程度かな。
>>688 2chって何でこの手の「嘘でも100回言えば本当になる」的な馬鹿な粘着質が多いんだろう。
受信を表す略語として「recvなんて見たことない」が誇張かどうかは、
適当な言葉(例えばbuffer)にrxとrecvを付けて検索してみれば分かる。
recvbufferもrxbufferもたくさんヒットするね。
>>691 そうやって嘘が本当になるまで続けるのかよ
"rxbuffer"約 25,900 件
"recvbuffer"約 15,300 件
"rxdata"約 125,000 件 ※
"recvdata"約 19,600 件
※RxDataなんてものは、余程間抜けな人間が書いたコード以外ではありえないんだよ。
loopy=TON
はい解散、解散
rxbuf : 約 51,400 件
イェイ!
recv_buffer : 約 67,500 件
お、
余程間抜けな人間が書いたコード以外ではありえないrxdataに勝るヒット数の変数名はまだか
>>677だけど、俺はこのまま忘れ去られる定めなのか?
"rxbuffer" 約 257,000 件
"recvbuffer" 約 20,500 件
"rxdata" 約 177,000 件
"recvdata" 約 29,300 件
"receivedata" 約 1,890,000 件
"receivebuffer" 約 276,000 件
>>694 その検索結果にはローカルの使い捨ての変数名も当然入ってる。
それならrxDataみたいな投げやりな変数名は当然ありうる。
馬鹿の議論はいつもこうだけど、そういう「相手がこう言えばそれに乗っかってこういう」
揚げ足取りではなく、もっと根本的な議論をしたらどうなのか。
ちなみに早速嘘が入ってるな。
ミスじゃないとしたら(たぶんそうだと思うが)みっともない。
はい後出し
ありえないとか言ったのにね
汚いなさすがTONきたない
対立してる風な話し方だけど、皆はこのスレに集った仲間達なんだよな
>>701 じゃあ前言撤回したという事で許してあげる。
以後気を付けるように。
>>701 で、具体的にどの言語でどんな手法でデータ通信する前提なの?
これがハッキリしないと議論が進まないのは明らかだよね。
いい加減答えてよ。
recvも知らない、データは1回のrecvで受信しきれるとは限らない事も知らない
こんな無知男君と何の議論が成り立つのか
>>706 逆に聞くが質問者でもない奴が勝手に前提を設定して何の意味があるんだ?
聞いても無駄だと思うし聞かなくても自明だけど、あんた自分のやってることが下らない揚げ足取りに過ぎない
自覚ぐらいあるの?
>>608が最も下らない揚げ足取りだと思いました。
ガチ逃げかっこわるすww
>>708 お前こそとてつもない馬鹿なのに自覚ないの?
まあないんだろうね。
歴代スレでもっとも勝手に前提をでっち上げるTONさんから
>>708のような発言が出るとは・・・w
笑いが止まらんw
でっちあげたり取り消したり
大変だね
715 :
デフォルトの名無しさん:2011/04/30(土) 03:08:54.10
晒しage
>>703 このスレにはTONと呼ばれる異物が混じっているのです。3年以上も昔から。
こやつは
>>1で禁止されている設計の話(妄想が前提のピンボケ話)ばかりをしたがり、スレの住民から常に煙たがられているのです。
>>677 1.GetValue
2.Value(代入が予想されるため)
3.2があるため不要
4.GetValue(メンバ変数名をポインタ型を表す名前とし、Valueにそれが入ると想定)
荒らしによってまともな話題が流されかける、と
もとのルールが曖昧だし。
721 :
デフォルトの名無しさん:2011/04/30(土) 12:02:07.14
Regexp#=~ が、マッチしたらそのインデックスを、しなかったらnilを返す
なんてのもあるなぁ。?付きじゃないけど。
Rubyに不慣れな頃、ゼロが返ってきて(=先頭がマッチしたということ)、
マッチしなかったのかと一瞬まごついた。
722 :
デフォルトの名無しさん:2011/04/30(土) 12:02:23.67
ごゔぁーく
>>719 いや、別にいいんだぜ。ルールは破るためにあるという名セリフがあるしな
>>717 .2 についてだけど、クラス Shape 型のメンバ変数 shape の非 const 参照を取得するための関数名はどうすればいい?
C/C++ だとクラス名として登録された識別子 Shape を関数名 Shape() として宣言できない
>>723 そのメンバ変数shapeが表すものは?
ShapeそのものだとしたらShapeクラスがいらない。
そうじゃないならメンバ変数の名前を見直す。
>>724 >> そのメンバ変数shapeが表すものは?
そのクラスの形
enum ShapeID { ShapeID_Point, ShapeID_Sphere, ShapeID_Box, ... }
class Shape
{
private:
ShapeID id;
...
};
class Hoge
{
private:
Shape shape;
};
メンバー変数の非const参照って素っ裸のメンバー変数と等価じゃないのか…
>>725 じゃあかっこわるいけど、TheShapeとかかな。
センス悪すぎ吹いた
それ以前に質問者も回答者も微妙に言ってることが変。
まあ
>>727はMFCのTheAppみたいなノリのつもりなのかなと思うけど、
あのTheはたぶん唯一であることを表してる(the Sunとかthe Earthのthe)訳で
ちょっと話が違うかなと。
TON的なセンスだな
一応聞いてやろう
>>727 それを選んだ意図は?
>>708 またTONがトンズラこいてる。
ギロンギロン煩い割には議論に踏み込まれるとすぐ逃げるんだよね。
馬鹿だからしょうがないじゃ済まないウザさ。
たぶん冗談で言ったんだろうからスルーしとけばいいと思うよ
結局誰も自分の意見は言わないのな・・・
2ch で自分の意見なんて求められても・・・ねぇ
まったくよくわからんが横から。
インスタンス名と型名が一緒になっても構わないような場合はあるよね。
List listとか。もちろん、ベターなのは用途にそって、
List names; names.add(name); name = names.at(i);とすることだが。
分らんなら黙ってろ
意見ならあるけど
糞設計に関してだから言わない
742 :
デフォルトの名無しさん:2011/04/30(土) 15:42:36.46
>>729 Smalltalkのクラス変数も定冠詞付きだったなー。
で、メソッド引数が不定冠詞付き。
Hogeのshapeを公開する関数か。
Hogeってどんな役割のクラスだろう。
無駄に階層増やしてるだけじゃないのか。
いずれにしても
>>677全部を用意する必要はなさそうだな。
>>737 なんでこのスレはわからないのにしゃしゃり出てくる馬鹿が多いのか
端から見てるとスゲー不毛な議論してるように見えるんだよな。
内側から見るとどうなの?
当事者は真剣に罵り合ってるんだろ
外から見たら不毛なのにねw 本人たちは熱くなってて気がつかないw
まさかこんなスレあるとは。。
やっぱみんな名前迷ってるんだな。。。。
ファウラー氏も命名は一番難しいと言っておられる。
>>725だけど、結局どうすればいいのか
const 参照の取得 → const Shape & GetShape() const
非 const 参照の取得 →
1. GetShape()
2. GetShapeRef()
3. GetShapeReference()
4. RefShape()
5. ReferShape()
6. ShapeRef()
7. ShapeReference()
8. TheShape()
9. ThisShape()
...
GetShape
>>723 > C/C++ だとクラス名として登録された識別子 Shape を関数名 Shape() として宣言できない
メンバ関数を class Shape Shape() って書けばできるよ。
そのクラスおよび派生クラスの中でクラス名を指すときは全部 class Shape って
書かないといけなくなるけどね。
NHKとかあるじゃないですか。
小文字から始める慣例のばあい
nHKGet じゃなくてnhkGetですよね。
あとgetNhkじゃなくてgetNHKですよね。
スレ違い
ドトネトの規約では、頭辞語でも2文字のもの以外は最初の1文字のみ大文字。
名詞から始まるメソッド名って。
>>755 俺もたまに迷う
固有名詞じゃなくてもあるよね
HWNDとか
XMLHttpRequest
いわれてみればnhkGet<->getNHKは一貫してないな
.NET式のNhkの方が自然な気がしてきた
フレームワークなんかだとgetNHK見たい
のはNGだったりするよね、、
変数名に大文字入ってるとgetter setterが使えなかったり、、strutsだったかなぁ。
規約は.Net式に従えばOK
>>762 StrutsつうかJSPの仕様だったような。
JSPに記述するプロパティ名をNHKにしたい場合、getter/setterをgetNHK/setNHKではプロパティがないよー的なエラーでハマる。
こういう時は確かアクセサメソッドをgetnHK/setnHKにすることで読んでくれた希ガス
(※プロパティ名の2文字目が大文字だった場合、アクセサメソッド検索時に1文字目を大文字にしないという意味)
eclipseでgetter/setterを自動生成すると、もちろんgetNHK/setNHKにしてくれやがるので大変。
>>764 まさにその仕様です。Strutsのエラーメッセージが
意味不明なのと相まってハマりました。
>>765 じぶんがJava初心者でしょぼかったわけですが、
当時は「糞ruts」と(心の中で)呼んでました。。。
767 :
デフォルトの名無しさん:2011/05/08(日) 18:49:16.24
GUIのパネル配置で、例えば
- northPanel
- southPanel
- centerPanel
-- headerPanel
-- bodyPanel
--- topPanel
--- bottomPanel
--- middlePanel
---- primaryPanel
---- secondaryPanel
----- ....
みたいに、「本体」に相当するような抽象的な名前のパネルが入れ子になるんだけど
どういう階層で命名してる?
せっかくそれだけの量タイプする気力があるならもっと文章練った方がよくないか?
何が言いたいのか全然わからない
centerPanelとかbodyPanelとかmiddlePanelとか同じような意味の名前たくさん付けなきゃいけないのどうにからならない?ってことだと思う
俺にはいい案がないけど
命名だけで回避するなら
Center_Body_TopPanel とかでも仕方ないかなと思う
>>769 まあそういうことなんだけど、例えば動画再生ソフトで
上の方にメニュー用のパネル、真ん中にボディパネルを置く。
ボディパネルの上の方にタイトル表示用のパネル、真ん中に本体のパネルを置く。
本体のパネルの下の方に再生コントロールボタン用のパネル、真ん中にメインのパネルを置く。
メインのパネルの下の方に字幕表示用のパネル、真ん中に映像表示用のパネルを置く。
って感じのときに、入れ子にするボディ、本体、メインみたいな抽象的な名前のパネルは、どういう規則・順番で命名したらいいのか?
ってことなんだけど
パネルってコンテナ(GUI部品の入れ物)のことだと思うんだけど、
- そんなにコンテナを入れ子にするのはどこの作法?
- そもそもコンテナに名前がいるのか?
>>771 言語がネストをサポートしてるなら普通にそのまま命名すればいいと思うが...
class CMainPanel {
CVideoPanel VideoPanel;
CTelopPanel TelopPanel;
};
class CMainBodyPanel {
CMainPanel MainPanel;
CPlayControlPanel PlayControlPanel;
};
class CBodyPanel {
CTitlePanel TitlePanel;
CMainBodyPanel MainBodyPanel;
};
class CPlayer {
CMenuPanel MenuPanel;
CBodyPanel BodyPanel;
};
ネストサポートしてない言語なら
>>770 みたいにするしかないと思う。
>>773 質問者はクラス名の事じゃなくて変数名を訊きたいんじゃないのか
変数をべたっと並べたいと言うなら
>>770 みたいにするしかないと思うけど、
今時大抵の言語はクラスなり構造体等を持ってるから、使えるならそういう
機能を使えばいいんじゃね? と言うだけのこと。
それ無駄な依存性が増えるだけじゃね
あくまでレイアウト上の構造なのにそういう風にしちゃうと後で変更しづらくなるよ
そうだよねえ。
単純な話、ボタンが画面中央にあったらmidCenterButtonって名付けるのかと。
ありえないw
playButtonとかopenFileButtonという風に機能や意味で名前つけなきゃ。
>>776-777 状況次第でしょ。
ボタンに機能を動的に割り付けるなんていうケースもあるから、
常に機能や意味で名前付けできるわけじゃないしね。
そもそも設計についてはスレ違いだし。
>>777 「真ん中に本体のパネルを置く」の場合の
「本体パネル」には意味や機能はないが、
それでも何か変数名を付けないことには参照できない
意味のあるボタンよりはテンポラリ変数に近い感じだが、
for ループのカウンタほどテンポラリっぽくはない
さて、どんな変数名がいいんだろ
って質問だと俺は捉えたんだが、違うのかな
panelList['body']['middle']['primary'].contents = mainContents;
みたいな感じで、パネルの内容に即した変数名と、配置情報を分けたほうがいいんでない
MainPanel
-NavigatorPanel
-MainContentPanel
LeftPanel
-LeftUpperPanel
-LeftMainPanel
RightPanel
XxxPanel
- XxxYyyPanel
- (階層)(位置)(コントロール名)
-- XxxYyyWwwPanel
--- UpdateButton
--- CancelButton
--- (操作)(コントロール名)
- XxxZzzPanel
- FloatingMessagePanel
アンダーバーを区切り文字に使わない方式の場合
普通の文字の一つとして考えていいですか?
例えばf_0 f_1みたいに関数列を作るときf0 f1だと添え字感がでませんよね。
関数列って用語初めて聞いた。
連番をサフィックスした関数の一覧を分厚いバインダで管理してるところがあるって
伝説は事実だったのかw
関数の名前のことなのか、関数を格納する変数のことなのか
判断がつきかねる質問だな。
どっちにしろ連番をケツにつけるのはまずい
変数なら添え字感とかいってないで普通に配列にいれて添え字でアクセスしてくれ
またtonが無知自慢してる・・・
UIでボタンのプレフィックスをbtnにするか、buttonにするか、xxxButtonにするか迷う。
最後のは補完の関係で除外するけど、時々、補完のために変数名を設定することに罪悪感を覚える。
単品で見た場合buttonOKよりokButtonの方が、
直感的たと個人的に感じる。okという特徴を
表す語が真っ先に目に入るから。
ただし、並べて書くと醜くなる。
okButton
cancelButton
helpButton
ので、buttonOKみたくかいてます。
>>788 プログラム中でそのように並べて書くことって、まず無いよね
>>788 それが醜いと思うってことはイコールの位置とかそろえちゃうタイプ?
意見に賛同はしないけど
>>788の言いたいことはだいたい分かるよ。
要はVisual Stuioのインテリセンスを想定してるんじゃない?
>>788方式だと、あのボタン何だっけ、って時にインテリセンスで目的の物を見つけやすい
メリットは確かにある。
いや、普通に変数宣言のときに並ぶよね・・
>>792 おおっ そうそう、そういうメリットもありますねっ(ぉ
>>793 ゴメン、まず無いというのは極論だった
ただ、アルゴリズムを実現している部分とか、
ニーザー入力を促してたりとか、イベントに対して反応してたりとか、
そういう部分に比べて「変数宣言」って意味の薄い文じゃない?
宣言した変数列は、それこそ IDE にツリー状に列挙されるのが普通だし
だから、プログラム中の意味のある文で、
そういう縦に変数を並べるってのってほとんど無いよねってこと
であれば、okButton や cancelButton もいいんじゃないかなと思う
インテリセンスの変数候補が後方一致でもできるともっといいけどね
VS2010のインテリセンスはスキップマッチできるぞ
VC++以外
>>792 あのボタンなんだっけってなるのがおかしいんじゃない?
このスレならなおさら。
>>797 ネーミングが良ければ名前を忘れるはずがないとでも言うつもりか?
その人の記憶力とかにもよるんだろうけど、少なくとも俺は結構ありがちw
っていうか毎日その連続だ
インテリセンスを補完ではなく、探す目的で使ってる人が多いんでないかな。
使えもしない英語で変に凝るから忘れるんだよ
Buttonだのokだのは、凝るレベルですらないだろw
buttonYes
buttonOK
<あれ、どっちだっけな
どの状況下でも通じるようにとりあえずメソッド名か変数名かわかるようにどうにかする方法ねえかな。。?
変数名は名詞から始まり、メソッド名は動詞から始まる。
名詞と動詞が同じ時は、、、
>>806 ダサい方法だと、do*** にするとか
このスレは日本語(2バイト)名は邪悪ってスタンス?
>>808 「全体として読みやすければ」日本語も全く問題ない
今のところ自分では全体として読みやすくできないから日本語は使いものにならん
慣れれば結構読みやすいよ。
日本語名の欠点はむしろ入力の方。
だから自分で触る必用のないサンプルコードとかなら全然無問題。
弄る必用のあるコードで使うのは却下。
buttonOkて今ではウンコ呼ばわりのハンガリアンみたいだな
いちにーハンガリアン、にーにーハンガリアン♪
ハンガリアン、ハンガリアン♪
の後って何て歌ってるんだっけ?
今って、システムハンガリアンとアプリケーションハンガリアンの両方とも叩かれてんの?
何度も同じ話を飽きずにループするようになったら、比喩ではなく正味にボケ老人と同じ。
2chにはそういうおかしな奴が多いけどね。
同じアニメを飽きずに何度も観たりはするけどな
>>814 そういう奴らでも生まれついての馬鹿であるお前よりましだけどな
>>813 いろいろはしょって質問するけど、
buttonOkはアプリケーションハンガリアンに属するの?
818 :
813:2011/05/15(日) 11:20:03.69
>>817 自分は>811に対応しただけなんで分からん。
buttonOkとcheckOkとradioOkが共存するようなプログラムなら、そうかも。
俺は okButton を使うが、コントロール関係ではシステムハンガリアンもアリだぞ
そして buttonOk はシステムハンガリアンだろ
>>819 ああそうか、button型を用意するという話か。単なる二値型くらいの認識だった。
趣旨とずれるけどさ
Commonなんたらって名前って使い時むずいよね
開き直って、最初から「Commonなんちゃら」って単語じゃない限り使わない……くらいでも良いかもしれん
肛門と同じくらい難しいよね
つまらないのでお前さん一輪挿しな。
菊でよろしかったですか
825
UIでのコントール名はコントロールのクラス名そのまま使うな。
下手にButtonをBtnとか省略すると、使うコントロールの種類が増えると覚えるの
大変。カレンダーコントロールの省略形なんだっけ?みたいな。それがプロジェクト毎に
違うともう最悪。コーディングでいちいち手が止まる。ということで前やった
プロジェクトで、最初省略形使ってたが、変えさせた。
radioButtonListSomethingとかいうのが出来たりするんだよな
829 :
デフォルトの名無しさん:2011/05/26(木) 17:15:23.68
>>827 どういうふうに変えさせたのか?(一元化させたのか?)kwsk
俺なら3語、4語辺りになったらそっくり頭文字だけ使うようにする
Label → hogeLabel
Button → hogeButton
RadioButton → hogeRadioButton
RadioButtonList → hogeRbl
DropDownList → hogeDdl
>>829 省略形一切排除させただけだよ。3,4語だろうとそれ以上だろうと、xxxフルコントール名に
させた。最初はプロパーの人に対応表みたいの配られたが、いろんな会社の人で集まってやる
プロジェクトでその対応表廃止させた。ルール1個増える=考えて手が止まる時間増えるだから、
ルールはシンプルにさせた。っていってもあくまでコントロール名だけのルールね。
まぁ、技術者のレベルさまざまだろうから、コード補完使わないで1文字ずつ
タイプしてる人いたらあれだけど。hogeRadioButtonList全然問題なし。
xxxフルコントール名ってよりxxxコントロールのクラス名か。
そうしてhogeRadioBottonListができあがるわけか
いろんな環境の人間が集まるところならhogeRadioBottonListのほうが効率いいだろな
効率のいいボットンリストっていやだな
なんか厳密に単語単位で頭を大文字にすると一続きの言葉って感じがしないな
RadioButton,Radiobutton
ClassName,Classname
837 :
デフォルトの名無しさん:2011/05/28(土) 12:30:42.12
なんとかNameは単語単位でCamelCaseにしているが、
なぜかFileNameとFilenameは迷う。
>837
いろんなAPIでFileNameとFilenameが混在しているからでは?
何かの数を表す変数名がいつも地味に迷う
〜s にしようか、〜Num にしようか、〜Count にしようかなど
ひとつのプロジェクト内で揃えた方がいいのは分かっているが・・・
たいてい無難に num〜 に落ち着かせるが、なんか負けた気がする
840 :
デフォルトの名無しさん:2011/05/28(土) 14:02:21.93
n_itemsとかかな。結局。
ささいな変数にごっちゃりした名前をつけたくない。
些細な変数だから後で見たときに見た瞬間分かる名前を付けるんだよ。
これは教条主義でもなんでもなく、普通はそう「したい」と思うだろ。
だって些細な変数の名前の意味を推測するのなんか時間の無駄でしかない。
少なくとも"n_items"を見て即迷い無く"number of items"の意味だと分かる人間が
書いた本人以外にいると思えないね。
843 :
デフォルトの名無しさん:2011/05/28(土) 14:37:38.78
同意したいが先頭にnが付いてたら個数ってのはすぐ分かるなぁ。
先頭にnだけだとハンガリアン記法にも見えるし
俺はnum_xxx、numXxxを薦める
846 :
デフォルトの名無しさん:2011/05/28(土) 15:05:38.03
>>845 実際にコードに出てくる変数はその1つじゃないから全体がシステムハンガリアン
かどうかは既知のはず。
「いろはにほへと」という文字列内に「はにほ」という文字列が含まれているか調べる場合、
「いろはにほへと」の方の文字列を格納する変数の名前は何が良いでしょうか
チェックメソッドの引数の名前ならpatternとかmessageとかtextとか文脈で分ける感じ
849 :
デフォルトの名無しさん:2011/05/28(土) 17:37:05.65
haystack から needle を探すみたいな命名になってることが稀によくある。
ユーティリティ系ならいいかも。
インスタンスメソッドならNGを出すな、俺。
俺もitemsの個数はnItemsかなあ。
どっちのハンガリアンだとしても、nが頭についてたらサイズ以外の何に見えるんだろう。
どっちのハンガリアンでも
ハンガリアンはキモい
お前がきもい
nで「〜の数」を表すってそんな習慣あったなそういえばw
言われてやっと思い出した。
自分でも10年前はそんなコードを書いていた気がする。
が、今同じことやれと言われたら断固拒否だな。
俺自身は n〜 はあまり好きじゃないけど、コーディング基準とかで n〜 がサイズ/個数
を表すとなっていたら、別に違和感なく書ける。
断固拒否 とかの理由が知りたいもんだ。
単なる好みなの?
なんか唐突に訳のわかんない規制が始まってる?文字数がどうとか弾かれるけど....
>>855 こういうの肯定する人って「そのルールを知ってれば自明だから問題ない」って言うんだけど、
逆を返せば「ルールを知らない人には意味不明だから問題」なんだよな。
>>856 情報の圧縮は、それが理解できる場合に限り常に正義だからな
変数名だって理解出来るなら短い方が良い
<承前>
そもそも同じことはもっと明示的にitemCountとか、せめてnumItemsと書ける。
たった2,3文字節約するメリットと可読性を損なうデメリットのどっちを重視すべきかは
常識があれば明らかだな。
>>856 >逆を返せば「ルールを知らない人には意味不明だから問題」なんだよな。
だから、「コーディング基準」って書いてあるんだけど。
断固拒否するほど、意味不明なのか?
>>858 > itemCountとか、せめてnumItem
これが明示的かどうかは人によるんじゃね?
少なくとも俺には、n〜 と同等としか思えない。
まあ宗教論争にしかならんよなw
でもグローバルに見て結局どっちの宗教が優勢になったかは明らかだと思うが。
>>860 OKでは対案please
nが個数や長さを表すのは常識だろ。カウンタをiで表すのと同じ。
数学では集合Aの要素の個数はn(A)で表すし、C言語の標準関数にはstrncatやstrncpyがある。
名著「プログラミング作法」1.1名前 の節でも
> グローバルには分かりやすい名前を、ローカルには短い名前を。
とあり、分かりやすいグローバル変数の名前の例として次のものが載っている。
> int npending = 0; // 現在の入力キューの長さ
863 :
862:2011/05/29(日) 14:19:56.58
補足だけど
当たり前だがitemCountやnumItemが悪いという意味ではないからな
数学とプログラミングでは扱う変数の数が違うってw
それと今時C(というかUNIX?)の省略文化を肯定的に見てる人っているの?
俺が拒否する理由は結局(システム)ハンガリアンが破綻する理由と同じ。
数個の略号で済むほど世界は単純じゃないから、略号を識別に使おうとする文化は
結局略号を覚える負担をプログラマに強いることなるだけ
>>861 >でもグローバルに見て結局どっちの宗教が優勢になったかは明らかだと思うが。
俺にはとても明確と思えないけど、どっちが優勢で、その根拠は?
>OKでは対案please
個人的には NumberOf〜 としているが、人に押し付ける気はないよ。
>>864 nが常識として個数、長さの意味で広く使われているという事実を指摘しただけで
補足で書いたとおり、俺もそれを押し付けるともりはないよ
まぁ、常識だけに読めないのは困りものだけど
>>864 >数個の略号で済むほど世界は単純じゃないから、
(個数とかの) よく使うものだけ略号にして、それ以外は
フルで書くようにすればいいだけじゃないの?
ハフマン符号化の観点から言えば、
良く現れる語には短い記号列を当てるのが合理的
個数なんてプログラムでは最も良く現れるもののひとつだから
一文字nは十分に合理性がある
>>868 さすがにネタ?
まあ全然面白くないけど
>>869 ついに低能が反論出来なくなりましたwww
頻出イディオムは表記を簡略化すべき
だけど、簡略化の規則が(プロジェクト毎に)異なるくらいなら簡略化しないほうがいい
簡略化しないのが原則
広く知れ渡った略記が存在するなら許容してもいい
よーし、みんなでJavaや.Netの配列系クラス(インタフェース)の
長さを表すメソッドをnにしようぜ。
items.n();
>>871 今から振り返れば慣例というより「悪習」だと思うけど....
入力補完はおろかコピペすら手軽にできないエディタが一般的で、かつコードの規模も
ずっと小さかった牧歌的な時代の慣例を無批判無反省に受け入れるってどうかね。
まあやっぱり宗教論争だな。
俺はコードに大規模化・複雑化が要求されている時代だからこそ、
名前は可能な限り明示的(ぱっと見て迷いなくわかる)であるべきで、
数文字の短縮のためにプログラマに規約の熟知を強いる名前なんか
この忙しい時代に論外だと思うし、それが世界のトレンドだと思うけどねー
>>874 いつ変数名のprefix等の話がメソッド名の話になったの?
Java土方はコンテクスト理解できないから可哀想
>>875 世間のトレンドじゃなくて土方のトレンド
些細な(
>>841>>842)変数名って言ってるんだから
ここで言ってるのってpublicな変数/関数名じゃなくて
privateもしくは関数ローカルな変数名だろ?
そんなのに省略しない変数名付けるとか
入力補完とか以前に読み難いわ
>>878 そもそもそういう前提なら、itemsかcountで無問題。
"n_"みたいな修飾は冗長でしかない。
>>879 そのスコープに個数を持つものが一つしか無いならそうだね
>>879 そういう前提もなにもパブリック変数なんて
ほとんど使わないだろうに
Java土方は"n_"表記がコーディング規約で決まってても
覚えてられないほど低能だと分かった
そんな理解に至るお前が低能
なんか楽しそうなことになってるが、
正直、ローカル変数程度なら何でもいいわ。
>>879 items、だと集合そのものと紛らわしいよ
ましてや配列から個数の情報が引き出せないC言語だと
配列とその個数を両方引数として渡す、なんてのは日常茶飯事だしな
一時変数のイテレータの名前どうしてます?
itじゃ2つ以上あると困るし。。。
コンテナの変数名を単数形にしたものかなぁ。
1個ならitで済ませてる
またTON主催の無知自慢大会やってたのか
>>886 自分も良く集合体は複数形にするんだが、itemとitemsとnItemsが並んだときは流石に直そうか迷ったw
複数形が無い単語あるよ
892 :
デフォルトの名無しさん:2011/05/30(月) 16:33:27.26
羊や鯉あたりは変数名にすることがないだろうから気にしない。
問題になりそうな単複同形は、たとえば何だろう?
data
media
895 :
デフォルトの名無しさん:2011/05/30(月) 16:42:42.59
そいつらの単数はdatum, mediumじゃん…
複数形でいつも気になるのはindexだな。
indicesがいいのかindexesのままでいいのか。
あと、nameのリストをnamesとしたあと、
namesのリストをnamessと表現してる。
foreach (namess in namesss) foreach (names in namess) foreach (name in names)
いくらでもイケる。
897 :
デフォルトの名無しさん:2011/05/30(月) 16:54:32.17
pathとdirってどう違うんだ?
後者はディレクトリってのはわかるけど、
前者はディレクトリじゃなくてファイル名も含む?
もしくはどちらもおk?
・アップロードするディレクトリ(相対パス)
・アップロードするディレクトリ(絶対パス)
この2つのメンバ変数の名前で悩んでる
なにそれこわい。
>>897 ファイルを指し示すなら、path = dir + filename じゃないかな。
ファイルの保存位置とかなら、path == dir でいいかも。
参考も何も
path: ファイルまたはディレクトリの場所
dir: ディレクトリの名前または場所
これ以外の解釈ってあるの?
さすがにこれってプログラマっていうよりパソヲタ1年生レベルの話の気がするけど...
>>896 > indicesがいいのかindexesのままでいいのか。
複数形じゃないけど、 centre と center とか英語と米語で違う場合にけっこう悩む
colourとか書きたくないので米語だな
おれは英語だ
>>891 英文法上どうかより、プログラミング的に分かりやすいかどうかが大事なので
無理矢理にでも複数形にするよ。
俺はそういうときは最後に大文字でSつけてる
インダシーズとインデクセズなら前者一択だ。後者は死語に向かって邁進中。
それと数えられない名詞にsをつけるのは英文法上は間違っていない。
例えばwatersといえばコップとかバケツとか何かの容器に入ってるんだろと解釈されるだけ。
この先waterという変数にお目にかかる日くるだろうか(ヽ´ω`)
909 :
デフォルトの名無しさん:2011/05/31(火) 10:25:03.93
多分、ふくいちで使ってるw
てすと1
pathとdirとfileって変数名がごっちゃに扱われてることあるあるw 改修で困る。
>>909 「ふくいちで書いてそうなコード」でネタスレが立ちそうだ。
pathだとファイルやディレクトリのパスを格納した文字列、
dirだとファイルリストなど、あるディレクトリの情報を格納した何か、
fileだとオープン済みのファイルが入ってそうなイメージあるなあ
water.release()
if (keep_limit && safeleveldensity < density) {
release(colleage);
}
if(water.isRadioactive()){
try{
this.drink(water);
}catch(LifeTerminateException e){
System.exit(1);
}
}
この手のつまんないネタを引っ張る奴が湧いているときに限って誰もスレ違いだの
>>1嫁だの言わない件。
ネタうざいとか野暮は言わないから、せめてやるなら面白いのにしてくれ。
今作ってるfpsの水面の高さがWaterだは
920 :
デフォルトの名無しさん:2011/06/01(水) 08:45:13.11
>>919 water levelじゃないのかそれわ。
高さを管理する構造体・クラス・連想配列の一要素としてならwaterでいいかもね
>>917 正直TONの発言が異常にうざいだけだから、君が居ない限り多少の事は気にならない。
君が気になるかどうかの問題ではないんだけどね。
重症のアスペ気質だな。
っていうか、このタイプって自分に対立するのは全部同一人物だと思い込むんだなw
で、「そいつ」に訳のわかんない愛称(笑)をつける。
マ板やム板のどんなスレにもそんな奴がいるけど、
それで勝った気になれる(逆にいうと真っ当な議論では勝てない)んだから頭悪いんだろうな。
>>923 半角のwを使うやつって救いようのない馬鹿が多いよね
TONさんファビョりすぎや
>>923 3回くらい自分に戻ってくるブーメランだな
〜の数を数える関数の名前
1 GetNum複数形(例:GetNumItems, GetNumChilds)
2 Get単数形Count(例:GetItemCount, GetChildCount)
どっちの方が人気があるの?
>927
GetNumChildren
CountChildren()で良くね?
※ child の複数形についてはノーコメント
>>929 ごめん、質問がまずかった
× 〜の数を数える関数の名前
○ 〜の数を返す関数の名前
関数のオーバーロードが出来ないだけで地獄見るなぁ。
できるんなら、
get_sizeでも、get_lengthでもあればそんだけでいい。
get_size(items_container *)
get_size(children_container *)
条件追加、C++環境ということで
パスカル・キャメル・アンダーバーなどのケースは問わない
GetNumItems == getNumItems == get_num_items
え?C++なら自作コンテナクラスにsize()関数を持たせれば十分では?
それか、汎用的なコンテナっつうつくりじゃなくて、
一つのクラスにItemとChildの二つの数を返す必要があるような場合は、
Foo#getItemsCount
Foo#getChildrenCount
getItemSize
getItemCount
getNumItem
ItemSizeじゃあ「アイテムの大きさ」と読み取れてしまう
そうだね
javaのswing JTableだと、
getRowCount()
getColumnCount()
getSelectedRowCount()
getSelectedColumnCount()
とある。
最近の環境・・・例えば C# なり java なりは Get〜Count が使われている
一昔前は GetNum〜 が多く使われていたし、それを使っていたからどうしようかなと
class hoge { };
class hoge_wrapper { hoge h; };
この関係が逆になった場合はどういう名前が最適?
つまり
class hoge { class hoge_xxx { }; }
みたいな感じなんだけど
意味不明だと思うけど....
そのインナークラスが補助的な目的ならHelperを付けたりする。
element
component
>>933 Foo#Items#size
Foo#Children#size
>939
Pimplパターンのこと?
class hoge_impl;
class hoge { hoge_impl* pimpl; ... };
ああ、変数名が気にならない性格になりたい・・・
ローマ字最強他は糞
やっぱクラス名のほうが重要だな
変数名は一時しのぎでもなんとかなる
変数名よりクラス(or構造体)名とかメソッド(or関数)名のが悩むよね
一番悩むのがクラス名と変数名がかぶる時
これはまだいいとしてクラス名がhoge_hogeの形式だと
random random;
とかにぶつかりまくってイライラする
さすがにそれは馬鹿
大文字・小文字区別する言語だと最終手段としていいよね。
Random random;
最終手段つか普通だろ。
変数名は略して意味をコメントに書いたほうが可読性高い
仮に読みにくくなったとしたらそれはスコープの切り方が下手くそなだけ
さらにクラス名とかぶることもなくなり一石二鳥
>>952 大文字小文字を区別しない言語とか、大(小)文字から始まる名前が
特定の意味に予約されてる言語とかもある
>>953 > スコープの切り方が下手くそなだけ
この一点だけ同意。もっと強調していい点だと思う。
変数名に拘る必要性は、スコープの広さに比例してしまう。
スコープが狭ければ変数名は最大限まで端折れる。
swap関数の中のtmpはtemporaryである必要はないし、
tですらいい。誰も困らない。
強調しなくてもそんなの今時常識。
ただ同様に
>>953に賛同する人も今時常識以前の問題としていないと思うが。
俺常識ないから理由も教えてくれ
ごめん
>>956はちょっと言い過ぎた。
ただ、短いコードの中で何度も出てくる(数式のパラメータとか)変数なんかは
>>953みたいに変数名を省略してコメントで補うというやり方もありだとは思うけど、
基本的にはコメントで補う必用があるぐらいなら説明的な変数名を付ける方がいいと思う。
コメントをつけなきゃいけないようなのは既に入り組んでるし、
同様の理由で説明的な変数名とやらに頼りたくなるのもまたいけない。
この点を痛感しているか、そうでないかの違い。
>>954 あるからどうしたの?
あるから避けなければならないってこと?
そういうのがある場合だけ避けてればいい
class IComponent
クラスになんて名前を付けたらいいでしょうか
963 :
962:2011/06/07(火) 13:31:37.36
ミスった・・・
class IComponent{
IComponent(IComponent *parent);
bool save();
bool load();
void serializeAttributes(IAttributeExchangingObject* attr);
void deserializeAttributes(IAttributeExchangingObject* attr);
void addChild(IComponent *child);
array<IComponent*> Children;
}
・コンストラクタで親のポインタを指定すると、親のaddChildを呼んで登録します
・saveでそのインスタンスと子の属性すべてをファイルに保存します
属性はserializeAttributes()を呼んで、
IAttributeExchangingObjectに登録されたものを保存します
のようなインターフェースクラスを作ったのですが、何かIComponentって名前が
しっくり来ません ほかに何かいい名前無いでしょうか
何かのツリー構造?
だったらINodeとか
名前、というかコンポジットパターンはどこまで行ってもある種苦しいな。
GUIではおなじみだけど、自分がいざその構造を使ってライブラリ設計しようとしたら、
とたんに息苦しくなってくる。
名前に意見がないなら口出し無用
名前には意味があるからつまり名前さえ決めれば設計も終わったも同然だよな
そこまではない
きちっと設計出来てないと名前も付けられないもんな
関数型言語なら名前付けの苦労も大分省略出来るけど
>>969 後半は初めて聞いた
詳しく聞きたい、どういうこと?
>>970 名前をつけずに記述することが多いからじゃないかな
関数型に限った話じゃないけど、無名関数やローカル関数はあると無いとじゃ全然違うよね
無名クラスは重宝するわぁ。
ありがたやありがたや。
複数の他のストリームから構成されるカスタムストリームクラスの名前をお願いします。
カスタムストリームからの読み込みは通常通り行えるのですが、書き込みは特殊なメソッド
Stream.AddStream(Stream);で。もちろん、Stream.Sizeは内部で保持しているストリームのトータルサイズ。
そんなイメージのクラスの名前です。
CompositeStreamでよかったですね。お手数かけました。
名前を付けるのに参考になるページがあれば紹介してください。
たとえば XxxManager はよくないと言われますが、じゃあ代わりとなる名前は
なにがいいかというときに、参考になるページが欲しいです。
いままさにFooManagerの名前を何にするかで困っています。
〜Managerでいいよ
〜Managerがダメっていう人は大抵頭の硬い頑固なおっさんだから
大抵の場合〜Managerってそのプロジェクトが終わったら再利用しないからね
そのプロジェクトで意味がわかれば十分
つーか〜を管理するクラスって十分に分かりやすい名前だよね
管理者が2つ以上ある場合は?ってなるけど管理権は大体の場合ひとつに集約できるし
>>976 >たとえば XxxManager はよくないと言われますが、じゃあ代わりとなる名前は
>なにがいいかというときに
よくないって言ってる奴に聞けばいいんじゃね?
本とかサイトとかなら、「よくない」という理由を書いてない奴は無視していいと思う。
管理、というのうが大雑把過ぎるから。
Managerの代わりの名前、ってんじゃなくて、
機能をもうちょい分割して、再利用可能な単位にしとけ。
それで、ああ、そういうことか、とメリットを見出せれば吉。
そうじゃないなら、Managerをまだ使い続けるほうがいい。
慣れてない人が下手に分割すると、集約してたものを散らかしてしまうだけだから。
980 :
デフォルトの名無しさん:2011/06/12(日) 11:19:31.88
アクセス制限を行うクラスってなんて命名すればいい?
AccessControllerほどの操作はなくて単純にこいつは禁止、こいつはOKくらいの処理しか無い。
複雑なアクセス制御クラスが共存するのでなければ、AccessControl でもいいかなと思った
982 :
980:2011/06/12(日) 11:37:14.30
まあいっか。どうもありがとう
Factoryは生成物の管理もするのか?
人物名の母国語表記と英語表記ってどういう変数名つければいいんですかね?
実際のデータはこんな感じ?
日本: 名前太郎 Namae Taro
米国: Namae Taro Namae Taro
韓国: 이름다로 I Reum Ta Ro
original name / transliterated name
utf8_name / ascii_name
で良い気がしてきた。
とおもったけよく考えたらどだめすぎだ。
romanized_name
990 :
デフォルトの名無しさん:2011/06/13(月) 17:20:22.86
アラビア文字や漢字やハングルの人がラテンアルファベット表記を入れるところだよね。
roman とか romanized とか latin とかのnameでいいんじゃないの?
アジア圏のイングリッシュネームってのもあるけど、ありゃ転写じゃなくて自分で付けるもんだな。
普通に辞書引くだけだな。
[現地語表記]
vernacular (notation), local language
[アルファベット表記]
alphabetic(al) (notation), literation
つーか今時web上に辞書いくつもあるのにこのスレの人間辞書引くの下手だよな
辞書引いても、細かいニュアンスの違いを調べるのは結構大変よ
どっちかを単純にnameにして、他方だけを考えるとか。
例えば、母国語表記をnameにしたら、ローマ字表記を・・。
後は命名の経験豊富な人にまかせた。
localname←その人の言語をに合わせた名前
name←英語名
xxx | yyy | zzz
ノーマル| スライム | キングスライム
機械 | キラーマシン| キラーマジンガ
↑のように分類をしたいんだけど変数名は何がいい?
「機械類キラーマシン科キラーマジンガ」みたいな感じで
意味不明。
なぜ推敲する手間を惜しむのか理解に苦しむ。
normals.slimes.kingSlime
machines.killerMachines.killerMachine2
日本人しかいない職場なんだけど、
・意味はピッタリだけど、日本人には馴染みのない単語や言い回し
・ネイティブにも伝わると思うよ程度のニュアンスの違いはあるが、日本人にも馴染みのある単語
どっちを使うか迷うことはある。
意味はぴったりで1000
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。