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


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

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



1 名前:デフォルトの名無しさん mailto:sage [05/02/25 20:16:44 ]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

質問する人は、その変数に何を格納するのか(クラスだったらその役割)
プログラミング言語は何なのかを、それぞれ書いて、
いい変数名を思いついた人は、それに答えてあげましょう。

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

>>2 英和・和英・英英など各国語辞書と翻訳サイト。
>>3 専門用語辞書、類義語(シソーラス)辞書、図形・数式・数学用語の英単語。
>>4 関連スレと、いろいろな言語規約。
>>2-10 諸事情によりリンクがずれた場合。

前スレ。
◆ネーミング倶楽部◆
pc3.2ch.net/tech/kako/1035/10353/1035362308.html
Part1
pc5.2ch.net/tech/kako/1046/10465/1046541730.html
Part2
pc5.2ch.net/tech/kako/1058/10582/1058213523.html
Part3
pc5.2ch.net/test/read.cgi/tech/1067171530/
Part4(間違って3として進行)
pc5.2ch.net/test/read.cgi/tech/1087209526/

756 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 15:24:19 ]
Toは2
Forは4
とかやるのは正直どうなのよ?

757 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 21:14:37 ]
当然。YouはUにしてる

758 名前:デフォルトの名無しさん mailto:sage [2005/08/10(水) 22:56:03 ]
>>756
それはこのスレよりも、規約スレの方が適切な質問な気がするが、
とりあえず、最近はそういう省略はしないのが普通。

759 名前:デフォルトの名無しさん mailto:sage [2005/08/11(木) 01:02:13 ]
俺様が普通なんですね

760 名前:デフォルトの名無しさん [2005/08/14(日) 02:16:02 ]
.NET を使用しています。

「任意の言語のソースを与えて動的にアセンブリを生成し、実行する機能」を実現するクラスの
名前で悩んでいます。

〜〜〜Base という抽象クラスがあり、それを継承した、使用される言語毎の、
例えば JScript〜〜〜 という名前のクラスを置こうと考えています。

〜〜〜の部分でよいアイデアをお持ちの方、どうかよろしくお願いします。

# 実は名前以前に設計が問題だったりして…

761 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 02:34:10 ]
F5

762 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 02:41:31 ]
そんなバッチ処理みたいなクラスはちょっと・・・('A`)

763 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 03:02:49 ]
つーか、まんまMyBuilderとか?

764 名前:デフォルトの名無しさん [2005/08/14(日) 12:45:04 ]
関数の遅延呼び出しを実装するクラスなんですが、どんな名前にすればよいでしょう。



765 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 13:11:46 ]
>>764
LazySummoner:気だるい召喚師w

766 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 13:46:34 ]
>>765
素晴らしいネーミングですね。
しかし他に思いついたので残念ながらそちらを使うことになりました。

有難う御座いました。

767 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 14:42:28 ]
関係ない俺が言うのもなんだが、>>764=766、最悪だから4んでくれ。

768 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 15:29:11 ]
LazyCallerでいいんでないかな

769 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 15:46:02 ]
>しかし他に思いついたので残念ながらそちらを使うことになりました。

何て名前にしたか書けよ
せめてもの礼儀じゃねの

770 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 15:50:30 ]
名前を教えると会社の機密保持契約に違反するので返答しかねます。

771 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 22:23:32 ]
処理の呼び出しはSummonじゃなくて、CallかInvokeを使うかな。


772 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 22:44:45 ]
とあるオブジェクトを実行可能状態にするメソッドの名前を、
getReady にするか setReady にするかで死ぬほど迷いました

とりあえず makeReady にしたんですが、普通はどう付けるんでしょうか

773 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 23:04:39 ]
setじゃ?

774 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 23:07:31 ]
set/getはReadyという状態を設定・取得するためについにして使うメソッド名で
どっちにするかどうかを迷うというのは通常ありえない
private: bool ready;
public: bool getReady(){ return ready; }
public: void setReady(bool value){ ready = value; }



775 名前:772 mailto:sage [2005/08/14(日) 23:12:25 ]
いや、set/get の命名規則は知ってたんですが、「get ready (= make ready)」 で 「用意する」 なんで妙に迷いまして

