[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 09/03 03:09 / Filesize : 261 KB / Number-of Response : 1012
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 23:36:31.74 ID:uXFKqVsm.net]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

命名規則や設計の善し悪しについて議論するのは基本的に禁止。

前スレ
クラス名・変数名に迷ったら書き込むスレ。Part25
peace.2ch.net/test/read.cgi/tech/1416550677/

9 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 12:07:58.69 ID:5WSpb67q.net]
>>7
私なら継承する側(子)がそれを継承することによって「どうなるか」を考えて命名する。
継承される側(親)は子にとってどのような立場かでは命名しない。
(いわゆる哺乳類--犬のような関係では命名しないという事、できるだけね)

共通する項目とやらの実装によって実現する機能がただひとつなら、
その機能を表した名前にする。

たとえば栄養成分を表せるようにする機能しかないのなら Nutrition 基底クラス。


その機能が複数あるのなら、クラスを複数に分け、
それぞれにその機能を表した名前をつけて、
Anpan クラスらがそれら複数の親クラスを全てを継承する。

たとえば栄養成分を表せる機能の他に、美味しさの評価も表せる機能があるのなら、
Nutrition 基底クラスと Palatability 基底クラス。

10 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 12:51:08.65 ID:wCrEF7A1.net]
>>7
抽象的なものには抽象的な名前しか付けられないのは当たり前。
管理てw

11 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 13:46:58.97 ID:VUJqwlMv.net]
>>8
ありがとう
継承先まで考えないとダメか

>>9
抽象的なクラスにも、命名規約やスマートな命名というのは存在するものだと思ってた
世の中にはまだまだ知らないことが多いや

12 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 22:52:52.89 ID:0bjKARAH.net]
配列名を考えているのですが、この配列が
{1, 2, 3}
みたいな単純な番号の配列ならnumberArrでいいと思うのですが、これが
{{1,2}, {3, 4}, {5, 6}}
みたいにnumber自体が複数の番号を含む配列だった場合ってnumbersArrって複数形にするべきですかね?

13 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 23:16:08.40 ID:yPJ+dg3G.net]
int number = 0;

こんな変数名を付ける奴は馬鹿。

14 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 23:21:28.92 ID:gk5qJ2/9.net]
>>12
ただ書き安いものに変えただけで実際は数字じゃないから気にしないでくださいな

15 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 23:28:47.90 ID:wEcqjPTL.net]
>>12
例えに突っ込むバカ

16 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 23:30:50.99 ID:Tz7ihpzs.net]
頭おかしいんだろ

17 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 23:54:19.12 ID:yPJ+dg3G.net]
>>14
だったらお前が名前を提案してみろ馬鹿が。
例えって何だ馬鹿。
配列デアルとか配列の配列デアル、なんて情報だけから名前を付けられるのか馬鹿。



18 名前:デフォルトの名無しさん mailto:sage [2015/12/27(日) 23:55:56.74 ID:HbadJCwi.net]
名前をつけろなんてどこにも書いてないんだが
マジでアスペじゃねえのこいつ

19 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 00:05:34.41 ID:77meXpNW.net]
>>17
馬鹿だろお前。
numbersArrってのは変数名じゃないのか馬鹿。

20 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 00:06:31.20 ID:77meXpNW.net]
>>17
お前、偉そうに他人に食って掛かるんだからちゃんと質問者に回答しろよ馬鹿。

21 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 00:08:42.10 ID:77meXpNW.net]
>>17の馬鹿がどうやって「名前を付けずに」質問者の回答に応えるか見物だな。

22 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 00:08:53.61 ID:6Olxu19n.net]
>>11
私なら、その変数が使われるソースを「読むとき」、もっとも知りたいけど、
でもぱっと見では分かりにくい、という情報を変数名に込めます。
(書いているときは自分で分かっているから、読むときなのがミソ)

