[過去ログ] クラス名・変数名に迷ったら書き込むスレ。Part28 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): ネミ子 2017/05/07(日)18:01 ID:akuyRduv(1/2) AAS
クラス名、変数名のつけ方に悩んだら書き込むスレです。

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

前スレ
クラス名・変数名に迷ったら書き込むスレ。Part27
2chスレ:tech
2
(3): ネミ子 2017/05/07(日)18:03 ID:akuyRduv(2/2) AAS
無関係スレ
設計・命名スレ
2chスレ:tech

設計から喧々諤々されたい殿方は別スレがございますので、そちらをご利用ください。
3: 2017/05/07(日)18:17 ID:/2PQHse0(1) AAS

4: 2017/05/10(水)02:45 ID:YgxPtTuh(1/2) AAS
データベース的なものを想像して欲しい。
あるデータ群(オブジェクトの配列)を画面出力するとき、出力イベントをフックして

 ・「表示/非表示」を切り替える(単純にreturn falseだけで済むような処理ではない)
 ・「見た目」を切り替える(色変更や予め用意した画像に変更など)

の2つが必要なとき、それぞれどんな単語を使えばいい?
紛らわしくなく、かつ統一感のある関数名にしたい。

上記2つは呼び出すタイミングが微妙に異なるため、一括にはしにくい。
また、出力を切り替えると言っても、実際には個々のオブジェクトに含まれている値やメンバ変数を読み込み、
その設定を適用させるといった内容になる。
5: 2017/05/10(水)07:56 ID:oAoKVhQv(1) AAS
visibityとstyle
6: 2017/05/10(水)08:06 ID:YgxPtTuh(2/2) AAS
ありがとう、それでいく
出社前にスレ確認できてよかった
7
(2): 2017/05/16(火)21:12 ID:5gubPtqb(1/2) AAS
通信やファイルへ書込を伴う処理で
一旦変数に代入(書き込み予約)してから、任意のタイミングで確定させて処理したい

確定処理ってupdate? apply? commit? finalize? save?
それとこの場合の代入ってsetでいい?
8: 2017/05/16(火)21:43 ID:AGzM1pll(1) AAS
もう少し詳しく書かないと何とも状況が分からんね
9: 2017/05/16(火)22:08 ID:5HaY8++G(1) AAS
むしろ確定の方をsetにした方がいいような…

を確定するの英訳|英辞郎 on the WEB:アルク
https://eow.alc.co.jp/search?q=%E3%82%92%E7%A2%BA%E5%AE%9A%E3%81%99%E3%82%8B

予約、だと自分はreserveをよく使うな…
10
(1): 2017/05/16(火)22:12 ID:64KrDfHK(1) AAS
stageとcommitかな
でもwriteやsendといった実際の物理的な動作をイメージさせる名前を差し置いてまで強調するようなことだとは俺は思わないけどな
抽象的な名前は基本的に糞
11: 2017/05/16(火)23:16 ID:5gubPtqb(2/2) AAS
ReserveFoo()とかが並ぶのか
代入の接頭詞はset、みたいなイメージあると代入にしろ確定にしろ結構離れる感じね

>>10
一応、write()と同じくらいのレベルでsave()を想定してた
12: 2017/05/17(水)10:22 ID:vwwaD4yq(1/2) AAS
>>7
その言語でよく使われているORマッパーとか参考にすると
他の人にも理解してもらえそう
13: 2017/05/17(水)10:24 ID:vwwaD4yq(2/2) AAS
setかどうかはmodelかviewかによるかな
modelならset
14: 2017/05/17(水)11:04 ID:GJ9WSlKV(1) AAS
>>7
BufferedFile f;
f.write(data);
f.flush();

BufferedConnection c;
c.write(data); // or c.send(data)
c.flush();
15
(3): 2017/05/18(木)12:25 ID:xXCtzo0J(1) AAS
Series を列挙する型と、それを格納する変数。
C# だと

enum Series {
 A,
 B
}
Series Series;

とできなくはないけど、別にしたい。
たいていは列挙の方を複数、変数を単数にするんだけど、複数と単数で変化がないものはどうしたもんか。
16
(1): 2017/05/18(木)12:39 ID:eX+vCwZM(1) AAS
>>15
靴に足を合わせた方がいいと思うよ

型名と変数名が同じだと気持ち悪いという感覚が時代遅れだから、
名前を小細工するより自分の感覚を修正した方がいいんじゃないかしら
17: 2017/05/18(木)13:22 ID:nmM7QGeO(1) AAS
>>15
型名は大文字から、変数名は小文字から始めればよい
18: 2017/05/18(木)21:24 ID:3g1FRJ8u(1) AAS
十分にスコープが狭いならsでも別にいいや感
19: 2017/05/19(金)01:40 ID:4aXBqFa1(1) AAS
1年後に1画面に入らないくらいまで広がっててsってなんだっけー
20: 2017/05/19(金)02:53 ID:mnhKNMJ9(1) AAS
1画面くらいならそこまで問題にならんだろw
1-
あと 982 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.359s*