776 名前:デフォルトの名無しさん mailto:sage [2005/08/14(日) 23:15:54 ]
「オブジェクトを実行可能状態にする」って表現は曖昧過ぎるような。。

何か他のオブジェクトからの操作をシカトする状態とそうでない状態があって、
そうじゃない状態にするメソッドってことかなあ。

普通はどう付けるか?
うーんドトネトのコントロールに習うとActivate/Deactivateかなあ。

あと同じ使役同士ならmakeよりLetの方がプログラミングの世界では普通かも。
makeっていうと強制するってニュアンスが入っちゃうからねえ。

777 名前:772 mailto:sage [2005/08/14(日) 23:43:06 ]
ごめん
オブジェクトの実行を行うのに必要な情報をかき集める動作がメインなので
makeReady じゃなくて init の方が良いかもしれない

778 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 01:46:18 ]
ズコー

779 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 04:44:58 ]
readyにしがみつくから変な感じになるんで、
setExecutable, isExecutableじゃだめ?


780 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 10:50:24 ]
>>777
解決したらしいので、蛇足。

状態マシンと見るなら、メソッド名はイベント名にしたらどうかな?
start
↓init()?
ready

end

初期状態から遷移してこない場合、init()では不味いだろうと思うけど。
# 自分が付けるならready()、不可状態への遷移には suspend()

781 名前:デフォルトの名無しさん [2005/08/19(金) 11:21:50 ]
あるデータをキャッシュとして保管・管理するクラスがあり、
そのキャッシュから、使用頻度の少なくなったデータを削除する関数を
これから作ります。
そこで、この関数の名付け親になって下さい。

782 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 11:31:46 ]
PurgeCache

783 名前:デフォルトの名無しさん mailto:sage [2005/08/19(金) 11:35:28 ]
sweep infrequently used data

784 名前:781 mailto:sage [2005/08/19(金) 11:51:55 ]
PurgeかSweepですね
なるほどです
ありがとうございました



785 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 13:41:06 ]
エディットボックスの情報を定義するテーブル(構造体)で、以下のメンバを持ちます。
・リソースID
・文字種類(数字、英数等)を示すフラグ値
・最大文字数
・暗号化する/しない
・省略可能/不可
・文字種類のみでは排他できない入力禁止文字(Unicode文字の配列)

typedef struct _MyTextInfo{
UINT16 id;
UINT16 type;
UINT16 length;
BOOL encrypt;
BOOL omission;
UINT16 prohibitions[];
} MyTextInfo;

こんな感じで考えてみたのですが、下の3つがどうもしっくり来ません。
構造体名も含めて、この方がいい」という案があったらお願いします。

786 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 14:10:42 ]
encrypt → do_encrypt(ion) do_crypt
omission → do_omit/omission

あたりのほうがBOOLなフィールドの名前としてはよろしいのではないでしょうか。

prohibitions → prohibited/forbidden/refused/_characters

長いか。

どうでもいいけど「文字種類」はフラグとは言わないと思う。
旗の上げ下げの状態(真偽の2値)ってことだから、
BOOLにのみ使うべき語。


787 名前: ◆6FWUET4y.6 [2005/08/22(月) 16:50:48 ]
今コンピュータ将棋を作っているのですが、
Listの中に手を表すインスタンス(Teクラスです)を格納してあり、
これを評価値の大きい順に並べ替えたいと考えています。

そこで、二つのTeクラスのインスタンスを、評価値を見て比較するComparatorを
作りたいのですが、
EvaluateValueBasedComparatorでは名前が長いし、
EvaluateValueComparatorでは意味が違ってしまいます。

という訳で、もう少し短い名前の案が無いでしょうか。
よろしくお願いします。

788 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 17:10:32 ]
>>787
Comparatorはクラス(orインタフェース)?メソッド?
おそらく前者だろうから、

名前をTeComparatorとして、メソッドの方で
compareWithEvaluateValue()
compareWithEval()
compareWithEvalResult()、などなど。