私の場合それは「変数の中身」なので、その例で言えば、
{1,2, 3} は numbers、{{1, 2}, {3, 4}, {5, 6}} は numbers_set としますね。

まず、コンテナの形が配列だからといって arr は付けません。
そのような形の情報は型や使われ方を見れば一目瞭然なので、名前で表す必要性が薄いです。
名前を無駄に長くしてしまいかねません。

ソースを読むとき、知りたいのは変数の中身が何かという情報です。
何が入っているか分からなければソースを読んでも処理が理解できないです。
しかし、変数は関数に渡したり、別の変数と演算したりで、
ソース内で中身が直接見られる機会はそう多くありません。
なので、変数名によってできる限り中身が分かるようにします。

そこで、中に数が複数入っているものは numbers と複数形にし、
そのようなものが複数集まっているものは numbers_set とします。
配列構造だろうがツリー構造だろうが set です。
ちなみに、複数形が無い英単語でも私は s を付けます。
(アンダースコアは私の単なる好み)

23 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 00:46:20.93 ID:xExjGHf3.net]
> ちなみに、複数形が無い英単語でも私は s を付けます。
意図してこんなことする人いるんだ
datas とか出てくると正直げんなりするんだよな

24 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 00:48:08.25 ID:Ncu4wo40.net]
>>21
ありがとうございました

25 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 00:54:57.69 ID:UNiAtUu1.net]
>>22
お前の認識も間違ってるぞwww

26 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 00:56:19.41 ID:uPjqRUVd.net]
>>22
これは恥ずかしいな

27 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 01:24:02.90 ID:K1IqNq7A.net]
まあ 's は紛らわしいよね



28 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 01:26:26.68 ID:jeNV6wTy.net]
それは所有格

29 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 03:43:12.92 ID:grUv96L2.net]
>>20
連投必死だな・・・
Yes or Noだけでも答えられる質問だろこれ・・・

30 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 07:50:37.35 ID:6JFYIsnx.net]
>>28
そういうの精神勝利法って言うんだよ。
馬鹿じゃなかろか。

31 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 08:00:53.28 ID:TdC3hUGh.net]
datazだと暗黒面を感じる。

32 名前:デフォルトの名無しさん mailto:sage [2015/12/28(月) 10:32:00.22 ID:akpjdUHU.net]
>>7
Foo がどんなメソッドを持つかによる。何も持たないのならObjectじゃね?

Bar は Holder でも集合的な名前でもなんでもいい。Manager でも Cluster でも

33 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 00:35:33.66 ID:NmwzIy5H.net]
>>29
突っ込みするなら質問をよく読んでから突っ込めw

34 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 00:42:45.28 ID:mWFYZofI.net]
>>32
馬鹿だろお前。
お前がな。

35 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 00:49:23.87 ID:NmwzIy5H.net]
>>33
> 複数形にするべきですかね?
に対して変数名ガーってバカだろう

36 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 01:02:47.57 ID:mWFYZofI.net]
>>34
お前がな。しかし酷い馬鹿だ。

こういう馬鹿はきっと、床屋で洗髪中に「痒いところはありますか?」
って聞かれて「はい」って答えるようなトンチキなんだろうな。

コミュニケーション障害っていうのはこういうのを言うんだね。

37 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 01:06:56.39 ID:NmwzIy5H.net]
>>35
苦し紛れの論点ずらしかw
その例えも頓珍漢な例えになってるっていうw



38 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 01:12:11.62 ID:mWFYZofI.net]
>>36
馬鹿に言ってもしょうがないが、上記のたとえと同じように、
質問者もYes/Noの回答なんか期待してない。

お前のような馬鹿はともかく、普通の人には何を聞きたいのかこれで十分伝わると考えて
くどくど書かずに簡潔に「複数形にするべきですかね? 」と聞いてるだけ。

その質問者の認識は正しい。
お前がバカなだけ。

39 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 01:19:57.38 ID:NmwzIy5H.net]
>>37
お前のその主張と>>12は繋がらないだろw
墓穴掘るの楽しいかw

40 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 08:43:55.87 ID:F3CDSSP+.net]
句読点使いまくるやつって頭おかしいのしかいないなほんと

41 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 10:47:12.11 ID:vSlzKg1M.net]
酷いアスペをみた

42 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 18:06:41.58 ID:X/vzfUPw.net]
名前に迷ったら設計失敗してるって事?

43 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 18:26:17.61 ID:o7LmOYpV.net]
>>21
> 配列構造だろうがツリー構造だろうが set です。

集合の要素じゃなくて集合自身を表す名前を付けろよ
自分で批難してるシステムハンガリアンと五十歩百歩やんけ

44 名前:デフォルトの名無しさん mailto:sage [2015/12/29(火) 23:04:09.58 ID:ZSlfY8DA.net]
×社員set
○会社
って感じ?

45 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 02:01:17.05 ID:S+6i8JyW.net]
コントローラでURLを見てあるパラメタ値を丸め込む処理をかいた。
基本的には302でリダイレクトしたい。たまに301でりだいれくとしたいことがある。
そこでデフォではfalse、301のときはtrueをいれるローカル変数の名前を考えてくれ。


正直処理が微妙であとあと第三者からの修正に耐えうるコードじゃないような気がするので意図的に、
$redirect_status_is_301にしてみたのだが名前がやっぱりおかしい。
なんか収まりのいい名前ってあるかな?

46 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 03:38:49.01 ID:wULW2+or.net]
>>44
全然知らない分野だけど。
respect301

論理が反転しても良ければ
ignore301

47 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 13:00:43.72 ID:jqEExdOl.net]
>>44
boolじゃなくなっちゃうけど、素直に$redirect_statusで良くね?
$redirect_status=302で初期化しといて、必要に応じて$redirect_status=301とかにすれば



48 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 13:51:46.29 ID:/sSHraFl.net]
どっちのステータスコードを返すかを表す値、って意味なのか?
respond_301_but_302
とか?

49 名前:デフォルトの名無しさん mailto:sage [2015/12/30(水) 16:56:57.32 ID:Ov0jB7Yr.net]
307とかこまけぇこたぁいいんだよってなら
redirect(bool temporary) / redirect(bool permanent)
>>46のように具体的な応答コードを定数なりで指定するやり方をよく見るけど

50 名前:デフォルトの名無しさん mailto:sage [2016/01/01(金) 13:55:16.78 ID:19QtGc7i.net]
isBeautifulというbool変数を作るとして
この変数をA,Bという二人分用意したい場合どんな名前にしたらいいのかな
最後にAだの1だのみたいなのをつけるのはちょっとあれだし
わざわざリストとかで一括りにしちゃうのもなんだかなあという感じなんだが

51 名前:デフォルトの名無しさん mailto:sage [2016/01/01(金) 14:17:31.83 ID:yq6n8seg.net]
UnkoFactory a , b ;
if( a.isBeautiful ) { ...

これじゃいかんのか?
名前考えるより先にやることがあるだろう

52 名前:デフォルトの名無しさん mailto:sage [2016/01/01(金) 17:15:46.04 ID:2cgD245G.net]
>>49
普通にisABeautiful、isBBeautifulでいいでしょ。
どこに悩む必要がある

53 名前:デフォルトの名無しさん mailto:sage [2016/01/01(金) 18:22:12.99 ID:Se+add68.net]
>>49
普通にisBeautifulA、isBeautifulBでいいでしょ。
どこに悩む必要がある

54 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 12:35:16.93 ID:UletXOPR.net]
完全なゼロっていう意味の日本語ある?
何倍してもゼロっていう
プログラム的には d == 0 がイコールになるような不動小数のd
小数点以下全部完全にゼロっていうニュアンスでゼロを表現したい

55 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 12:58:08.04 ID:GEI8yUNi.net]
>>53
逆に、完全じゃないゼロはどういうの?