789 名前:デフォルトの名無しさん [2005/08/22(月) 18:07:04 ]
javascriptで練習がてらゲーム(どこかで見た為替シムっぽいやつ)を作っているのですが
・内部パラメータを変更するfunction(イベントやスキップ処理があるので独立させています)
・パラメータを調整して、最終的に価格を更新するfunction
・土日(市場が休み)の時の処理をするfunction
に使う名前は何がいいですか?


790 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 18:20:43 ]
>>789
ChangeParameters()
UpdateRate()
OnWeekEnd()
ってとこかな。参考までに。


791 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 18:22:16 ]
>>788

ComparatorというのはおそらくJavaのjava.lang.Comparatorインターフェイス
のことだな。(だから言語を書けと) であれば比較メソッドは固定でcompare。

評価値はevaluate valueじゃなくてevaluated valueだが、いずれにせよ
長いな。TeValue(Based)Comparatorでいいんじゃない?

なお、ゲームの「手」は英語だと「Move」だが、あんまりピンと来ないね。


792 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 19:08:08 ]
EvalCompでいいじゃん

793 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 20:52:58 ]
その手の評価値はcostっていうんジャマイカ

794 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 21:03:49 ]
よく嫁



795 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 21:10:57 ]
ん?

796 名前:794 mailto:sage [2005/08/22(月) 21:18:32 ]
なんでもない。compare→costにしろってことだと思った。
value→costなら納得。でもvalueが好き。

797 名前: ◆6FWUET4y.6 [2005/08/22(月) 21:39:34 ]
>>791
すいません、その通りです (言語・クラス等)
情報不足で申し訳ありませんでした。

そうですね、手の比較をするのでTeValueComparatorで行かせてもらいます。
皆さんありがとうございました。

798 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 21:48:06 ]
if ( isKusosure(pSure) )
{
delete pSure;
pSure = 0;
}


799 名前:785 mailto:sage [2005/08/22(月) 22:15:55 ]
>>786さん、遅レスだけどさんくす。
BOOL変数はそれとわかる名前にしてた方がいいですね。

>どうでもいいけど「文字種類」はフラグとは言わないと思う。
>旗の上げ下げの状態(真偽の2値)ってことだから、
>BOOLにのみ使うべき語。
フラグって真偽だけじゃなくて条件分岐にも使うんじゃないの?
今回の場合は、いくつかの文字種に分類(条件分岐)する
意味合いだから、フラグというのは間違ってないと思うのですが。

って、こういう話はスレ違いですね。申し訳ない。

800 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 22:29:26 ]
状態が2値(真偽とかする/しないとか)であるもの意外に使うの
は、語源的に違和感があるってことだな。

3通り以上の分岐の判断基準となる変数を、フラグと呼ばない
としたら一般にはなんと呼ぶのだろう。

801 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 23:15:54 ]
state?

802 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 23:52:04 ]
mode?

803 名前:デフォルトの名無しさん mailto:sage [2005/08/22(月) 23:53:34 ]
先月号だったか、Cマガジンに「ステートマシンを知らないプログラマ」
ってネタがのってたけど、本当にそんな人実在するんだな。

804 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 00:51:23 ]
>>803
お前ほど世界の狭い人も実在するんだな



805 名前:デフォルトの名無しさん mailto:sage [2005/08/23(火) 23:39:02 ]
チューリングマシンを知らんプログラマもいるしね、って。

806 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 12:12:58 ]
>>35
遅レスだが、これかな?

Javaコーディング標準
ttp://www.objectclub.jp/community/codingstandard/CodingStd.doc

807 名前:デフォルトの名無しさん mailto:sage [2005/08/26(金) 12:55:39 ]
>>806
C++ならこっち
ttp://www.shos.info/develop/xp/cplusstd.html

808 名前:デフォルトの名無しさん mailto:age [2005/08/29(月) 04:59:05 ]
マスって英語でなんていいますすか?
辞書引いても載って無い(´・ω・)ス

809 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 06:24:24 ]
>>808
好きなのを選べ
onanie
masturbation
measure
cell

810 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 07:28:06 ]
mass-
か?っていうかカタカナで書いたら意味わからねーだろ

811 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 07:48:26 ]
Mr. Isono

812 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 11:34:42 ]
トラウトか

813 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 13:26:10 ]
>>808
せめて元の漢字か意味を書け。


814 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 18:46:27 ]
拡大、縮小率を表す変数名ってどのようなものでしょうか?