56 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 13:13:04.54 ID:vM8qOdmX.net]
>>53
言いたいことは分からんでもないけどzeroでいいんじゃないの?
どうしてもというなら、「真の値」はtrue valueみたいだからTrueZeroで。

57 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 13:15:21.15 ID:BLN0lEJK.net]
>>54
単にゼロ、って言ったときは完全じゃないのも含むように聞こえるんですよね(個人的に)
カロリーゼロ、とかいう言葉もありますし
身長180って言ったとき「およそ」の意味をほぼ含んでしまうのと似てて

>>55
わがままボーイですみません
今回は日本語で欲しいんでつ



58 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 13:22:12.91 ID:vM8qOdmX.net]
あ、日本語かw
真の0でいいんじゃない?

っていうか、日本語の文章なら「ここでの0とは誤差を含まない整数の0を意味する」
とか書くだけじゃないの?

59 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 13:27:22.39 ID:jYrWuYtn.net]
>>57
ハイ頂きました!ごっつぁんです!
整数のゼロ、これ完璧ですおそらく!
完全なゼロ、ぴったりゼロ、よりニュアンスが直球で好ましいです
ありがとうございました

60 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 19:37:39.39 ID:tKlWwVHT.net]
水平方向の値と垂直方向の値をまとめて保持する型
ってなんて名前にしたら良いと思いますか?

拡大率とかも表すためPositionやCoordinateは合わない気がしまして…

61 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 19:41:55.87 ID:blGu690e.net]
普通はvectorにするかな
拡大というか変換はだいたいmatrix

62 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 19:42:58.69 ID:1JJQaC4A.net]
>>59
そんな曖昧な情報で名前付けるとか無理でしょ。
何に使うとかどういう意味を持つとかどんなメンバーを持つとかもうちょっと書くことあるんじゃないの?

63 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 19:51:27.65 ID:tKlWwVHT.net]
>>60
using 単位 = double;
struct ○○ {
単位 x;
単位 y;
}

○○: >>59で訊いているもの
こういったのを想定しています

64 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 19:51:57.53 ID:tKlWwVHT.net]
安価ミス、>>60じゃなくて>>61です

65 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 19:53:15.03 ID:tKlWwVHT.net]
>>60vectorだと方向+量ってニュアンスに取られないですかね?

66 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 20:25:09.18 ID:1JJQaC4A.net]
>>62
要するに、座標でも矩形のサイズでもベクトルでも拡大率でも何にでも使える
汎用的なXとYのペアってこと?

そういう型が良いのか悪いのかよく分からんけど(基本的にはあんまり良くないような...)
XYとかXYPairとか?

67 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 20:31:04.32 ID:NepRfp5W.net]
javaだと座標という意味でPointってのがある。
java.awt.Point
ttps://docs.oracle.com/javase/jp/6/api/java/awt/Point.html



68 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 20:31:37.76 ID:tKlWwVHT.net]
そうです、汎用的な型です
そもそもこういう設計にしないほうが良いのでしょうか…
XについてもYについても処理内容が同じなので型として纏めてしまったほうが楽かと思ったのですが

69 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:02:37.82 ID:tKlWwVHT.net]
とりあえず、point_tという型にしてみます

70 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 21:05:52.26 ID:blGu690e.net]
いやだからそれはvectorのことだろ

71 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 23:57:58.76 ID:2Gh2bCyH.net]
Vectorだと確かに移動量という印象は少なからずあるが
汎用的な型というなら尚更Vectorかなあと思う。

72 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 00:10:11.76 ID:7AgJNpuj.net]
vectorはいかんでしょ
vector2, vector3, matrixなどが揃って準備されるならともかく
vector単体だとstd::vectorやjava.util.Vectorとモロにカブる