int SrcWidth;  //もとの大きさ
int DestWidth; //縮小した大きさ

かける場合は
DestWidth = SrcWidth * 拡大率

割る場合は
DestWidth = SrcWidth / 縮小率

と使い分けるべきなのかな。




815 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 18:55:50 ]
>>814
普通にZoomRate/UnzoomRateでいいんじゃまいか?
長いんなら、rZoom/rUnzoomなりなんなりと

816 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 18:57:57 ]
>>815
なるほど、どうもありがとうございました。


817 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 19:00:40 ]
>>814
zoom ratioは?
分けるならzoom in ratio,zoom out ratioとか。

818 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 20:26:28 ]
scale と magnifyScale を使ったことがある。
1.0より大なら拡大だし、1.0未満なら縮小。

819 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 20:56:26 ]
>>814
scaleFactor はどう?

820 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 21:26:40 ]
変数名以前だと思うね。
なんで「拡大と縮小を分ける」という愚かな発想には誰も文句を言わないのだろう。
逆数の概念なんて小学校四年生の学習内容だろう。

いや、まあクラスのメソッドとしてX倍と1/X倍の両方が欲しい、って話ならわからないでもない。
しかしそれにしても、Xを引数にとって1/X倍するメソッドって使いやすいか?

821 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 22:20:39 ]
>>820
>>818
あと
>>1

822 名前:デフォルトの名無しさん mailto:sage [2005/09/02(金) 20:28:10 ]
ちょっと関係がありそうなので、貼り。

  ITエンジニアにも必要な国語力(1)
  jibun.atmarkit.co.jp/lskill01/rensai/kokugo01/kokugo01.html

823 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:05:48 ]
当たり判定 メソッドの名前と 当たり判定をするかどうか の変数名を教えてください。

824 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:21:32 ]
AtariHantei/AtariHanteiSiro

HitTest

bHitTest
  or
DoHitTest
  or
SkipHitTest



825 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:23:34 ]
IsCollision
IsHit

826 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:52:09 ]
ありがとうございます。
当たり判定をするかどうか のほうもおねがいします

827 名前:デフォルトの名無しさん mailto:sage [2005/09/03(土) 22:56:39 ]
detectCollision

828 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 09:29:29 ]
当たり(衝突)=Collision(名詞)、Collided(形容詞)

isCollided、detectCollisionなどで判定(検出)だろうな。
するか否かのフラグなら
doCollisionCheck(Detection)
とかでどうだ?


829 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 11:28:27 ]
>>826
enableHitTest(bool bEnable)

830 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 12:08:02 ]
>826
hitTestEnabled
hitTestRequired


831 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 14:25:43 ]
>SkipHitTest
「"true"の時は○○"しない"」って挙動は後で絶対混乱するからやめとけ

832 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 21:03:42 ]
>>831
スキップする処理の種類と命名によるでしょ。
bKickAssってフラグがTrueの時に、処理'KickAss'を実行しないような実装は混乱する、
って話なら大いに同意するところですが。

SkipXXという命名はしょっちゅう常用してるが混乱したことは一度もないよ。

833 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 22:32:15 ]
if (!you.skipKissMyAss) {
kissMyAss(you);
}
わかりやすい?


834 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 22:55:37 ]
別にそのままでもわかりにくいことないと思うけど。。

//アセンブラ風
if (you.skipKissMyAss) goto SkipKissMyAss;
  kissMyAss(you);
SkipKissMyAss:

----------

//VB風
if (you.skipKissMyAss == FALSE) {
  kissMyAss(you);
}

----------

//知らん
if (you.skipKissMyAss) {
  //NOP
} else {
  kissMyAss(you);
}



835 名前:デフォルトの名無しさん mailto:sage [2005/09/04(日) 23:18:23 ]
内部的にはほいほい使っちゃいそうだけど(実際はそうでもないかな・・・)
公開するようなインターフェースには否定的な名前は抵抗あるな。

836 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 04:48:08 ]
>if (you.skipKissMyAss == FALSE) {
>  kissMyAss(you);      ~~~~~~~最悪・notなりFALSEなり
>}                       明示しないとダメとかありえない

>if (you.skipKissMyAss) {
>  //NOP  ←最悪・不必要・意味不明
>} else {
>  kissMyAss(you);
>}

>if (you.skipKissMyAss) goto SkipKissMyAss;
>  kissMyAss(you);
>SkipKissMyAss:
↑これならわからなくもない

837 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 19:14:26 ]
>>836
そんなたかが「俺様の主観」に過ぎないものを傲慢に主張できる神経って俺にはわかんね。

君が否定している、あえて明示的に == FALSEって書く書き方や、
IFによる分岐で片方をあえて//NOPと書いてなにもしない処理を置くって書き方は
それなりにオーソドックスだと思うけど。

838 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 20:11:26 ]
>>837
そんなとっくに廃れた「過去の遺産」に過ぎないものを
未だにオーソドックスだと言える神経って俺にはわかんね。
老害はひっこんでろ。

839 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 20:17:37 ]
宗教勧誘は他のスレでやれカスども

840 名前:デフォルトの名無しさん mailto:sage [2005/09/05(月) 21:07:18 ]
とりあえず、近い未来の改善を見越してコーディングするのも、技量のひとつといえるんだよな。

//NOP
というのも、そーいうことなら受け入れてしかるべき。ifの条件変更すると、テスト工程増えるしな。

オーソドックスなんて言い方するから駄目なんだヨー。


841 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 05:26:12 ]
今回の場合は特に「Skip(何もしない)」条件が成立した場合に
特別な処理をするようなコードだから、変なのに叩かれてるんじゃなかろうか。
とりあえずNOP入れとくって、つまり後で何か特殊な処理が入るかもってことだよね?

842 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 10:51:23 ]
うーん、厳しい意見を言うとすると。

入るかも、じゃなくて確実にロジックが入らないとだめなのよ。

テスト工程は条件式によって実地項目数が増えていくわけだから、
>>837 は、NOPのテスト項目も設計して実施しなくちゃならないわけ。

とりあえず、そんなテストは無駄なわけ。
テスト後、必要になったときにelse文を下に追加した方が楽だしね。

ということなんだが、一般的には、ンな事いうとチームワークに影響が出るのでわざわざ言わない。
テスト行程の時、「NOPの分もやっとけよ」って言うぐらい。
そーすると、次からはそんなコーディングしなくなるね。


843 名前:デフォルトの名無しさん [2005/09/06(火) 20:55:20 ]
StartUPに対する終了時の関数名はどういうものがあるでしょうか。
Finalizeとかは違う気がしますし。

844 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 20:56:43 ]
CleanUp?



845 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:05:10 ]
>>843
tearDown とか


846 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:29:25 ]
>>843
Terminate
Exit

・・・これってInitializeやInitに対応しそうだな

847 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:34:56 ]
before&after

848 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:37:39 ]
startupにはshutdownではなかろうか。

849 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:38:28 ]
そもそもStartUpが不適切というオチ

850 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:47:30 ]
こういうのの対応表みたいなの(文献)ってどこかにまとまってないの?

851 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 21:55:23 ]
一般的な対義語辞書みたいなのはあったような

852 名前:843 mailto:sage [2005/09/06(火) 22:31:17 ]
ありがとうございます。
とりあえずCleanUpかshutdownあたりでいこうかと思います。

853 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 22:37:16 ]
PrepareApplicationExit
OnApplicationTerminated

しかし「終了時の関数名」ってのは漠然としているな。
終了時にやることっていったら資源の解放と設定値の保存ぐらいか。
だったらそういうい命名をした方がいいんじゃないか。


854 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 22:40:53 ]
やることが決まっているんだったら、長ったらしい名前じゃなくて
簡潔で短い名前の方が良い希ガス



855 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 22:49:15 ]
initialize ←→ finalize

856 名前:デフォルトの名無しさん mailto:sage [2005/09/08(木) 23:01:25 ]
initの後始末をするのがtiniってのがあったな。

ラクダ本(初版限定?)によると、
caseを閉じるのにesac、ifを閉じるのにfi、のように
ある単語の逆綴りを好むのはALGOL主義者だそうだ。

(elifはfileの逆綴りだからPerlでは使わない、というジョーク)







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

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

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