73 名前:59 mailto:sage [2016/01/03(日) 00:50:16.86 ID:PVIm93rS.net]
一応型の接尾辞に_tをつけるので名前被りは大丈夫なんですが、
汎用的なものにする場合はvectorの方が良いのでしょうか
自分の中でベクトルは方向+量ってイメージが強いもので

74 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 01:00:44.33 ID:IG9BItze.net]
pointもvectorもどっちもダメに決まってる。
そういう名前の型を拡大率として使ってたら混乱すること必至。

そういう型の機能は言葉で表現したって「XとY(のペア)」としか言いようがないんだから
そういう実態を素直に表す名前をつけるべきだと思うよ。

75 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 01:12:58.47 ID:6IY7C3MM.net]
>>59
HVValues

76 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 01:47:49.66 ID:ttVQnoXX.net]
5分考えて名前がつかないならそれは設計ミス
作り直したほうがいいよ

77 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 02:14:36.42 ID:vUEI8syr.net]
>>75
>>1読め



78 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 07:40:57.32 ID:Q16dHZYf.net]
引数がa,b,cというプリミティブな数値でメソッド内でd,e,fという変数に代入するようなのって
setvalueとsetvaluesどっちになるのかな。

79 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 09:32:45.93 ID:PVIm93rS.net]
>>73-76
ありがとうございました
再設計も視野に入れてみます…

80 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 09:52:33.51 ID:6IY7C3MM.net]
>>77
>>61

81 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 11:50:37.03 ID:CHH3jX6m.net]
>>77
set_d_e_f

82 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 12:53:45.29 ID:uIg+2SWQ.net]
>>77
その二択なら後者

83 名前:デフォルトの名無しさん [2016/01/08(金) 23:51:37.61 ID:7A9pQUPN.net]
証明書と秘密鍵と公開鍵の総称は?
authentication informationはちょっとダサいなと

84 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 00:02:19.89 ID:5ewwDSWG.net]
credential

85 名前:82 mailto:sage [2016/01/09(土) 00:37:04.07 ID:/BDqjX/g.net]
うーん
確かに一般的にはcredentialで鍵を指す場合もあるとは思うのですが、
今AWSを扱っていて、AWSではcredential=証明書, key=鍵 と区別されているようなのです。
で、両方をまとめて入れるフォルダの名前や両方を一緒に扱う関数名などで悩んでいます。

86 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 00:57:56.40 ID:cXr0X9gB.net]
/etc/pki

87 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 01:53:14.93 ID:5ewwDSWG.net]
credentailsで鍵ってよりも、資格情報って意味で使ったんだけどな。
資格情報っていうと、(X.509)証明書(certificate)とその対応する秘密鍵(private key)。



88 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 02:00:35.70 ID:5ewwDSWG.net]
で、一般的に証明書はcertificateが使われてるんじゃねぇかな。
たいていX.509証明書のことだが。
https://msdn.microsoft.com/en-us/library/windows/desktop/aa381975%28v=vs.85%29.aspx
https://docs.oracle.com/javase/jp/6/api/java/security/cert/Certificate.html
windowsだってJavaもcertificateだし。

89 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 02:03:20.62 ID:5ewwDSWG.net]
広義として証明書は資格情報の1つだから、AWSではcredential=証明書としても
問題ないと思うが。めんどくせぇなww

90 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 02:11:21.57 ID:5ewwDSWG.net]
IDとパスワードのペアも資格情報だが、
Windowsの資格情報ダイアログ?
www.atmarkit.co.jp/ait/articles/1406/12/news097_2.html
も英語の名前はcredentialsじゃねぇのか?
https://msdn.microsoft.com/en-us/library/windows/desktop/aa375178%28v=vs.85%29.aspx

91 名前:デフォルトの名無しさん mailto:sage [2016/01/09(土) 03:51:04.02 ID:4v+EMD6b.net]
Codec = COder/DECoderらしいから
Encrypt/Decrypt = Endecかな。
実際ググってみるとそれらしい用法が見つからないわけでもない。

と言う訳でEndecSetとかEndecInfoとか。

92 名前:84 mailto:sage [2016/01/09(土) 07:30:30.93 ID:/BDqjX/g.net]
すいません、勘違いしてました。
AWSでは、certificate=証明書、key=鍵、で、両方まとめてcredentialsと呼ぶみたいです。
なのでcredentialsで正しいですね。ありがとうございました。

93 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 13:34:33.00 ID:U6qWkuuA.net]
start に対して end なら
? に対して final となりますか?
英語の質問みたいですが。

94 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 13:52:49.12 ID:FA4WzXB+.net]
どういう時に使うfinalかによる

95 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 14:08:02.29 ID:EXCF9uBq.net]
first

96 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 16:31:54.45 ID:uEfWXkZT.net]
>>92 欲しい意味が、最初のということなら initial
途中のということなら temporal, intermediate, transitional とか
余談ながら、start に対しては stop、end に対しては begin、first に対しては last だと思う。

97 名前:デフォルトの名無しさん [2016/01/30(土) 15:04:00.47 ID:7zAnuu73.net]
setterやgetterでもないのにsetやgetを頭にかくのはどうおもいます?
やってることは変数にセットをしてるのですがそれが引数によるものではありません
例えばsetterにはsetXXXとつけるという命名規則があったとして
こういうのもsetter扱いしていいのでしょうか?



98 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 15:07:55.37 ID:VvvbELMN.net]
それがsetterなら中でフィールドの値を変えてるメソッド全部set〇〇になるだろ

99 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 15:25:59.95 ID:2/HlHMjK.net]
ビジネスモデル上でその振る舞いに付けられた名前をそのまま書くだけ
それが仮に set value だったら中でなにしてようがメソッド名は setValue 以外にはありえない
コーディングレベルのくだらない命名規則に縛られる必要はない
逆にモデルでは set value となっているのにコーディング規約を優先して別の名前(例えば changeValue)にせよと主張するメンバーがいるなら
コーディング規約をビジネスモデルより優先させるために納得できる理由を公開しないとダメ

100 名前:デフォルトの名無しさん [2016/01/30(土) 15:56:42.51 ID:3I6z0tLu.net]
引数無しだと代入する値の出処をメソッド名に書き含める事が多いかなぁ。

101 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 18:00:13.70 ID:iHfGKIWM.net]
>ビジネスモデル

そこはビジネス要らんだろ

102 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 18:54:09.23 ID:lGgUibWd.net]
ビジネスモデルって言いたいお年頃なんだろ

103 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 19:22:43.13 ID:pm/bpSoz.net]
持論で突っ走る奴が居ると、品質低下の一因になるんだよなあ。
ちゃんと規約守れや。

104 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 19:47:48.93 ID:63EuC0b2.net]
>>100
なに言ってんだ最重要と言っていいほど必要だろ
各ステークホルダー合意した命名を末端のコーダー如きが勝手に変えていいわけがない
どうしても変えたいなら関係者を集めて理由を説明して合意を得なければならない

105 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 19:50:14.38 ID:63EuC0b2.net]
>>102
規約そのものが低品質化を招いているなら従う理由はない
それがコーダーの間だけで決定された規約ならなおさら守る意味はない

106 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 20:04:12.59 ID:xES4tsnw.net]
ビジネスロジックとモデリングが混同してるんだ
名前付けのスレで許されないミス

107 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 20:19:04.19 ID:63EuC0b2.net]
ビジネスロジックとモデルは分離できない
モデルとコードは一対一で一致する
これが基本



108 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 20:29:55.90 ID:ls0iH86j.net]
分離できないからってくっつけるなw

109 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 20:31:44.85 ID:ls0iH86j.net]
ビジネスモデル(business model)とは、利益を生み出す製品やサービスに関する事業戦略と収益構造を示す用語であ〜る。






[ 続きを読む ] / [ 携帯版 ]

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

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