クラス名・変数名に迷ったら書き込むスレ
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG質問する人は、その変数に何を格納するもの(クラスだったらその役割)
あと、プログラミング言語は何なのかを書いて、いい変数名を思いついた
人はそれに答えてあげましょう。
0002デフォルトの名無しさん
NGNG一定の速度で動作させることをサポートさせるスレッドのクラス名なんですけども、
(いわゆる、ゲームプログラミングにおけるゲーム速度を一定にさせるためのもの)
どういう名前がいいですかね。
SynchronizeWait,Synchronizer,Waiter,TimeKeeper... とか考えたんだけど、どうよ?
0003デフォルトの名無しさん
NGNG低レベルのクラスは、内部の実装方針がわかるクラスのほうがいい。
facadeがそういう名前もってるのはよいと思うけど。
0004デフォルトの名無しさん
NGNG◆ネーミング倶楽部◆
http://pc3.2ch.net/tech/kako/1035/10353/1035362308.html
0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNGジツはあまりスレッド関係のプログラミングはちょいと経験が浅いんですけど、
タイマーのとり方の方針でもいろいろあるから、>>5 のような名前のほうがよい?
とりあえず今は外見的な名前でOKってことで「SynchronizeWaiter」とでもしてます。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG>>6
0009デフォルトの名無しさん
NGNGSynchronizingWaiterとかSynchronizationWaiterとか…
よりも単にSynchronizerのほうがいいかもな。
0010デフォルトの名無しさん
NGNGi,j,k,n,mは使いました、このつぎのネストしてるループはどのもじですか?
0011デフォルトの名無しさん
NGNGint 値を 2 つ引数にとり、String を返すメソッドです。
String ????(int val, int length) {
// 省略
}
渡された val の10進数表現を String で返しますが、全体として
length で指定された文字数になるように、先頭に文字ゼロ '0' を
追加してくれるものです。
今は zero という妙なメソッド名で書いてます。もっと動作を的確に表すものにしたい。
0012デフォルトの名無しさん
NGNG0013ねこま
NGNG>i,j,k,n,mは使いました、このつぎのネストしてるループはどのもじですか?
ネストしてるカウンタ用には
n1, n2, n3...
とか統一した方がわかりやすいです.
for (n1=0; n1<100; ++n1) {
for (n2=0; n2<200; ++n2) {
for (n3=0; n3<300; ++n3) {
if (n1 == 50) { // ←どのカウンタかわかりやすい
...
}
}
}
}
0014デフォルトの名無しさん
NGNGサンクス、これからはそういう方針にしようかな
0015デフォルトの名無しさん
NGNGっていうか、ネストレベルが深すぎでは?
名前で悩むよりロジックを見直したほうがいいと思われ。
0016デフォルトの名無しさん
NGNGとかやっとくと、ループカウンタに困んなくていいよ。
0017デフォルトの名無しさん
NGNGlを忘れてる
0018デフォルトの名無しさん
NGNGそれだとレジスタ使ってくれないんじゃないの?
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNGlはIと1が区別できないのでやめとこうと思いました
あと、ちょっとヤバイと思ったのでネスト2段階目以降を
別の関数にくくりだしたのですが
n1,n2,n3 ...だとネストレベルが一段階目なのにn3とかなってて
こさじ一杯分悲しい気分になりましたー
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG5重とかそんなループになるぐらいだから、
数学系とかそっち方面のロジックじゃないのかな。
そういうやつの場合は素直に5重でも何重でもすればいいと思う。
そういうの以外で4重以上はキチ・・・以下略。
で、数学系のなら漏れも、n1、n2、n3・・・みたいなのがいいと思う。
>>11
以前PHPでそういう関数を作ったときは、ZeroSuppressとネーミングした。
VBでそういう関数を作ったときはZeroにした。
今なら、padZeroがお勧め。
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGいい名前が思いつきません。
何かいい名前はないでしょうか。
0025デフォルトの名無しさん
NGNGbasefieldがいい
iostreamのフラグ名もこれ
0026デフォルトの名無しさん
NGNGありがとうございます。
使わせていただきます。
0027デフォルトの名無しさん
NGNGradix
0028デフォルトの名無しさん
NGNGJavaに関数があるとは初耳。
0029デフォルトの名無しさん
NGNGJava?
0030デフォルトの名無しさん
NGNGどうかを指定する BOOL 型の変数が必要なのですが、どんな名前がいいでしょうか?
0031デフォルトの名無しさん
NGNGneed_convとかにするかも知れないけど、
if (out_encoding) convert(out_encoding, data)
とかいうのも考えられる。
0032デフォルトの名無しさん
NGNGアンダースコア使わないで
outEncodingにしようぜ
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG英語ネイティブな人の感覚では何か変なのかな?
CharacterConversionとかどうだ?
0035デフォルトの名無しさん
NGNGやけくそで(基底クラス名2)とかしちまいそうだ・・・
003630
NGNGありがとう
0037デフォルトの名無しさん
NGNGlower camelは嫌い。
0038デフォルトの名無しさん
NGNG候補一覧を誰か作ってくれないかな。
0039デフォルトの名無しさん
NGNGメソッド(旧名メンバ関数)にはそんな名詞を使わないで動詞にすべき。
>>37
そんなあなたはSmalltalkもJavaもC#も使えなくなってしまいます。
0040デフォルトの名無しさん
NGNG使ってません
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNG文字コードの変換が必要かどうかを示す変数が必要となる設計
というのがそもそもどうなんだろうか?
文字コードを変換するフィルタクラスFilterを作って、
MIME読み書きクラスはsetFilter(Filter)みたいなメソッドをもてばいいと思う。
0043デフォルトの名無しさん
NGNGBaseClassEx
とかどうよ。MS信者受けするぞ。
0044デフォルトの名無しさん
NGNG(・∀・)イイ!! ソレダ!!
0045デフォルトの名無しさん
NGNGExなんて名前がいやだ。
なんの略かわかりにくい。
パッケージ名で補えればいいけど
004630
NGNGガッテン!ガッテン!
どうもしっくりこないなーと思ってた所
フィルタにします
ありがとう
0047デフォルトの名無しさん
NGNGExはExtentionの略だろ。とりあえず拡張したよって意味しかない。
ネタに気づけ〜。
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG複数形( resources, images, tests, libraries)
単数形( resource, images, tests, libraries)
どっちがいい?
漏れ的には複数形がいいと思うが、bin とか lib とかあるとなると、それって単数だから
docs よりは doc のほうがいいのでは、と思ってしまう。
どっちかに統一しる! (几帳面すぎるのか?)
0050デフォルトの名無しさん
NGNGfoo() とか bar() とか使うんだけど、友人は、dance() や、sing()、を使ってた。
0051デフォルトの名無しさん
NGNGMAIN_WINDOW_CLASSみたいなのですか。
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG識別困難でないものの名前に凝る必要なし
0054デフォルトの名無しさん
NGNG>TMainWindow
Borland製のクラス名もそうだけどさ、頭のTってなんだよ?
Turboか?
なんじゃそりゃ。
0055デフォルトの名無しさん
NGNGclassもenumもstructも全部統一的にT
0056デフォルトの名無しさん
NGNGうげげ。
main_window_t
みたいなもんか。
ちなみにおれは>>52や>>32みたいな表記は嫌いだ。
0057デフォルトの名無しさん
NGNGFont設定ダイアログや色選択ダイアログ、EUC⇔Shift_JIS変換など・・・
こういうのをまとめてフォルダに入れたいのですが
どういう名前にしたらいいですかね?
CommonLibrary?
0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNG0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGEiffelとか型は言語仕様で全部大文字。
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG何どーでもいいって
私の出生の秘密知りたくないっていうの
どういうことよ!
これわかる奴いるかな
0066デフォルトの名無しさん
NGNGnamespaceなんて死語だ!
これからの時代はUMLだ!
packageと呼べ!
0067デフォルトの名無しさん
NGNG>package
パックあげ。
0068デフォルトの名無しさん
NGNGわけわかんなくなる。
クラス名の場合は、VC++に習って
クラス名_変数
クラス名_関数
とするようにしている。
buf1
buf2
buf3
buf4
buf5
cnt[0]
cnt[1]
cnt[2]
cnt[3]
cnt[4]
0069デフォルトの名無しさん
NGNG構造化したほうがわかりやすいね。
0070デフォルトの名無しさん
NGNGどんなルールでもって名前付けしてけばいいでしょうか?
…というのを10年前に聞いときたかった。今は意味がない。
0071デフォルトの名無しさん
NGNG古き悪き時代ですね
0072デフォルトの名無しさん
NGNG入力された文字列の
【先頭文字を大文字へ】
【それ以降の文字列を小文字へ】
変換するメソッドの名前が思いつかないです。
DTP用語でありそう?
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGthanks!
言われてみれば、、、、
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGいい名前が思い浮かばず、無駄に時間を費やしてしまうことも多い。
0078デフォルトの名無しさん
NGNG電子辞書、専門語辞書サイトが役立つ
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGhttp://wwwd.nova.co.jp/webdic/webdic.html
0081デフォルトの名無しさん
NGNG79じゃないが、さっそくお気に入りに追加した。
サンクス
0082デフォルトの名無しさん
NGNG候補が色々出てくるね。これ凄くいい、ありがとう。
0083コテハンA ◆QEclbRpqD2
NGNGかぶってきちゃって困りますな。
しかも、掲示板の例でいえば、
入力にも出力にも処理にもtitleやname見たいな変数名を使いたくなるから、
適切な変数名をつけるのに困っている人も多いはず。。。
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNGどういう意味ですか?
0086コテハンA ◆QEclbRpqD2
NGNG煽りで聞いてるのか?それともネタか?
ネタなら勉強せー。
煽りなら俺の書き方が悪かった。
perlはローカル変数と明示しない限りグローバル変数になってしまうので、
困ったと。
俺としてはちゃんと変数宣言したい派なので。
0087コテハンA ◆QEclbRpqD2
NGNG0088名無し像
NGNGdatファイルがバイナリーになってるのですが、文字列に変換できないですか?
詳しく知ってるかた教えてください。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG専用スレがあるからそっち逝ってくれ。
DATファイルについて
http://pc2.2ch.net/test/read.cgi/tech/1049390956/
0091デフォルトの名無しさん
NGNG・Primitiveクラスと、Primitiveクラスを複数管理するObjectクラスがある
・Primitive、Object双方に共通する基底クラスを作りたい
この基底クラスの名前で悩んでいます。何がいいですかねぇ…。
どうでもいいけど、昔のコードひさしぶりに引っ張り出したら、
クラス名が全てドイツ語…('A`)ノモウ ヨメネ
0092デフォルトの名無しさん
NGNGその管理形態は?
0094デフォルトの名無しさん
NGNG共通する点は何だ?
0095デフォルトの名無しさん
NGNGいやぁ、すいません。こんなつまらんネタで長引いて<(´∀`)
要するにCompositeパターンの幹と葉ですね。
共通する点はずばりインターフェイスです。
もういいかな、ICompositeで…。あるいはObjectをPrimitive"s"にしちまうか…。
0096デフォルトの名無しさん
NGNG> 共通する点はずばりインターフェイスです
そんなのは基底クラスにしたいって話でわかる。
どんな共通インターフェースを備えるかを考えると、解決したりする。
Drawをインターフェースとするなら、
基底クラス名をDrawableにする、とかな。
0097デフォルトの名無しさん
NGNG分かってくれてたのかYO。
ずばり、なんて言っちゃってオレ恥ずかしいじゃん(*ノωノ)
なるほど、確かに描画回りが大半です。
Drawable、結構、各方面で使われてますね…(・∀・)イイ!!
早速全置換ですよ。96さん皆さん、おつき合いありがとうございました。
0098デフォルトの名無しさん
NGNGorg.w3c.dom.Nodeが集まったものをorg.w3c.dom.Documentと呼ぶ時、
Widgetが集まったものは何と言う?
ここでいうWidgetはjava.awt.Componentみたいなもんです。
だから、具体的にはWidgetが集まったものはFrameに対応するものなんですが。
よろしくお願いします
0099デフォルトの名無しさん
NGNGなら、素直に Component, Composite, と名前つければどうか
0100アシュル ◆adhRKFl5jU
NGNG0101デフォルトの名無しさん
NGNGそうですね。今は思いつかなくて Widget, Hogeってなってるんですが
Component,Compositeで逝きます。ありが�d
0102デフォルトの名無しさん
NGNGじゃあ、3項演算子はなんて言うのが一般的でしょうか。
triple-operator?
0103かおりん祭り
NGNG〜oノノハヽo〜
( ^▽^)/⌒\ , −-
((ニ[二=( こんなのがございま−−==≡≡す♪ ))
/∧=:|| \_/ `ー‐‐'
じ/___/
0104デフォルトの名無しさん
NGNG0105104
NGNG0106デフォルトの名無しさん
NGNGaudience か?
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGありがとうございました。
0109デフォルトの名無しさん
NGNGfooBar
FOO_BAR
foo_bar
foo-bar
どれがいい?
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNG定数かマクロなら FOO_BAR
関数なら fooBar
変数なら foo_bar
lisp なら foo-bar
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNG>>112も同罪
0115デフォルトの名無しさん
NGNG0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNGこれ沢山変数あると使えねえよね。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNGtuu yad zaf fet koo zon jop roo
ということにすればいい。
0124デフォルトの名無しさん
NGNG名前を考えてるんですけど、どうしましょう。
アドバイスお願いします。
0125デフォルトの名無しさん
NGNGbaz の後にそんなんが続いてたなんてちょと感動
0126PGバイト人(学生)
NGNG漏れはCMissileとしますた。
0127はしのえみ好きだー
NGNG0128PGバイト人(学生)
NGNG大元がCSprite、んでCPlayer、CEnemy、CMissile、CExplosion、
そしてそれらをまとめるCSpriteArray・・・。
今も変わってないなぁ・・・。
0129デフォルトの名無しさん
NGNG0130PGバイト人(学生)
NGNGないです。
むしろ、VC++で開発してるとMFCクラスとダブって見えて
気持ち悪いぐらいです。
0131デフォルトの名無しさん
NGNGWeaponはむしろ装備してる武器のほうにつけたいなぁ。
Weapon=銃、Missile=弾
>>129
今までC++、Javaでは無いよ。
でもMFCがCからはじめてるのでとりあえず違和感の無いようつけてる。
Javaでは当然つけない。
C#ではつけないとプロパティとダブって痛いことになるけど、推奨されて無いのでやむを得ずつけてない。
0132129
NGNG0133PGバイト人(学生)
NGNG強いて言えば、VC++のClassViewで構造体と区別する・・・ぐらいか?
今考えたんだが。
0134デフォルトの名無しさん
NGNG>>131でもいいと思うが、shotというのも挙げてみる。
0135デフォルトの名無しさん
NGNG貴重なご意見ありがとうございます。
とても参考になりました。
とりあえずCMissileにしようと思います。
0136124
NGNG名前書くの忘れた124です
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG0139デフォルトの名無しさん
NGNG>でもMFCがCからはじめてるのでとりあえず違和感の無いようつけてる。
MFCを淘汰すればいい
0140デフォルトの名無しさん
NGNGMSに無関係な汎用クラスにいらんCつけないで欲しいにゃー。
0141デフォルトの名無しさん
NGNGそれはハンガリアンじゃねーべ。
0142デフォルトの名無しさん
NGNG0143ゲイツ
NGNG0144デフォルトの名無しさん
NGNGとち狂ったのかこんな命名規則を編み出したやつがいた。
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNG埋めてやってくれ。
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNGよく分からんが
position: 座標とか、連続体に対する位置
location: 必ずしも連続体とは限らない
というイメージはおかしいかな。
0149デフォルトの名無しさん
NGNGLocation is a formal or technical word for position.
0151デフォルトの名無しさん
NGNGクラスと構造体の区別がつかなくて困ったことある?
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNG意味合いが強いよ。
if (c == 'a') { // if last char is 'a' <- 酷いコメント
...
}
一方 final はこれ以上先がないホントの最後。last もこっちの意味で
つかうことも非常に多いけど。逆に final を「今のところの最後」みたい
に使うことはない。
end <- 名詞、自動詞 terminate <- 他動詞
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG> end <- 名詞、自動詞 terminate <- 他動詞
terminateは自動詞もあるよ。
0159山崎渉
NGNG0160デフォルトの名無しさん
NGNG今の位置はposition
前回の位置の変数名をお願いします。
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNG次next-pos
前prev-pos
単にpositionだけだと、何のことやらさっぱり。
昔こういうソース引き継いだとき大変だった。
前任者はハンガリー記法信者でもあり、
意味不明な名前の変数でソース中埋もれてた。市ね。
016380
NGNGこの専門語辞書( >>80 )のサイト
Eclipseプラグインとして搭載できたら便利じゃないだろうか、と。
0164デフォルトの名無しさん
NGNGCGI直叩きすれば簡単にできるよ。
というかもう標準入出力バージョン作ったし。
0165デフォルトの名無しさん
NGNGレスありがとう。
仮でlast_positionとしてたのですが、英語的に合っているでしょうか?
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG何か良い名前はあるでしょうか?
CBulletBase辺りがすぐに思いついたのですが、
魔法の弾のようなものもこれを継承して作ろうとしているので、
Bulletはちょっと合わないかな〜と思うのです。
0168デフォルトの名無しさん
NGNGプラグインにする利点はなんだい?
0169デフォルトの名無しさん
NGNGBall
0170デフォルトの名無しさん
NGNGそういうときはcurrent/lastがいい感じがする。
previous/nextは並び順のときにも使うし。
0171デフォルトの名無しさん
NGNGペーパーバックの安い洋書でいいから
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNGレーザーとかはどうするの?
0174デフォルトの名無しさん
NGNG0175デフォルトの名無しさん
NGNGOO_______//<-弾とレーザー
0176デフォルトの名無しさん
NGNGhttp://education.yahoo.com/reference/thesaurus/
0177デフォルトの名無しさん
NGNGhttp://www.gengokk.co.jp/thesaurus/
0178デフォルトの名無しさん
NGNG>>124-138
0179デフォルトの名無しさん
NGNGを入れる変数名どうしましょう。
0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGdx, dyの「d」って何ですか?
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNGおいらだったら、speed だな。
ベクトルで計算してるなら、angle と v かな。
0186デフォルトの名無しさん
NGNGspeed、velocity か v かな。
0187デフォルトの名無しさん
NGNG略してvel
0188デフォルトの名無しさん
NGNG変化量だから delta であってると思うぞ。
�凅 だな。
0189デフォルトの名無しさん
NGNG0190はしのえみ好きだー
NGNG0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG0195デフォルトの名無しさん
NGNGんじゃ、関数名はどうするの?
0196デフォルトの名無しさん
NGNGisで始まる変数たくさん使ってるが何か?
0197デフォルトの名無しさん
NGNGint is_empty_;
int is_empty(){return is_empty_;};
ってやるよ。
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG例えばどんなの?
0202デフォルトの名無しさん
NGNG弾を撃つ間隔を入れる変数
とか
0203デフォルトの名無しさん
NGNG名詞の意味もあるからいんじゃねえの
0204デフォルトの名無しさん
NGNGおれなら、shootが省略できるスコープ・文脈に押し込む。
0205デフォルトの名無しさん
NGNG適当
あるクラスのスーパークラスやスーパーインターフェースの名前などを
自動決定するときに役に立ちそうだと思った。
そのときに、英語で候補が出るが同時に脇に日本語訳もあらわれ
そこで吟味できる。
そしてJavadocコメントにも日本語訳が入る。
翻訳した単語はデータベースにストックされる。
翻訳回数が多かったもの、ソースコードに使われる頻度が高かった単語
にはなにか特別なボーナスが与えられる・・・・。意味無いかもしれない。
AIとも併用される。そのときにはあのサイトを使うのではなく
別に作られた辞書データベースを使う。
0206デフォルトの名無しさん
NGNG俺なら、ShotInterval か ShootingInterval かな。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGだな。けつに_をつけて変数名と関数名分けりゃ気にならん。
0209デフォルトの名無しさん
NGNGくだらんプリフィックスやめろ。
0210デフォルトの名無しさん
NGNG0211山崎渉
NGNG( ^^ )< ぬるぽ(^^)
0212デフォルトの名無しさん
NGNG変数と関数を分ける必要はないと思うのだが。
もし、名前がかぶるならそれは命名ミス。
0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNGis取って混乱するなら命名がおかしいんだよ。
0215デフォルトの名無しさん
NGNGEnable
確かに……
あと、bool(ean)型だと、hasHogeHogeってやらない?
その場合、hasとると意味不明になるんだけど
0216デフォルトの名無しさん
NGNGnullp ぬるかどうか
(nullp p)
=>ぬるっぽ
(nullp p)
=>ぬるっぽ
0217デフォルトの名無しさん
NGNGその場合Enabledでしょ。
hasは使ったことないな。
EmptyかCount使う。
0218デフォルトの名無しさん
NGNGだった。
0219デフォルトの名無しさん
NGNGsetとかputとか変化しない単語もあるからつけといたほうがいいのでは?
0220デフォルトの名無しさん
NGNGkanou_desuka
nurupo_desuka
0221デフォルトの名無しさん
NGNGposition(location) 座標
velocity 速度
acceleration 加速度
とか力学チックに。
>>197
class Nurupo
{
private:
bool empty; // 形容詞
bool active; // 形容詞
public:
bool IsEmpty() { return empty; }
bool Activated() { return active; }
};
>>202
その名前ではintervalをshootしている気がするがよいのか。
shotIntervalと複合名詞にする。
0222デフォルトの名無しさん
NGNGそれはキツイな。
0223デフォルトの名無しさん
NGNGbool active_p(){
return active;
}
0224デフォルトの名無しさん
NGNGp は何の略になるの?
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGpredicate
0228デフォルトの名無しさん
NGNGprivate string caption;
public string Caption {
get {
return caption;
}
set {
if (caption != value) {
caption = value;
Repaint();
}
}
0229デフォルトの名無しさん
NGNGpropertyみたいなものか。
0230224=226
NGNG述語…いまいちぴんとこないな…。
>キーワード
驚いた。そんなことになってたとは。
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG意味ねー
0234デフォルトの名無しさん
NGNGHow longのlong
0235デフォルトの名無しさん
NGNGC#いいね。
Delphiだと、propertyと実装を分離するから、
冗長な GetHoge, SetHoge 書かないといけないんだよね。
直接参照する場合は、C#より便利だけど。
(構造体のメンバや、配列も直接アクセス可能)
property Caption: string read FCaption write FCaption
0236デフォルトの名無しさん
NGNG"caption" って表記はどう思われます?
根本的に、_Caption とか m_Caption とかと変わらないと思うんだけど。
Delphiだと、case sensitive でないのと、
標準的な規約に従いたいという理由で、FCaption になるんだけど。
俺自身は、case sensitive でない言語使ってるせいか、
プレフィックスはOK派なんだが。
もちろん、ハンガリアンや、外部公開するものにつけるのは不可。
宗教戦争の予感だけど、case sensitive の言語仕様を
絡めた論議がなかったような気がするので・・・。
0237デフォルトの名無しさん
NGNG「削除」は微妙にニュアンスが違うような気がするんだけど
0238デフォルトの名無しさん
NGNGremove
delete
release
解放とかかなぁ?
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGnew <=> delete
catch and release
0244デフォルトの名無しさん
NGNGreduce もあるか? と思ったんだが、やっぱ違うのか。
0245デフォルトの名無しさん
NGNGでないかなSQLに習えば
0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNGadd, remove
insert, delete
どっちかでいいかと。
0248ねこま
NGNG- add insert delete remove
- create destroy release free
- new dispose
Del 使いとしては catch は見かけないので
catch and release とは結びつかない
(別にアングラーでもないので)
reduce は約分みたいな意味で使うんじゃないかと
BitmapReduct(int n) 1/n に変換とか
reduction だと Noise Reduction が有名なので
「できるだけ減らす」みたいな感じがする
0249動画直リン
NGNG0250デフォルトの名無しさん
NGNGinsert → ある集まりの指定位置に追加する
put → ある集まりに追加する。順番は関係なし
remove → ある集まりから、その存在を取り除く
delete → 実体そのものを無効化する
0251デフォルトの名無しさん
NGNG0252デフォルトの名無しさん
NGNG0253デフォルトの名無しさん
NGNG0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNG0256デフォルトの名無しさん
NGNG0257デフォルトの名無しさん
NGNG0258デフォルトの名無しさん
NGNG0259デフォルトの名無しさん
NGNGreduceは元の意味を変更する様な意味もあるよ。
文字列の入力を消費してトークンに変換するとか。
0260デフォルトの名無しさん
NGNGreduceだと「切り詰める」ってのがしっくりくるような気がする。
機械的な作業ではなくて努力が見え隠れするような。
0261デフォルトの名無しさん
NGNGsetHoge(hoge)
getHoge() 又は hoge()
みたいにメンバ関数名つけてるのですが
〜を使うか?というbool
0262デフォルトの名無しさん
NGNG0263261
NGNG〜を使うか?というboolを返す関数の場合はどのように名前をつければよいでしょう?
設定するほうはsetUseHoge(bool)で良いとして
返すのは
isUseHoge()?UseHoge()?
0264デフォルトの名無しさん
NGNG0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNGC++の郷ってむちちゅじょのことだろ
みんなばらばら
0267デフォルトの名無しさん
NGNG使いますか?:Does it use?
使っていますか?:Does it use?
使いたいですか?:Do you want to use?
使うと宣言しますか?: Is it declared that it uses?
ちょっと長いけど
isDeclaredUseHoge()
0268デフォルトの名無しさん
NGNG読み出しは、bool UsesHoge() だろ。
if( object.UsesHoge() ) { ...
これが一番読みやすい。
設定は、BeginUsingHoge() と EndUsingHoge() にわけたらどうかなぁ?
boolを引数にしてしまうと、ソースが読みにくくなると思う。
あー、enum使って、
enum USING_HOGE { USING_HOGE_DISABLED, USING_HOGE_ENABLED };
void Set( USING_HOGE flag );
これなら呼び出しコードに意味が明示されていいかもな。
0269デフォルトの名無しさん
NGNG何か君の手続きライクなコードは読みやすそうな印象を受けた
0270デフォルトの名無しさん
NGNG設定: use-hoge!
述語: use-hoge?
(use-hoge! fuga #t)
(if (use-hoge? fuga) ...)
0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNGhttp://objectclub.esm.co.jp/eXtremeProgramming/CodingStd.pdf
> (18) boolean 変数を返すメソッド
> is + 形容詞,can + 動詞,has + 過去分詞,三単元動詞,三単元動詞+ 名詞.
> boolean isEmpty() // JavaBeans でプロパティとして扱える(推奨)
> boolean empty() // だめ!’空にする’という動詞的な意味に取れるため良くない.
> boolean canGet()
> boolean hasChanged()
> boolean contains(Object)
> 理由: if, while 文等の条件が読みやすくなる.またtrue がどちらの意味か分かりやすい.
0273デフォルトの名無しさん
NGNG267が一番「っぽい」ってこと?
0274デフォルトの名無しさん
NGNGきょうび流行らないんですか?
0275bloom
NGNG0276デフォルトの名無しさん
NGNG0277デフォルトの名無しさん
NGNG流行り廃りが気になるなら、常に最新の記法を使え。
ハンガリアンは最新ではない。
俺は気にせず、なんちゃってハンガリアン使ってる。
たとえば、pXXX とか rcXXX とか cxXXX とか。
0278デフォルトの名無しさん
NGNGしかしそうなると関数なのか変数なのかパッと見、見難いからハンガリアン導入の漏れ。
動機不純かな?
0279デフォルトの名無しさん
NGNGよし、今日は小文字と大文字を交互に書こう。とかね。
0280デフォルトの名無しさん
NGNG( ´∀`)< ぬるぽ
0281デフォルトの名無しさん
NGNGだれか役に立った事例ってある?
0282デフォルトの名無しさん
NGNG元々賛否両論の規約だったが、
ハンガリアンを広めた張本人であるMS自身がC#でハンガリアン禁止にしたから
今後は廃れていくかと。
0283デフォルトの名無しさん
NGNG貴方は何を使っていて、どんな役に立ちますか?
参考でにご教授下さい。
0284279
NGNGちくしょー
0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNGま、言語ごとの記述スタイルに合わせればいいよ
郷に入っては郷に従えって奴。
0288デフォルトの名無しさん
NGNGJavaのライブラリの、あの変質的なネーミングを踏襲する。
0289デフォルトの名無しさん
NGNGたしかにまわりくどいしウザイし可読性も落ちる記法だけど
やはり郷に入りては郷に従えだよ
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG非効率的でもパラノイア的ネーミングでも
それに従うことを強制される世界だから
0294デフォルトの名無しさん
NGNGJAVAは一種の宗教だから
教義に従うことを強制される。
自由な思想は許されない。
自分で考えられる人は去っていく。
その教義でマインドコントロール
された者だけが残る。
0295デフォルトの名無しさん
NGNG俺的にActionScriptのオブジェクトの付け方が好き
Obj_strとかObj_arrayとかObj_xmlとか
_strでオブジェクトの種類が特定できるの
Flashに最初っから組み込まれてる奴限定だけど
_strとすればStringオブジェクトのメソッド一覧が参照できる。
これはコード補完できるエディタが拡張しやすくて面白いアイデアだと思う。
このスタイルが流行ってくれればオブジェクト定義ファイルに
メンバー情報と継承情報を組み込むだけでいいから便利そう。
0296デフォルトの名無しさん
NGNGライブラリ使ってると統一性のためにしかたなく合わせてる
いまじゃその変質的ネーミングが心地よくすらある
0297デフォルトの名無しさん
NGNGhasMethod() もってますか?
わかりやすくていいじゃん
自然言語に近づけた規則だと思うよ
0298デフォルトの名無しさん
NGNGはぁ?何言ってんだてめ頭膿んでるのか。
0299デフォルトの名無しさん
NGNGjava.io.BufferedReader
java.io.InputStreamReader
ダラダラ長いんじゃ( ゚Д゚)ヴォケ!!
0300デフォルトの名無しさん
NGNGSystem.Random
Math.RandG
Math.RandomRange
StrUtils.RandomFrom
0301デフォルトの名無しさん
NGNGStringTokenizer
BufferedReader
InputStreamReader
か・・・
たしかにネーミングセンスを疑うな
ネーミングというレベルにも達してない
InputStreamReader なんて Read で十分だよな
0302デフォルトの名無しさん
NGNGこんなのに染まっちゃうと、たしかに普通のネーミングじゃ物足りないだろうな。
0303デフォルトの名無しさん
NGNG塩分多いのとか油っぽいものばかり食べてると
鰹や昆布のうまみじゃ満足出来なくなるのと同じかな
0304デフォルトの名無しさん
NGNG0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNGJAVA厨はこの板から出て逝け!
0308デフォルトの名無しさん
NGNG0309デフォルトの名無しさん
NGNGその方が波風が立たないし元々参考にならないようだし。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGC = strtok
Javaの方が格好良いね。
0312デフォルトの名無しさん
NGNGもうJAVAはいいよ
0313デフォルトの名無しさん
NGNG長すぎて使う気になりませんが。
似たような名前が多いからエディタで補完もし辛いし。
0315デフォルトの名無しさん
NGNGC言語は可読性が低く記述性が高い
C++は可読性は普通で記述性も普通
バランスはとれてると思う
IDEの機能を考慮するなら
VC++が可読性も記述性も高くなって最強なのだが。
コード補完用オブジェクト定義言語が欲しい今日この頃
0316デフォルトの名無しさん
NGNG0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNG0319デフォルトの名無しさん
NGNG一長一短だと思うよ。
メニューが各ウィンドウにあるのが使いづらいという人もいるし
スペース的にも勿体無いという考えもある。
0320デフォルトの名無しさん
NGNGSDIとMDIの違いつーか、そんな感じ?
WindowsのMDIは使いにくいが、
MDIがそのままデスクトップという発想なら、そうでもないか。
0321デフォルトの名無しさん
NGNGショートカットキーで足りることが多いし、
GUI操作も右クリックメニューのが便利。
0322デフォルトの名無しさん
NGNGネーミングが長いと、可読性は落ちるよ。
一つ一つのネーミングだけ見ると、
詳しくつけた方が可読性が高いように錯覚するけど、
実際にプログラミングしてみると、
1つの文がだらだら長くなって見通しが悪くなる。
文字を省略するのは、記述性を高めるためだけじゃない。
もしろ、ソースの見通しを良くして、
可読性を高めるためにやってるんだよ。
0323デフォルトの名無しさん
NGNGまあ、当たり前の話だな。ネーミングはいかに短く、わかりやすいかが重要。だらだら文章みたいなネーミングで、可読性が上がるわけがない。
0324デフォルトの名無しさん
NGNGそれはみづらいなぁ。
0325デフォルトの名無しさん
NGNGたとえば begin とか、あとは begin とか。
0326デフォルトの名無しさん
NGNGたしかに記述たいへんだし可読性も悪いけど
つけるとき頭使わなくていいよ
悩まずに規則通りつければいいんだから
可読性が落ちてメンテナンス性や拡張性が落ちるけど
ネーミングに悩まないぶん生産性があがる
0327デフォルトの名無しさん
NGNG0328デフォルトの名無しさん
NGNGそれがわるいとでも?
0329デフォルトの名無しさん
NGNG0330デフォルトの名無しさん
NGNG機械語にGo!
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNGみたいなプライベート関数を乱発されたら気が狂いませんか?
名は体を表す・・・最低限、これを順守してくれ。
readだけで十分だとか言うヤツは逝って良し。
こんなヤツが居るから、Javaであんなネーミングが採用されるんだよ。
0333デフォルトの名無しさん
NGNGgetだけですむように、クラスってもんがあるんだよ。
おまえ、グローバル関数マンセーか?(≧▽≦)プププ
string.get()
0334デフォルトの名無しさん
NGNGそれは一体何をゲットするメソッドなのかね。
0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNGjava.io.Read
で十分だわな。
java.io.InputStreamReader
を名は体を表すために必要だとかってのは
いつものJava厨のなんでもJava正当化としかいいようがない
0337デフォルトの名無しさん
NGNGそれもわからん奴は、クビ釣って氏ね。
0338デフォルトの名無しさん
NGNG0339デフォルトの名無しさん
NGNGアホ。
C#は、get と set をキーワードにまでしちまったよ。
0340デフォルトの名無しさん
NGNG独りよがりで論理が通じないくせに、自分じゃ論理的だと勘違いしてる。
0341デフォルトの名無しさん
NGNG禿同
>java.io.InputStreamReader
java.io.InputStreamWriterやjava.io.OutputStreamReaderがあるわけねーんだから
こんなに長くする必要はない。
そんなのがあるならクラス設計が糞、
ないけど長く書かなくちゃわからないなら読解力が糞。
0342デフォルトの名無しさん
NGNGlength? C形式文字列?
0343デフォルトの名無しさん
NGNG}
public class BA extends A {
}
public class ABBA extends BA {
}
0344デフォルトの名無しさん
NGNGlength欲しけりゃstring.length()かstring.size()だろうな。
0345デフォルトの名無しさん
NGNGString str = new String();
str.parce({'あ','い','う','え','お'});
でいいとして
他の型に変換するなら
char c_ary[] = str.valueOfCharArray();
になるんだよな
Java流だと出力方面の名前が長くなりがちで嫌だ。
0346デフォルトの名無しさん
NGNG0347332
NGNGネーミングしか出来ないヤツが居るからダメなんだよって言いたいんだが。
0348332
NGNGjava.io.BufRead
java.io.Read
Raadが1つだけなら良いものを、Bufが付くか付かないだけの名前の違い
しかないのが複数あったら、結局どっちが何をするのか覚えておかないと
パッと見、ややこしいだろ。
別に長いのマンセーと言ってるんじゃねーんだよ。
Bufが付くのと付かないの、何が違うんだ?
ちなみに、漏れはJavaは知らん。
0349デフォルトの名無しさん
NGNG0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNGつまり引数で処理を分けろってことか?
0352デフォルトの名無しさん
NGNG>>336はどっちか一つでいいって話だろ?
0353デフォルトの名無しさん
NGNGアドバイスお願いします。
0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNG0356デフォルトの名無しさん
NGNG0357デフォルトの名無しさん
NGNG0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNGとりあえず ret という名の変数に入れておいて
最後に return(ret); する人ってどれくらいいます?
あんまり言語にこだわらずに俺それやっちゃってるんだけど
常套手段って考えちゃっていいんだよね? ちがうのかな?
0360動画直リン
NGNG0361デフォルトの名無しさん
NGNGmeは戻り値は真っ先に宣言してるよ
例えその場で必要なくても
0362デフォルトの名無しさん
NGNGmeってなに?
0364デフォルトの名無しさん
NGNGあ、そうです。
関数の先頭で戻り値専用の変数 "ret" を
宣言しておく感じです。
名前は必ず "ret" です。
"retval"って名前使う人も見かけたことあるけど、漏れは必ず "ret" です。
たとえVB使ってるときで return を使えなくても
必ず最後に function_name = ret で
切り抜ける人ってどのくらいいます?
0365デフォルトの名無しさん
NGNGresult
0366デフォルトの名無しさん
NGNG{
return a + b;
}
こういうのも
int add(int a, int b)
{
int ret = a + b;
return ret;
}
こうするの?
0367デフォルトの名無しさん
NGNG>>366
あう。しないね。CとかPerlの場合、簡単な場合は直接リターンさせてる。
でもちょっと複雑になったら ret 使うよ。
っつーか、他でもない「ret」という名前使う人どれだけいるのかな?って思っちゃってさ…
0368デフォルトの名無しさん
NGNGそーか、resultってのもあるな。
retってresultの略?
0369デフォルトの名無しさん
NGNGこの程度の処理ならコンパイラが上のほうを採用してくれるんでない?
0370デフォルトの名無しさん
NGNG内部変数に関しては別にどうでもいいやって思ってしまう・・・
nMySizeとか長ったらしい変数よりsizeで済ませたいじゃん
プライベートメンバ変数やローカル変数にまで気を使いたくないな
と、いい逃げ。
0371デフォルトの名無しさん
NGNG"Result"なので自分はC/C++でもresultです。
0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNGなんとなく、returnする箇所は
異常終了と正常終了の2箇所になるようにしてる。
ブレーク張りやすいし
0374デフォルトの名無しさん
NGNGそれ以外は ret でやってるな。
ret = result って意味で。
0375デフォルトの名無しさん
NGNG0376デフォルトの名無しさん
NGNGいままで
ret: return value
の略だと思ってたんだけど、どうも
ret: result
の説の方が有力だな。
0377デフォルトの名無しさん
NGNG元は ret = return のつもりだったんだけど
いろいろやっている内に ret = result になってた。
0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNG>プライベートメンバ変数やローカル変数にまで気を使いたくないな
禿げ同。っていうか当たり前。
そんなことを気にしなくちゃいけなくなったら何のためにスコープが限定されてるか分からん。
気にするのは公開部だけでよし。
0380デフォルトの名無しさん
NGNG0381デフォルトの名無しさん
NGNG【発音】re't
【名】 紙巻きタバコ
【自動】 湿気で腐る、水を含んで柔らかくなる
【他動】 湿気で腐らせる、湿気にさらす、浸水する、水につける
俺はret = return value だと思うよ。
0382デフォルトの名無しさん
NGNGそお? ローカル変数だってある程度役割の決まったものは
名前決まってたほうがいいじゃん。
他人にプログラム引き継ぐとか考えると特に。
たとえループカウンタだって、いつも i から初めて j, k... とネストしていたのが
いきなり k とかから始めたらコード引き継ぐ人ってきっと混乱するよね。
0383デフォルトの名無しさん
NGNG0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNG何を言ってるんだ?俺の言いたいことは
for (int loopCounter = 0; loopCounter < 10; loopCounter++) {
}
よりも
for (int i = 0; i < 10; i++) {
}
の方がいいじゃないかってことなんだけど?
0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNGあは。俺が言いたいのもそういうことだよ。
普通ループカウンタってi, j, kあたりだろ?
別にローカル変数だからって好き勝手な名前をつけてもいいって話じゃないんだ。
役割の定まってる変数にはそれなりの命名法があるよね?
0388デフォルトの名無しさん
NGNG変数のスコープ明示するのはいまや常識。
0389デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNGここはコーディングスタイルのスレじゃないぞ。
0392デフォルトの名無しさん
NGNGの台詞の似合うAAを教えてください
0393デフォルトの名無しさん
NGNG0394デフォルトの名無しさん
NGNGresultは略さないで使っていた。
0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNGこれはゆずれない
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG俺はcとv
0402デフォルトの名無しさん
NGNGそんな人は村八分にされちゃいますYo!
0403デフォルトの名無しさん
NGNGRETurnもRETurn valueもREsulTも全て包含される…
0404デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/prog/1045401372/905
>int main( int RRC, char *SYSIN[] )
0405デフォルトの名無しさん
NGNGこの会社辞めようと思ったソースコード#9
http://pc.2ch.net/test/read.cgi/prog/1045401372/905
//*G
//*L PROGRAM-ID PROG01
//*L PROGRAMMER XXXXX
//*G***********************
//*G int main
//*G 用途: エントリポイント
//*G***********************
//*G エントリポイントの開始
int main( int RRC, char *SYSIN[] )
{
//*L 開始メッセージの表示
printf( "PROG01 STARTED\n" );
・・・・・・
コメントは「//*」
プログラムの先頭に「PROGRAM-ID」と「PROGRAMMER 」
大見出しには「//*G」(グループの事らしい)
小見出しには「//*L」(ラインのことらしい)
main関数の引数は必ず「 int RRC, char *SYSIN[] 」
これ守らないと怒られる
0406デフォルトの名無しさん
NGNGそれへのレスもコピペ希望。
●持っていないから見られない
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNG(σ・∀・)σ gets(buf);
>>905
ツッコミどころ違うけど
予約語以外は全て大文字ですか?
907905sage03/04/05 01:44
>>906
YES!
大文字にしないと「変数と関数の区別が付かない」とかで怒られる。
でもユーザの関数は
int KEISAN_PROC(int ARG)みたいに大文字で宣言しなきゃいけない
凄く理不尽
908仕様書無しさんsage03/04/05 01:44
>>905
うわぁ…この規約考えた香具師、絶対コボラーだな(w
909仕様書無しさんsage03/04/05 01:48
>905
とりあえず手持ちの本から抜粋
>実際には、これら(引用注:mainの引数)の名前は何でもよいのです。しかし、
>プログラムの99.9%で、argcとargvが使用されています。残りの0.1%の
>場合、これらの引数を目にしたプログラマは、悪態をつき、名前を
>argcとargvに書き換えます。
(「C実践プログラミング」オライリー・ジャパン P205 注2 より)
0.1%だそうだが……どうするよ?(w
# あと、javaだったらやっぱりpublic void main(String SYSIN[])なんだろーか
# で、まずとっぱじめに「int RRC = SYSIN.length;」
0409長くてスマソ
NGNG>905
あれじゃないか、JavaDocみたいな、コメントからドキュメントを自動生成するみたいなのがあるんじゃないかな。
915仕様書無しさんsage03/04/05 12:13
>905 * から ぷーん とコボルの匂いがしますな
916仕様書無しさんsage03/04/05 14:48
>>914
PROGRAM-IDとかはそうかもだけど、
int main( int RRC, char *SYSIN[] )
はそういう話では説明できないでしょ
917仕様書無しさんsage03/04/05 16:11
RRCはわからんが
SYSINは汎用機でのstdinみたいな意味合いがあるから
やっぱCOBOLerの作った規約だろうな。
0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNG全部大文字は俺も違和感を覚えた。
全部大文字じゃマクロだと思ってしまうよ。
0412これで最後です
NGNG>>905 って何だか論理的でスタイリッシュで
かっこいいですよね。
んで、言語は何? これ。
もしかしてこれが伝説言語のコボルですか?
921pupesage03/04/06 00:05
>大文字にしないと「変数と関数の区別が付かない」
これマジで言ってんの?ギャグかと思ったよ。
ふつー(がついていれば関数で、なければ変数って
暗黙のうちにわかるよな。
922pupesage03/04/06 00:09
>論理的でスタイリッシュ
うっそーん。1960年代の香りがぷんぷん。
ひょっとしてキミはオースティンパワーズ
を見てもスタイリッシュだと思う人?
923仕様書無しさんsage03/04/06 00:09
>921
きっとまだ配列添字参照が[ ]だってこと覚えてないんだよ……
BASICもCOBOLも添字参照は( )だし (COBOLは配列とは言わんか)
0413デフォルトの名無しさん
NGNG0414デフォルトの名無しさん
NGNG現在進行形の話なのか…
0415デフォルトの名無しさん
NGNG> SYSINは汎用機でのstdinみたいな意味合いがあるから
mainの第二引数はstdinじゃねーぞぉ
この規約つくった人はCを理解していないんじゃないか?
0416デフォルトの名無しさん
NGNGだからこぼらーでしょ?
0417デフォルトの名無しさん
NGNG営業員を格納するオブジェクト変数を "Salesman"として
対応するコレクションの名前を "Salesmen" としたら
同僚に激しく笑われました。変ですか? セールス・メン。
普通複数形にしますよね?
For Each Salesman In Salesmen
...
Next
みたいな処理をしたかったのです…。
女性営業員もいるので性差別だとも言われたのですが、
こういうときどうします?みなさん?
0418デフォルトの名無しさん
NGNGEigyoinがいいと思う。
0419デフォルトの名無しさん
NGNG他のソース見る人の気持ちも考えよう
eとaの違いで混在してるんだよ?
SalesTeamとかどう?
0420デフォルトの名無しさん
NGNG24時間戦えますか
ビジネスマン ビジネスマン
僕らのビジネスマン
0421デフォルトの名無しさん
NGNGふんどしの話?
0423417
NGNGウケる!かも!!
やってみよー。ありがとう。
0424デフォルトの名無しさん
NGNG0425417
NGNGこちらにします。ごめん。
0426デフォルトの名無しさん
NGNGソースにはSalesTeamと記述しといて
ホントはRegainって書きたかったんだけどねって言って反応を伺えw
0427デフォルトの名無しさん
NGNG営業員でいいじゃない。
0428417
NGNGコメントアウトして歌も載せとくべきですね?
0429417
NGNGいや、そこだけ日本語の変数名ってのもナニだし…
0430デフォルトの名無しさん
NGNGそれを手始めにありとあらゆるものを日本語にしなさい
0431デフォルトの名無しさん
NGNGそうだね、生産性を考えるとそれがいいよ
どうせならregain.basに記述したほうがいいね
プロジェクトには組み込むけど中身はオールコメント
これDLLにしますか?とか聞いてみ。
首になれるから
0432デフォルトの名無しさん
NGNGregainという名前の共有ライブラリって
なんか制御系方面のライブラリにありそうで怖いな(w
0433デフォルトの名無しさん
NGNG、と言っておこう。
0434デフォルトの名無しさん
NGNGCでも?わざわざreturn直前にブロックを追加するのか?
0435デフォルトの名無しさん
NGNG理由ぐらい挙げてけよインテリ君
0436デフォルトの名無しさん
NGNG>大文字にしないと「変数と関数の区別が付かない」
区別する必要はなんであるんだろ
0437433
NGNGソースを読むときの話。
代入可能な変数はコードを読むときに値の変化を追う必要が出てくる。
関数の頭で宣言された変数の場合、関数全体に渡って変化を追わなければならない。
これは人が読むときはもちろん、コンパイラが読むときもそう。
ってことで、必要になるまで代入可能な変数は作らない方がいい。
定義位置の縛られてるCだと、代入可能な変数を作ってしまいがち。
最近Cを使わざるを得ない環境になって、よくブロックの追加をしてしまう。
コンパイラにとっては確実に読みやすくなっているはずだが、
人にとっての読みやすさはある程度損なわれてしまう。
しかし漏れは、基本的に前者を優先する。
それに、変数の変化を追わなくていいという利点はあるわけだし。
0438デフォルトの名無しさん
NGNG俺の場合はソースの読みやすさは適切なコメントによる誘導が一番だと思っている。
だからわざわざブロックを設けてまで
"なぜブロックがあるのか"
と言う混乱を招く記述なんてしたくない
だったら最初から int work; //ワーク(その後の戻り値)
とでも書いておいた方がよほど親切に思えるのだが。
0439デフォルトの名無しさん
NGNG0440433
NGNGバグを探すためにコードを読んでいる場合、コメントによる誘導は意味が無い。
でも、動作を解析しているときにブロックの設置が混乱を招くのは確か。
こんなところでトレードオフを強いられるCなんて嫌いだ。
0441359
NGNGだったら最初から int ret;
とでも書いておいてコメントも省略しておいた方が
よほど親切に思えるのだが??
0442デフォルトの名無しさん
NGNGretがワークに使われること自体おかしいだろ
int ret; //戻り値 兼ワーク
とするならまだ良いが。
0443デフォルトの名無しさん
NGNG日本語読めないか?
0444デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNGそうか?
何を返すか明白な関数の場合でも
わざわざワーク用の変数別に作ってコメントまで付けて
それを直に返すか?
だったら初めからストレートにretで行くってもんじゃないのか?
0446デフォルトの名無しさん
NGNGint work;
:
:
return work;
こう書いてあれば、コメント不要。
0447デフォルトの名無しさん
NGNG0449デフォルトの名無しさん
NGNGreturn work; まで読まないと
最終的にどの変数の値が戻されるのか分からないよ。
0450デフォルトの名無しさん
NGNG関数の集合でプログラムを書きませう。
関数内コメントは、バージョン・フォーマット・実装との
整合性などを管理する手段がないので、ライフサイクルの長い
システムではあんまりイミがナイかも。たくさんあってもウザイ
だけかも。助かるのは新規実装からしばらくの間だけかも。
関数内コメントで処理の説明をするくらいなら、わかりやす
い名前の関数にして切り出すかも。実行時のコストがキニナルな
ら、コンパイラにインライン展開させるかも。
関数の見出しコメントの管理方法なら、最近いろいろあるよ
ね。
0451デフォルトの名無しさん
NGNGと言われてたんだが・・・・どうなんだ?
まあ、goto使ってあちこち処理を飛ばすのに近いイメージがあるが。
0452デフォルトの名無しさん
NGNGint ret;
と宣言されてる時点でretが戻されると信じる(信じさせる)ことが間違いだってんだよ。
0453デフォルトの名無しさん
NGNG読むヒトと、読まれるモノの違いでは?
0454デフォルトの名無しさん
NGNGint ret;
と書いておきながらretをリターンしないコードを
あなたは書いているの?(藁
0455デフォルトの名無しさん
NGNGたった一箇所しかないreturn文に向かってワケワカラン跳躍処理を実装
しなければならなくなったりするので、そういう頭ごなしの硬直
ルールはイクナイと思います。
0456デフォルトの名無しさん
NGNGなんというか、ボン→キュッ→ボン なナイスバディな関数を心がけてる。
バストの部分が異常処理で ウェスト部分がメイン動作部分、
ヒップが正常処理 って感じ。
幼児体形はあんまりよくないと思う
0457デフォルトの名無しさん
NGNG戻り値用の変数なんか作りません。
0458デフォルトの名無しさん
NGNGそりゃ困るね。
i変数をループやインデックスに使われない時も困るね。
つか、違和感アリアリ。
0459デフォルトの名無しさん
NGNGどうせ、return文を読まなきゃなにが返るのかなんてわからんと
思うが。天地がひっくり返ったようなバカは、思ったよりイッパ
イいるよ。
0460451
NGNG同感。
といいつつ、先輩の言った事を極力守ってしまうダメな漏れ。(ノД`)
だが、どこかしら、複数returnを認めるとgotoまで認めてしまうのと同じではないかという
感覚が正直ありんす。
刷り込みかなぁ。
0461デフォルトの名無しさん
NGNGチェックして駄目なケースを false で弾いていって、最後に true を
返す形はよく使うな
0462デフォルトの名無しさん
NGNGああ、君の先輩は
int bar(){
//引数チェック
if(異常引数)
return 異常;
//処理本体
return 正常;
}
を、
int baka(){
int ret = 正常;
//引数チェック
if(異常引数){
ret = 異常;
goto 戻る処理;
}
//処理本体
ラベル 戻る処理:
return ret;
}
と書いているのか?バカですね…
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNG重要なのは、後からその関数を他人が読んで流れをトレースする
ことが可能かどうかであって、それが保たれるならgotoだって
積極的に使うかもな。俺なら。
まあ、新人にはとりあえずお約束で無理やり禁止するかもしれん。
道を極めんとするものは、何時ルールを破るべきかを真剣に考える
べきだよ。プログラミングに限らん。
0467451
NGNG言っちゃ悪いが、そうバカ解釈するアンタに脱毛。
>>463
漏れが習った時はC時代なんだよ。
しかしながら、>>464と同じ疑問が。
例外処理でもないのに普段からifの代わりに例外使うもんか?
0469デフォルトの名無しさん
NGNGそうすることによって前もってアルゴリズムを想像することが出来るからね
変数の役割を先に説明してあげれば、
読み手はその時点で半分くらいのトレースを終えてるよ
あとは纏まった機能ごとにコメントをつけるぐらいのシンプルなもの
0470本業はJava使い
NGNG使いません。それは悪い見本として晒しの対象。
Javaでは、頭の固い人か法律でもない限り、深いネストな
んか普通は書きません。
GCベースのおかげで、メソッド切り出しがCよりずっと楽。
漏れのクラスはちっちゃなprivateメソッドがイパーイ。
0471デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNGハァ?切り出した部分の役割が明確なら問題ないでしょ。
public hoge(){
//結構長い処理その1(コメント付)
//結構長い処理その2(コメント付)
//結構長い処理その3(コメント付)
}
↓
public hoge(){
結構長い処理その1();
結構長い処理その2();
結構長い処理その3();
}
/**結構長い処理1のコメント*/
private 結構長い処理その1(){}
/**結構長い処理2のコメント*/
private 結構長い処理その2(){}
/**結構長い処理3のコメント*/
private 結構長い処理その3(){}
javadocがコメントの管理も助けてくれるし、デメリット
ないと思うが。
0475474
NGNGテンプレートメソッド化して、hoge()の処理の一部をポリモーフィック
に扱えるようにしたりするぞ。俺。変かな?
0476デフォルトの名無しさん
NGNGオーバヘッドとかもろに響くと思うけど<プライベートな小人達
publicとprotectedの合計 >= 小人さん達 くらいじゃないとちょっと嫌鴨〜
0477474
NGNGコンパイラやJITやHotSpotが、どうせインライン展開に解釈しなおしてくれるさ。
そういうことを信用しておいて、最初はなるべくわかりやすくプログラムを書く
べき。
パフォチューは全部終わってから。メソッドコールスタックを一段削ったくらいで
影響があるような仕組みにはなってないよ。どうせコアAPI1コールで15段くらい
消費してくれたりするし つД`)
0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNG0480474
NGNGあと、最近のプログラムってCPUがボトルネックになることは
少ないから、すくなくとも実装時点ではあんまり気にしなく
ていいかも〜。
I/O(特にリモートサーバとの通信)が、激しくボトルネック。
メソッドコールスタックを気にする人が、平気で細粒度EJBや
Servletに頻繁にコール掛けたりしていると、こいつアホや
な〜、とおもいまつ。結構いるんだよね、そういう人…
見える範囲しかみないのに、見える範囲については偏執狂。
0481デフォルトの名無しさん
NGNGすでに本職の人がイッパイいるとおもうじょ。
0482デフォルトの名無しさん
NGNG同意。
オーバーヘッドが実際にどれくらいになるか分からんが、実行スピードを
追求しなきゃならんのなら、OO使ってる場合じゃないと思われ。
0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNG新入社員です。
あなたと同じ事言われてます。
でもガード節でネストを浅くするのは
いいことなんじゃないの?
と疑問をもってます。
ケースバイケースですが。
0485デフォルトの名無しさん
NGNG暗黙の Result は便利と言えば、便利だ。
ガード節多用するからな。
0486デフォルトの名無しさん
NGNG関数の途中で例外投げるのはいいの?(私は素人です)
0487デフォルトの名無しさん
NGNG関数の途中でlongjmpするのはいいの?(私は素麺です)
0488デフォルトの名無しさん
NGNG例外も一応作っておいて、関数最後のreturn直前でthrowしなきゃおかしい。
0489デフォルトの名無しさん
NGNGint ret = 0;
Exception ex = null;
// 処理
if (ex != null) {
throw ex;
}
return ret;
}
0490デフォルトの名無しさん
NGNG可能な所でreturn書いて行った方が見やすい。
0491デフォルトの名無しさん
NGNG例外は例外。
例外なら原則に従う必要なし。例外なんだもん。
0492デフォルトの名無しさん
NGNGブックマークシトコ
0493263
NGNG>>267
のが意味合い的に一番に近くてそれっポイと思いました。
レス下さった方サンクスです。
# でもJavaっぽく計画は断念してしまいました(´・ω・`)ゴメソナサイ...
0494デフォルトの名無しさん
NGNGエロゲーのソースコードでは、どういうネーミングがなされているのか気になる
0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNG0497デフォルトの名無しさん
NGNGあっはっは。殆ど紙芝居だからな。
0498デフォルトの名無しさん
NGNG0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNG0501デフォルトの名無しさん
NGNGfalseにする関数名をどうしよう。
0502デフォルトの名無しさん
NGNG0503デフォルトの名無しさん
NGNGBEGINとENDかOnThe〜OffThe〜
でいい。そうしろ。ニュアンスが違ってもそうしろ。
0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNGboolean insert() { return false; }
0507デフォルトの名無しさん
NGNG中には出さなかったのね、良心的。
0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNG失敗してないだろ?throwされたんなら別だけどw
0510デフォルトの名無しさん
NGNGそのあたりは永遠の疑問なわけだが。そこんとこどうよ?
0511デフォルトの名無しさん
NGNGOnago#insertはOnagoにinsertするんだろ。
0512デフォルトの名無しさん
NGNGclass PhallicObject;
class Penis extends PhallicObject;
class Vibe extends PhallicObject
class Onago {
boolean insert(PhallicObject o) {
if (10 < o.getDiameter()) {
throw new TooBigException();
}
// implement me!
return true;
}
}
0513デフォルトの名無しさん
NGNGOnagoオブジェクトにインサートする人がいるわけで。
でも引数なしだから相手に何も残らないよな
バイブか?
0514デフォルトの名無しさん
NGNG0515デフォルトの名無しさん
NGNG0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGさんくすこ
0519デフォルトの名無しさん
NGNGデジャブかと思った。(>>73)
0520デフォルトの名無しさん
NGNGeXreme Programmingに最も適した言語として
Javaは高度な至高の究極の技術なんだな〜と思えてきた。
0521デフォルトの名無しさん
NGNG笑える。インサート。ぷっ。
penetrateだろ。
0522デフォルトの名無しさん
NGNG0523デフォルトの名無しさん
NGNG一人フィッシングも流行っているようだぞ。
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNGこうゆうプログラミングはすんなよ、お馬鹿さんたちw
0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG0531デフォルトの名無しさん
NGNGabspath relpath
で意味は通じるでしょうか?
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGコメントつければ?
0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNG0536デフォルトの名無しさん
NGNG大人しくabsolutePath, relativePathにしたほうがむしろ簡潔やがな。
0537デフォルトの名無しさん
NGNG大文字小文字を混ぜるとき、先頭だけ小文字ではじめるのって、なんか利点があるんですか?
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNG不気味だよね。
0540デフォルトの名無しさん
NGNG始めをiにするとかいったプリフィックスと同じようなもの。
馬鹿な奴が考えた馬鹿な規則。
プリフィックスと同様、利点など無い。
0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNG俺も先頭は小文字だ。
0543デフォルトの名無しさん
NGNGまざるわけねーだろ。何のために名前空間があると思っているんだ?
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNG0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNG0548デフォルトの名無しさん
NGNG理由なんてない
0549デフォルトの名無しさん
NGNG>MSの関数とまざるからだろ
している
0550デフォルトの名無しさん
NGNG>している
していない(藁
0551デフォルトの名無しさん
NGNGたまに出てくるのはなぜだ?
0552デフォルトの名無しさん
NGNG0553デフォルトの名無しさん
NGNGハンガリアンのことか?
意味の無い規約にこだわっている奴いるよな。
0554デフォルトの名無しさん
NGNGVB厨ですか? 名前空間について勉強してください。
0555デフォルトの名無しさん
NGNGCreateWindowとか名前空間で防げねーだろバカ
0556デフォルトの名無しさん
NGNGその関数のせいで、
メンバ関数はグローバル関数と同じ名前を付けたらだめなんだ、と勘違いをしたことがある!
MS殺す。
0557デフォルトの名無しさん
NGNG0558デフォルトの名無しさん
NGNG先頭文字を小文字にしろって言ってるのか?
アフォ過ぎ。
0559デフォルトの名無しさん
NGNG0560
NGNG0561デフォルトの名無しさん
NGNG巷で言ってるマイナスイオンってのはマイナスの電荷をもった物体
(空気とかチリとか)ってことで何するかというと プラスの電荷を持ったものと
ひっつく性質があると。でもってそれがタバコの煙(の粒子)だったり
なんか適当なちっこいチリつーかゴミだったりするわけで
くっつきゃ当然重くなって空中に漂ってたものがぼとぼと落ちると。
空気中にあるゴミを掃除する→空気きれい→健康 とまぁこう来るわけだ。
0562デフォルトの名無しさん
NGNGお前は真性のバカだ。
スレの流れの発端はこれ(↓)だろ。
>>543
>>>542
>まざるわけねーだろ。何のために名前空間があると思っているんだ?
0563デフォルトの名無しさん
NGNGこのスレ最後まで荒れるな
0564デフォルトの名無しさん
NGNG0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNGおいおい。スレの流れの発端は542だろ。
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNG発掘された昔のオレの素敵メソッド
class.beInitializedBy( hoge );
class.whoseWhenErrorOccurNotify( class_s_hage );
0571デフォルトの名無しさん
NGNG禿しく読解不能。
0572デフォルトの名無しさん
NGNGプッ
0574デフォルトの名無しさん
NGNGどんな名前が良いですか?
それと、メモリリーク検出ツールの名前だったら?
今はそれぞれ CheckMemoryLeak と MemoryLeakChecker ですが、
ツールは CUI で使うので短い名前が良いです。
0575デフォルトの名無しさん
NGNGcm
0576デフォルトの名無しさん
NGNGmemory→mem
これは慣用句とみなしていいのでは?
あと個人的に check は意味が広すぎて好きじゃない。
detect (検出する) はどうよ?
んで最終的に
DetectMemLeak
・・・短くなってないね。
0577デフォルトの名無しさん
NGNG可読性より短さを採るなら何も考える必要ないじゃん。
それにリークのデフォルトはメモリ何だから明示する必要はない。
よってchklk
0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNGmemory lockみたい
0580デフォルトの名無しさん
NGNGleakなんてあんまり書かないから単語自体の省略は不用。
leak_check
メモリリークしないクラス作ればチェッカー自体不要。
0581デフォルトの名無しさん
NGNG馬鹿か?
リークしてないことを確かめるために検出ツールが必要だろ?
0582デフォルトの名無しさん
NGNG0583デフォルトの名無しさん
NGNG0584デフォルトの名無しさん
NGNG…あと1字減れば8文字なんだがなぁ
0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG我 ら D O S 世 代
0587デフォルトの名無しさん
NGNG{
(void)malloc(1);
}
0588鈴木健一郎 (NT4.0/2000/XP)
NGNGw3 = GetData("Yamazaki","weight")
こんな感じでデータを管理/取得できるオブジェクトを作っています。
で、このクラスにカッコいい名前をつけてください。
名前が決まらないのでコンストラクタが作れないし、ファイルに保存が出来ない・・・。
周りに聞いたら IDMapper IDManager とかちょっとセンスのない名前しか挙がらない・・・。
0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNG0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNGなんだこれ? iniファイルのつもりか? スレ違いだ。
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNG0597デフォルトの名無しさん
NGNG>>594は著しくネタだろ
0598デフォルトの名無しさん
NGNGPersonalDataStoreとか、PersonalDataRegistryとか。
Managerという名前は、自発的に何か処理するような賢いライブラリに与えよう。
単なるマップに毛の生えたクラスにまでつけると、名前の印象がインフレ起こす
ので良くないとおもわれ。ドラゴンボールで猫も杓子も戦闘力1万超えみたいな。
0599588
NGNGちなみに自分はかつて学生時代の課題で、RPGを作るとする、
主人公のステータスをビットフィールドであらわせ。そして
主人公が毒におかされる処理を書け。 という問題がありましたが、
その関数名は、
BubbleSlime()
としたような。。。普通に合格でしたが。
0600
NGNG/////////////////////////////////////
// 1番
/////////////////////////////////////
//***********************************
// 2番
//***********************************
//-----------------------------------
// 3番
//-----------------------------------
//+++++++++++++++++++++++++++++++++++
// 4番
//+++++++++++++++++++++++++++++++++++
//===================================
// 5番
//===================================
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@
// 6番
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//####################################
// 7番
//####################################
0601デフォルトの名無しさん
NGNG//8番
//_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
0602デフォルトの名無しさん
NGNG0603デフォルトの名無しさん
NGNG* どうせいいエディタ使えばコメント部は色を変えてくれるので、
* 前後を装飾で囲うのはロートルアホの証拠だと思う。
* 行末を装飾で閉じる奴もたまにいるよな。COBOLERに多いのかな?
* 最低だよな。フォント次第で位置が変わるもんな(ワラ
*/
0604デフォルトの名無しさん
NGNGそれは昔使った。けど見づらいからすぐやめた。こんなのとかもな。
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
結局枠なんて引いても邪魔なだけ。
0605デフォルトの名無しさん
NGNG//++++++++++++++++++++
private
//--------------------
protect
//####################
0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNG0608デフォルトの名無しさん
NGNG賢いIDEなら、ソースからメソッド一覧を作成したり、メソッド一覧から
選択するだけで該当する位置でエディタ開いてくれたりするので、今時
そんなマネをする必要はないと思うが。
5年前ならいいアイデアだったかもしれん。
0609デフォルトの名無しさん
NGNG0610
NGNGロクな実装できない奴多いね。
目的もはっきりしない用途もはっきりしない。
こういう奴らに限ってエラー処理を書かないんだ。
メイワク極まりない。
0611デフォルトの名無しさん
NGNG0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNG釣られてるのに釣ってるつもりになってるのってすげー寒いよね
0614デフォルトの名無しさん
NGNG今度使おう
0615デフォルトの名無しさん
NGNGあんたえらい
ところで、あるURLが別のURL以下の階層に含まれるかを返す関数はどんな命名が良いでしょうか?
Ex.
A = "http://pc2.2ch.net/"
B = "http://pc2.2ch.net/test/read.cgi/tech/1046541730/l50"
C = hoge(A, B)
このhogeにあたる関数です。
0616デフォルトの名無しさん
NGNG0617デフォルトの名無しさん
NGNG真か偽かだろう。Java風に書くなら isChildrenDirectory とか、isParent となりそうな感じ。
0618デフォルトの名無しさん
NGNG(someblock
;; same indent level as code
(some code))
;;; top level of code
(someproc ...)
;;;; header and/or separator
>>615
(parent? A B)
0619デフォルトの名無しさん
NGNG名付けたいクラスはどこにあるの?
GetData は関数みたく見えるけど。
0620デフォルトの名無しさん
NGNG> GetData は関数みたく見えるけど。
factoryなんだろう。と抗夷狄に解釈してみるテスト。
0622デフォルトの名無しさん
NGNG保持→Has
でやってんだけど、「可能か否か」ってどうネーミングしたらいい?
こんな感じで文字列が浮動小数点に置換え可能か判定したいんだけど。
function ほげほげ・・・TextToFloat( S: string ): Boolean;
var
Value: Extended;
begin
Result := ( TextToFloat( PChar( S ), Value, fvExtended ) );
end;
0623デフォルトの名無しさん
NGNG長くて良けりゃis_valid_as_float
0624デフォルトの名無しさん
NGNG0625デフォルトの名無しさん
NGNGConvertible
IsConvertible
CanConvert
0627622
NGNGでも長すぎだから
IsConvTextToFloat
にしときますた。
0628デフォルトの名無しさん
NGNG0630デフォルトの名無しさん
NGNG0631デフォルトの名無しさん
NGNG板は board、スレッドは threadですよね?
書き込み1つはどういう名前にしたらいいでしょうか
0632デフォルトの名無しさん
NGNGentry? note?
0633632
NGNGhttp://dictionary.goo.ne.jp/search.php?MT=%BD%F1%A4%AD%B9%FE%A4%DF%20&kind=je
0634デフォルトの名無しさん
NGNG0635デフォルトの名無しさん
NGNG2ch的にはレスだけど、コントリビュートは、スレッドとも重なるきが(スレ立て)
0636デフォルトの名無しさん
NGNG0637デフォルトの名無しさん
NGNG0638デフォルトの名無しさん
NGNG0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNGスレッド branch
書き込み leaf
0641631
NGNGスレッドの最初の投稿がresponseだと変だなと思ったんですよね…
うーん。色々と候補がありすぎて逆に悩みますが
もう少し考えて適当に決めることにします
ありがとうございました
0642デフォルトの名無しさん
NGNGCでマクロに適用してたルールが残ってしまっているだけで、
最近の言語では時代遅れのような気がしています。
気がしているだけなので、最近よく迷ってしまうのです。
0643デフォルトの名無しさん
NGNG変数ではないことが一目瞭然なので、代入しちゃってコンパイラに怒られる鬱から
開放される。
0644デフォルトの名無しさん
NGNGだいたい、意味的にそうそう間違って代入しようなんて気がおきるとは思えないんだけど。
0645デフォルトの名無しさん
NGNG0646デフォルトの名無しさん
NGNG名前で区別できた方が便利
0647デフォルトの名無しさん
NGNGうーん、論理的なつながりが見えない。
0648デフォルトの名無しさん
NGNG0649デフォルトの名無しさん
NGNGリトル・ボブ with カーリー
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNG#define BUFSIZE 1024
俺が悪かった。
for(int i=0;i<BUFSIZE;i++)
もう怒らないで。
0652642
NGNG0653デフォルトの名無しさん
NGNG# 打ちづらいし・・・
定数であることが字面だけで判断できる事には意味がある。
0654642
NGNGそれを教えて欲しいのですが、秘密ですか?
0655デフォルトの名無しさん
NGNG0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNG定数大文字はハンガリアン記法並に意味が無い。
だけどハンガリアン記法を盲信している人も結構多い。 それだけの話。
0658デフォルトの名無しさん
NGNGアンダーバー好きなんですが・・・。
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNGハイフン使うべし
0661デフォルトの名無しさん
NGNG0662デフォルトの名無しさん
NGNGDirectDraw_Create → DirectDrawCreate
0663デフォルトの名無しさん
NGNGC#のDirectXのAPIではハンガリアン捨てたことだし、
さっさとC++のほうもAPIを刷新してくれんかのう。
0664デフォルトの名無しさん
NGNGてな感じで作った関数に対し、事後に行う関数名をどうしようかと
小一時間考えますたが思い付きません。
知恵を分けてくれ。
本当は"事前=before""事後=after"なんだろうかね?
0665デフォルトの名無しさん
NGNG0666デフォルトの名無しさん
NGNG辞書見たら
pre( ) /pr , pr /
「あらかじめ」「…以前の」「…の前部にある」の意.
ラテン語 prae `before' から
って書いてあるわ。
てことはafterが対語か・・・・・・・・しっくりこないな。
preを止めてbeforeにすべきか?
0667デフォルトの名無しさん
NGNG0668デフォルトの名無しさん
NGNGhttp://dic.yahoo.co.jp/bin/docsearch?p=edc24681918&check=c&word=post
post-
pref. 「後(after)」の意.
0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNGゴメソ。理解した。
しかし、postの対語はanteみたいだ(髭
0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNG読み物の前に簡単な概要が書いてある箇所が PRE-READING、
読み終わった後に理解を深めるための箇所が POST-READING
ってなってたな。
0675名無し@沢村
NGNG0676デフォルトの名無しさん
NGNGmaeshori
atoshori
でいいじゃん。
0677デフォルトの名無しさん
NGNG接頭辞と単語は別物。
pre-の対義語は普通post-。
0678デフォルトの名無しさん
NGNGやっぱり ante- / post- ?
0679デフォルトの名無しさん
NGNGante-なんて使ってるプログラム見たことないよ。
読む奴が戸惑うだけだって。
0680デフォルトの名無しさん
NGNG0681666
NGNG了解しますた。
折れ的に、postはトスポとかPoseMessageとかと思い出してしまうので違和感があったんだけど、
みんなの言う通りpostにするよ!
0682名無し@沢村
NGNG0683名無し@沢村
NGNGあああああああああああああああああああああああああああああああ
あああああああああああああああああああああああああああああああ
あああああああああああああああああああああああああああああああ
あああああああああーーーーーーーーーーーーーーーーーーーーーー
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ーーーーーーーーーーーーーーーーーーーーーっ!!!!!
0684デフォルトの名無しさん
NGNGの@マークがスカラー波の渦巻に見えた。
0685デフォルトの名無しさん
NGNGなんのことかと思ったYO
@wave = "名無し@沢村";
scalar @wave;
0686デフォルトの名無しさん
NGNGhttp://www2.bbspink.com/test/read.cgi/erog/1053601941/
0687デフォルトの名無しさん
NGNGで、どんなクラス名・変数名が大失敗だったんだ?
0688山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0689デフォルトの名無しさん
NGNG0690デフォルトの名無しさん
NGNG設定ファイル名を、なんてすればいいでしょうか?
テーブル定義って、DBなんかだと専門の英語があったと思うんですが、
ふだんDB使わないのでわからないです・・・
0691デフォルトの名無しさん
NGNG0692デフォルトの名無しさん
NGNG0694デフォルトの名無しさん
NGNG値を変更するとシステムの挙動が変わるもの。
システムへの要求に応じて変更する。
定義ファイル → .def
値を変更するとシステムが動かなくなるもの。
システム外の変更が要因で変更の必要性が生じる。
0695デフォルトの名無しさん
NGNG1.
get_check_item_num()
2.
get_checked_item_num()
3.
get_check_items_num()
4.
get_check_item_nums()
5.
その他
漏れ、アフォだなぁと感じるヒトトキ。
どんなのが最適?
0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNGこんなんでましたけど
0698デフォルトの名無しさん
NGNG0699695
NGNG漏れの今までのスタイルからすると>697氏のがしっくり来ますね。
しかし、ミナサンのを見るといろんなパターンがあるなと思いますた。
edとかsとかofとか付けてしまった時、たちまち英語の文法から考え直して
しまうんだよね。
結果、一部の関数名だけゴージャスになる(笑)
それは別として、あとで記憶をたよりに先の関数を検索する時、edとか
付いているおかげで見つけられない時はイライラするし。まあ検索方法に
問題があるとも言えるが。
みんなはedとか付ける時、なんか基準とかあるんですかい?
0700デフォルトの名無しさん
NGNG0701デフォルトの名無しさん
NGNG更にいえば、アンダーバーではなくハイフン
0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNGlisp?
0704デフォルトの名無しさん
NGNG0705デフォルトの名無しさん
NGNGデータを追加する関数なんですが、どんな名前にしたらいいんでしょう?
今のところ候補なのは、
InputAttributeIntoRule()
AddAttributeIntoRule()
以上なんですが、他に何かいい名前はないでしょうか?
オブジェクト志向(C++)で作っているので、Attribute クラス、Rule クラスが存在し、
上述は Rule クラスのメンバ関数です。
よろしくお願いします。
0706デフォルトの名無しさん
NGNGRuleクラスのメンバなら(IntoRule)は冗長でしょう。
あとInputAttributeだと標準入力から入力する関数みたいだから
AddAttributeのほうがいいと思う。
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNGGraphics
Sprite
Music
とかの略称ってどう付けます?
というか、なんか略称の決まりがありますか?
自分は
Graphics→Gpc
Sprite→Spt
Music→Msc
0709デフォルトの名無しさん
NGNG普通は開発するお客が日常使う言葉を変数名にする。
なので、
Graphics−>SGI
Sprite−>Item
Music−>Bgm
0710デフォルトの名無しさん
NGNG略さないほうがいいと思う。
(おれはJava使い)
0711708
NGNG変数名とかそういうのじゃなくて
もし略称を付けるとしたらどう付けますか? 参考までに・・
>>710
確かに「Graphics」だけなら略さない方が良いでしょうが、
「GraphicsModeFlag」とかの場合「GpcModeFlag」とかにしません?
0712デフォルトの名無しさん
NGNGSprite→Spr
Music→Mus
区別できればなんでもいい。
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNG中途半端なのは、結局混乱するだけだし。
0716712
NGNG0718デフォルトの名無しさん
NGNGJava前提で考えるのは許してね。
Graphics Mode Flag
GraphicsMode → プログラムの対象領域を示す言葉だから略さない。
Flag → boolean 型として宣言する時点で flag だということは理解可能。
結論: isGraphicsMode にする。
もしも true/false の2値ではなく3値以上の列挙タイプのクラスだというならば、
"Flag"という単語自体が不適当で、Supertype-Subtype の関係にするべきだと考えるよ。
Mode
<|--- GrapchicsMode
<|--- XXXMode
0719708
NGNG0720デフォルトの名無しさん
NGNG0721デフォルトの名無しさん
NGNGGraphics は、Gfx ってのを見たことある。
0722デフォルトの名無しさん
NGNG一定の命名規則を守ることは重要だが、
既に広く使われている命名を用いることは更に重要。
無駄に混乱させたいなら別だが。
0723デフォルトの名無しさん
NGNG下手に略してわかりにくくする意味って何?
>>718
Delphi使いだけど、ほぼ同じつけ方してる。
0724デフォルトの名無しさん
NGNGタイプ量が減るよ
0725デフォルトの名無しさん
NGNG0726デフォルトの名無しさん
NGNGわざわざタイプしてるの?
もしかして、Lisp見て括弧ウザーとか言う人ですか?
0727デフォルトの名無しさん
NGNG省略することで削減できるエネルギー
タイプしなくて済む文字数 * 1文字を打ち込むためのエネルギー
省略しないことで削減できるエネルギー
略語から本来の意味を想起するエネルギー * ソースを読む回数
ソースコードを打ち込むのはほぼ1人。
ソースを読むのは不特定多数。
(たとえばコードレビューするならレビュー参加人数分を加算。保守まで含めたら…)
どっちが多いかといえばもちろん後者だろ?
0728デフォルトの名無しさん
NGNG目を動かす手間が省ける
0729デフォルトの名無しさん
NGNG俺は変数名に大文字を使うのは嫌い。アンダーバーでつなげるのが好き。
0730729
NGNG0731直リン
NGNG0732デフォルトの名無しさん
NGNGそんな話してない
0733デフォルトの名無しさん
NGNG>>729の二行目はひとりごとですが
0734デフォルトの名無しさん
NGNG独り言です、と書け。
0735デフォルトの名無しさん
NGNGあなたに命令される筋合いはありません。
0736デフォルトの名無しさん
NGNGこいつもそうだけど、分からないことを分かるのが高度とか思い込んでる風潮があるよな。
たとえば国語の試験。「作者は何を考えてこの文章を書いたのか答えなさい」
こんなの読んで分からない文章書くこと自体が間違い。
人によって解釈がまちまちになるほど説明が下手な文章を書くほうが間違い。
にもかかわらず、この設問のように、気持ちを察することの方を勉強させようとする。
本来は著者にもっとわかりやすい文書に書き直させるのが正解。
こんな教育やってるから、文章(説明)の下手なやつが多くて、
わからないと「実はこういう意味なんだ」「行間を読め」とか、なら最初から
そう書けボケェ!というやからが増える。
上場企業には財務を説明しなければならないアカウンタビリティ(説明責任)という
のがあって欧米では常識なのだが、日本は聞かない方が悪いみたいな風潮があるからな。
特に仕事なんかそうだよな。ドキュメント一式渡して、あとわらかないところは聞いてくださいと。
しかし最初はわからないところもわからないんだから、わかるように説明するべきなんだが、
みんな先輩からもおなじ教育受けてきてるから、おんなじことを繰り返す。
とくにソフトなんて客と1次請け、1次請けと下請けと、階層が多いんだから、なおさら
説明は大事。にもかかわらず、説明の重要さがわかってないから生産性が低くなり、
なんで生産性が低いのかすら理解できないということになる。さらにみんなこんな
もんだとか「みんな」意識が芽生えちゃって、問題とも思わなくなる。おまいらの職場も
こんな感じだろ。ちなみにもれが引き継ぎすると、このあたりの説明資料および説明行動
するから、すげぇ早く引継ぎが出来る。だいたい最初に自分が教えてもらったときの
3倍くらいの早さで理解してもらえる。相手の気持ちになって、自分から説明しようという
気持ちを持つだけのことなのにな。
0737デフォルトの名無しさん
NGNGSTEP2 キーボードで単語選択する(出来ないならその腐ったエディタを捨てろ)。
STEP3 コピペする。
別に手間でも何でもないな
0738デフォルトの名無しさん
NGNG0739デフォルトの名無しさん
NGNG今更だが、全部略さないのが流行りだろう。
キーワード補完できるまともなIDEを使うよろし。
0740デフォルトの名無しさん
NGNG後からリファクタリングするとき変数名が短すぎると、正規表現でも一括置換が困難になるからな。
gcとかdcとかppsとかは、クラスライブラリの挙動確認のために走り書きするテストコードでも使わないよ。
0741デフォルトの名無しさん
NGNGコピペかこれは? マジレスするが、
> たとえば国語の試験。「作者は何を考えてこの文章を書いたのか答えなさい」
> こんなの読んで分からない文章書くこと自体が間違い。
> 人によって解釈がまちまちになるほど説明が下手な文章を書くほうが間違い。
試験問題において、答えが複数ある問題は「悪問」というのだ。
それはどの教科でも同じこと。国語だけが特別なわけではないぞ。
逆に言えば、読解問題は、良文から解釈の明白なところだけを出題する必要があるから、
最低限の国語力がある人間にとっては恐ろしく簡単だったりする。
センターなんか、絶対にありえねー答えを全部消していけば正解しか残らんし。
同じマークシートなら情報処理技術者試験なんかのほうがよほど曖昧なくらいだ。
実際、上位の大学目指すなら、読解問題など常にパーフェクトでないとお話にならん。
0742デフォルトの名無しさん
NGNG出来ない人間のひがみだから相手するな。
0743デフォルトの名無しさん
NGNG0744デフォルトの名無しさん
NGNG受験数学苦手なヤツの共通点。数学は暗記科目だということを知らない。
0745デフォルトの名無しさん
NGNG0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNGprenum
0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNG0751デフォルトの名無しさん
NGNG0752デフォルトの名無しさん
NGNGマジレスすると prev_num
一つ後の番号が入る変数は next_num
0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNGロックファイルと排他中のロックファイルの変数名、ファイル名が思い付きません。
なんかいいのないですかね?
あと、テンポラリーファイルの変数名も出来たらお願いします。
0755デフォルトの名無しさん
NGNGlock
$tmpfile
0756デフォルトの名無しさん
NGNGありがとうございます。
排他中のロックファイルは…。
0757デフォルトの名無しさん
NGNG$ex_locked
0758デフォルトの名無しさん
NGNGこんな自分が嫌(ノД`)
0760デフォルトの名無しさん
NGNGあんまりアンダーバーとか気にしない人でつか?
漏れなんか気にして気にしてしょうがないよ…。
0761デフォルトの名無しさん
NGNG複数の単語をつなげるときはアンダーバーを使うか単語の頭文字を大文字にするなどしないとわかりにくくなるでしょ。
0762デフォルトの名無しさん
NGNGもうそろそろウザいですが、排他中のファイル名も…。
ウザくてすいません。
これ教えていただいたら、回線切って首吊って逝きますんで…。
0763デフォルトの名無しさん
NGNGlockじゃだめなの?
0764763
NGNGそういうロック方式なのか・・・・
じゃあ、ロックしていないときは[適当な名前]、ロック中は[適当な名前].lock
0766デフォルトの名無しさん
NGNGなので今のところ、
double[] $f$u = this.calc__$f$u(); // ∂f/∂u
double[] $f$v = this.calc__$f$v(); // ∂f/∂v
とかしてる。
0767デフォルトの名無しさん
NGNG0768デフォルトの名無しさん
NGNG俺はくっつけちゃうけど。
0769754=756=758=760=762=765
NGNGしつこいsage。
0770デフォルトの名無しさん
NGNGロックファイルが複数あるのか?
以下スレ違いにつき略
0772デフォルトの名無しさん
NGNG0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNG0777デフォルトの名無しさん
NGNG0778771
NGNGロック変数
$lockfile
ロックファイル
lock.lock
排他中ロック変数
$ex_locked
テンポラリーファイル変数
$tmpfile
排他中ロックファイル
?????
シノウカナ…。
0779デフォルトの名無しさん
NGNGStop_w
0780デフォルトの名無しさん
NGNGまだ悩んでたの?
適当にタイムスタンプとかPIDとか付ければ良いじゃん。
0781デフォルトの名無しさん
NGNGおまいは自分で考えることすらできないのか?
0782デフォルトの名無しさん
NGNG最近プリフィックスだけつけて後はテキトーに命名してる
ハンガリー人の気持ちが分かるようになってきた。
0783デフォルトの名無しさん
NGNGロックファイルが
lock.lock
なら、排他中ロックファイルは
rock.rock
0784デフォルトの名無しさん
NGNG他には
lockn.roll
とか…
0785デフォルトの名無しさん
NGNGそういう遊びもいいな
0786デフォルトの名無しさん
NGNG俺はalcで調べてfilenameって単語があったからfilenameにしてる。
0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGそれはhogeと一緒には使わんのじゃないか。
>>787
hoge fuga
hoge hage hige debu
0790デフォルトの名無しさん
NGNGfoo, bar系ならここにいっぱいあるぞ
ttp://www.puni.net/~mimori/rfc/rfc3092.txt
0791デフォルトの名無しさん
NGNGいい名前ないですか?
自分で考えたのは2chをパクってread.cgi。
0792デフォルトの名無しさん
NGNGlogview
logbook
regretbook
0793デフォルトの名無しさん
NGNGAccessLogViewer
0794デフォルトの名無しさん
NGNG0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNGつまらんネタなら書かない方が面白い。
0797デフォルトの名無しさん
NGNGネタとも言い切れんよ。分かりやすいじゃんか。
気持ち悪さを許せる感覚は難しいな。
漏れは、ソースコードにマルチバイトが入るだけで気持ち悪いが。
(スクリプト言語ならともかくコンパイル言語となるともう許せん)
0798デフォルトの名無しさん
NGNGでもCGIなら(一般的には)ブラウザでアクセスするんだから
URLエンコードされちまうぞ。
0799デフォルトの名無しさん
NGNG0800デフォルトの名無しさん
NGNG日本語プログラム名を受け入れたとしても、
用言ってのがやや気持ち悪い。
アクセスログを見るやつ.cgiにしよう。
0801デフォルトの名無しさん
NGNG0802デフォルトの名無しさん
NGNG>>795じゃないが、
アクセスログを見るCGIなんだから
アクセスログを見る.cgi でいいんじゃないか?
0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNGsageと。
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNG0807デフォルトの名無しさん
NGNG今は
押された瞬間=push
離された瞬間=release
押されっぱなし=press
押されていない=free
としてるんだけど、対応とれてない感じでもにょり気味です。
0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNGjavasccriptのイベントハンドラをぱくってみるとか。
あ、でも押されっぱなしとかはないか?(たぶん
0811デフォルトの名無しさん
NGNG0812807
NGNG〜ingが起こった瞬間でしょうか。
直交性はありますね。
>810
javascriptではdown/up/press/なしでした。(808氏もここから?)
イベントが起こっていないだから通知する必要もないってことなんでしょうね。
マウスはcllick/??/press/??でpressはここからパクリました。
押されていない状態を表すのでしっくりくるのがないんです。
いっそ811みたいに文章系にするか・・・。
ちなみにゲームでジョイスティックの入力を読む場面を想定しています。
0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNGpress ←→ release
0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNGevent と state が混在している気がする。
押した/押された → event
押されている/押されていない → state
押されていないは、単純に !isPressed() だと思う。
--------------------
Key
--------------------
isPressed(): boolean
<<enum>>
event = {PRESS, RELEASE}
--------------------
--------
<<enum>>
KeyEvent
--------
Press: KeyEvent
Release: KeyEvent
--------
アナログボタンならまた話は別。
state に変化はないが、event に「押下量変化」が加わるだろう。
0817816
NGNG>>816のここは要らない。
event = {PRESS, RELEASE}
0818デフォルトの名無しさん
NGNG0819807
NGNG言われてみればごっちゃになっていました。
〜〜した瞬間というのはたしかにイベントになりますね。
(起きたら通知されるか、起きているか問い合わせるかという違いはあるのもの)
up/down/press/!pressでいくことにします。
皆様、参考になりました。ありがとうございます。
0820デフォルトの名無しさん
NGNG0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNGR-Typeの溜め打ちができないぞ。
0825デフォルトの名無しさん
NGNGTextFieldの項目?はURLとダウンロード先ディレクトリでつ。
自分でも少し考えました。
URL:TextField=url
TextFieldの値=urlValue
DownDir:TextField=downDir
TextFieldの値=downDirValue
0826デフォルトの名無しさん
NGNGコンポーネントクラス内部で閉じていて良い値では無いかと?
TextField textFieldURL = new TextField();
TextField textFieldDown = new TextField();
String getURL() { return textFieldURL.getText(); }
String getDownloadDirectory() { return textFieldDown.getText(); }
0827デフォルトの名無しさん
NGNG・不必要に単語は略さない
・value のような抽象的な単語は使わない(無くても意味は同じなので)
0828デフォルトの名無しさん
NGNG漏れだったら、
オブジェクト:tfURL
値:url
0829デフォルトの名無しさん
NGNG>Javaですけど
0831デフォルトの名無しさん
NGNGそのつもりだけど、漏れの書き方が悪かったかな。すまん。
>>830
GUI部品には接頭語付けたほうがいいよ。
部品が多くなってくると名前付けに絶対困る。
それが分かってて「他にない?」って聞いてるなら無視してくれ。
漏れは「部品名+入る値」で統一してる。
例えば、「コメントを入力するTextField」なら、
TextFiled : tfComment
TextFiledの値 : comment
みたいに。まっ、でも
TextFiled : comment
TextFiledの値 : commentValue
と統一すればある意味等値か。
0832831
NGNG他の変数がどうなってるか、に依るかもね。
例えば、GUIは全く無視して、「お金を表す文字列」に
String moneyValue = "3000";
とかしてるなら、「tfとかtextFieldとか付けたくない」でもいいと思うけど、
そうでないなら、>>831の後者は妥協して諦めることを推奨するね。
0833デフォルトの名無しさん
NGNG普通はポーリングするが、イベントモデルをゲームを作ったことがない理由にはできない。
ゲームでもイベントモデルは使うよ。
DelphiのOnKeyDownなんか使うかよ、とかそういう言語の標準機能の話ではないよ。
0834823
NGNGそりゃあ探せばイベントモデルで実装する人もいるかも知れないが……。
というか、>>820は私ではないからな。
>>824
毎秒60回もポーリングすれば、溜めやその解放くらい誤認することはない。
アクションゲームで短くボタンを叩いても、4フレームくらい押下期間がある。
0835デフォルトの名無しさん
NGNGgems 読んでから最近のトレンドだと思ってた。
まあ他の処理では全対象イテレーションして入力だけイベントドリブンは作りづらいだろうけど。
0836デフォルトの名無しさん
NGNGそこで、パーサを通して、見つけたオブジェクトを格納するリスト名前は、
"lookingFoo"
こういう名前OKかしら
0837デフォルトの名無しさん
NGNG0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNG0840デフォルトの名無しさん
NGNG誰か排他中のロックファイル名を考えてください。
共有中のロックファイルはlock.lockにしました。
おながいしまつ。
0841デフォルトの名無しさん
NGNG6.6
0842デフォルトの名無しさん
NGNG0843デフォルトの名無しさん
NGNG0844デフォルトの名無しさん
NGNGn_ って、どういう意味?
0845デフォルトの名無しさん
NGNGnumber of てな意味だあよ
0846デフォルトの名無しさん
NGNGshared.lock
exclusive.lock, ex.lock
または前後逆にして
lock.sharedとか
0847840
NGNGありがとうございまつ。
ex.lockにすることにしました。
0848デフォルトの名無しさん
NGNGwinSDKでは、変数の規則があると聞きました(C言語使ってます)。
しかし、その規則がわかりません。
教えてください。
0849デフォルトの名無しさん
NGNGハンガリアン記法のことか?
ttp://msdn.microsoft.com/library/en-us/dnvsgen/html/HungaNotat.asp
こんな規則気にすることないぞ。
別にこれで書かなきゃいかんわけでもないし。
まぁ、無視してぐちゃぐちゃになるよりは統一した方がいいかもしれんが。
0851デフォルトの名無しさん
NGNGhttp://www.google.com/search?num=50&hl=ja&inlang=ja&ie=Shift_JIS&c2coff=1&q=%83n%83%93%83K%83%8A%83A%83%93%8BL%96@+microsoft+SDK&lr=lang_ja
0852デフォルトの名無しさん
NGNG適当にぐぐってくれ。いっぱい出てくるから。
0853デフォルトの名無しさん
NGNGコーディング規約はいろいろある。ハンガリアン記法はその一つでしかない。
最近はハンガリアン記法は減ってきているようだし、おすすめしない。
乱暴に言うと変数名に型、用途、スコープ等を含めるというもの。
ただ最近の開発環境ではこれらの情報を示してくれるので
わざわざ変数名に含めるのはうざったい。
こことかどうかな。
http://homepage1.nifty.com/fujiwo/develop/xp/cplusstd.html
0854デフォルトの名無しさん
NGNGint CHoge::m_MemberVariable;
bool bResettable;
BOOL blRet;
CHoge* pResult;
こんくらいかな。メンバは一発で知りたい。boolean は一発で真偽値だとわからないと
意味をとらえ間違いやすい。ポインタもポインタであると一発でしりたい。
BOOL のプリフィックスを bl にしたのは bool との混同を避ける為。
ちなみに MS 御謹製の BOOL はちっとも真偽値じゃない(WindowsAPI の GetMessage あたりの説明参照)
から、bool での代用は不可。
俺的には上記の区別は絶対必要で、逆に以上厳密にやっても邪魔なだけだと思ってる。
まあ個人差はあるだろうけど、メンバ/非メンバの区別なんかは一度やるとやめられなくなる危険性すらあるくらい便利。
0855デフォルトの名無しさん
NGNG0856デフォルトの名無しさん
NGNG0857デフォルトの名無しさん
NGNG0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNGプリフィックスなくても一発です。ローカル変数でないものがそうです。
> boolean は一発で真偽値
>>853のこういうのとかに従えば、混乱することなどない。(要英語力)
> (13) bool変数を返すメソッド
> is + 形容詞,can + 動詞,has + 過去分詞,三単元動詞,三単元動詞 + 名詞.
> (14) bool変数
> 形容詞,is + 形容詞,can + 動詞,has + 過去分詞,三単元動詞,三単元動詞 + 名詞.
> ポインタもポインタであると
あー、これは理解できないこともないかも。自分は使わんけどね。
0860デフォルトの名無しさん
NGNGfileにしとくべき?
0861デフォルトの名無しさん
NGNG0862860
NGNGJavaだと/hoge/index.htmlみたいなやつは、
getFileみたいなメソッドで取得できるからfileの方がいいかなと。
0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNG0865860
NGNG0866デフォルトの名無しさん
NGNGJava ServletのServletRequestみたいなオブジェクトかと思った。
0867860
NGNGJavaのURLクラスかなんかに、
getFileってのがあってそれで/hoge/index.htmlみたいにできるから、
それにならってfileにしようかなと…。
てか、分かりなくくてすまそ。
0868デフォルトの名無しさん
NGNGクラス? インスタンス? メソッド?
Javaやってんなら、とりあえずそれに倣ってみたら?
0869860
NGNGが、インスタンスにあたると思います。
でも、もういいんです。
requestにすることにしたんで。
ありがとうございました。
0870デフォルトの名無しさん
NGNGHTTP::Request $request = hogehoge
だろ。
0871デフォルトの名無しさん
NGNG$request = new HTTP::Request(GET=>'hogehgoe');
だろ。
0872デフォルトの名無しさん
NGNG呼び方は違うかもしれないけど同じこったろ。
0873デフォルトの名無しさん
NGNG位置はpositionにしてるんですが、姿勢が分からない。
0874デフォルトの名無しさん
NGNGhttp://dictionary.goo.ne.jp/search.php?MT=%BB%D1%C0%AA&kind=&mode=0&je.x=27&je.y=10
0875854
NGNGthis-> はつけ忘れても他の可視スコープに同名のものがある時はコンパイルエラーにならないですから。
>>856
C++にもプロパティ( ゚д゚)ホスィですね。テンプレートのあるC++にとっては構文糖衣以上の意味ありますしね。
>>857
個人的にはまともな名前は isHoge(), canDo() みたいなパブリックなアクセサに使うって決めてるので。
パブリック部分にまともな名前を残しておくためにわざとプライベートな名前を汚しているとも考えられますが。
>>859
> > メンバは一発で知りたい。
> プリフィックスなくても一発です。ローカル変数でないものがそうです。
一発でローカル変数かどうか見分けたいという意味なので、話が逆です。
「あれ?この変数はどこから来たのかな?」と思って関数の頭まで遡るのが嫌なのです。
> boolean は...(要英語力)
これはちょっとだけ同意なのですが、他の人との共同作業だと心底
「日本人に英語力求めるのは無理」だと思わされます(とは言え私の英語力も人のことは言えない程度なのですが)。
bool も enum も使わずに int で代用するタイプの人と一緒の仕事だと
本当にひやひやイライラさせられる事が多々ありますよ。
0877855
NGNG>「あれ?この変数はどこから来たのかな?」と思って関数の頭まで遡るのが嫌なのです。
C++の話をしてるんじゃないのか?(CでもC99だったらおかしな話)
揚げ足鳥気味でスマソ
0878デフォルトの名無しさん
NGNGどうもありがとう。
用例からするとpostureみたいですね。でもこれだと、positionの略としてposとか
よくやるから紛らわしいなぁ。でも、まぁいいか。
0879854
NGNGまあ this-> を常につけるのはいい習慣だと思うので、とくに異論はなしという事にしておきまつ。
個人的にはメンバと関数のローカルが同じ名前になるのは(文法上じゃなくて頭の中で)曖昧なので好きじゃないですが。
>>877
それは関数の頭以外で変数を宣言するって話の事ですか?
だとしたら揚げ足鳥失敗っすよ。
関数の途中で「あれ?この変数はどこから来たのかな?」と思って、ソースを遡ってる時を思いうかべてみてください。
その変数名が出てこない事がはっきりするのは関数の頭の引数名までチェックし終わった時です。
(名前空間のスコープに変数ごろごろさせるタイプの人だとそうはいかないかもしれませんが;-p)
0880デフォルトの名無しさん
NGNG大抵は一目見ればわかるんぢゃない?
ローカル変数かメンバ変数かの識別に苦労するというのは、
そもそもメソッドがあまりに長い、あるいは複雑であることの警告だと思ってます。
0881デフォルトの名無しさん
NGNG0882854
NGNGまあそうくるだろうとは思ってた。
結局のところ、何が嫌ってメンバ変数ってある種のコンテクストなのよね。
暗示的な所が嫌。perl poet の紡いだポエムの意味を読み解く必要がある時の気分が嫌。
だから積極的に明示してあげたい。と。
あとは長い間、実装の詳細がどうなっているのかを気にかけていなかったクラスをメンテする時とか
ソースがたくさんの事を語ってくれると助かる。
0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNG0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNG.でアクセスできるようにするべきだった。
0888デフォルトの名無しさん
NGNGアクセサでしか使わないんだから別にいいじゃん。
0889デフォルトの名無しさん
NGNGself.member
0890デフォルトの名無しさん
NGNGそれなら、イメージを出力するのはprint_imgでOK?
0891デフォルトの名無しさん
NGNGアルファベット2文字をわざわざ省略する必要性はどこにあるの?
0892デフォルトの名無しさん
NGNGやりてー
けど怒られるな、絶対
0893デフォルトの名無しさん
NGNG0894デフォルトの名無しさん
NGNGDel厨キター
0895デフォルトの名無しさん
NGNG0896デフォルトの名無しさん
NGNG0897デフォルトの名無しさん
NGNG0898デフォルトの名無しさん
NGNG範囲内かどうかを返すプリディケイトの名前
IsRange(...) と InRange(...) どっちがいい?
というか IsInRange(...) ?でもこれはちょっと冗長じゃありませんか?
もっといい名前も含めてご指南下さいませ。
0899デフォルトの名無しさん
NGNG0900デフォルトの名無しさん
NGNGIsは無くてもいいか。
0901デフォルトの名無しさん
NGNGInRangeとIsRangeの両方持ってるcommonsのクラス。
http://www.generationjava.com/maven/jakarta-commons/lang/xref/org/apache/commons/lang/CharRange.html
0902デフォルトの名無しさん
NGNGだったら RangeContains(low, high, target) くらいかなあ。
クラスならば確実に Range#contains(target) とする。
(Range クラスには low, high プロパティがあるはず)
0903898
NGNG>>899
理由も添えてください。是非。というか今更だけど、
isRange だと「範囲か?」だから意味間違ってますよね?
>>900
なるほど、valid ってのはなかなかですね。サンクスコ。
でも out_of_range みたいな慣習からすると range からすでに 「valid な範囲」
という意味まで汲み取れてしまうような気もしてしまうのが悩みどころです。
>>901
参考になりますた。蟻が�d。
>>902
表記からするにジャバラーさんだとお見受けするのですが
蛇腹会だとやっぱり contains が普通な名前なのでしょうか?
私の感覚だと範囲チェックというより Range が何らかのコレクションで、
そのコレクションの中に equals ではなく same の意味で target があるように感じてしまうのですが…。
0904デフォルトの名無しさん
NGNGハイ、Javaで御飯を食べてますです。
コレクションと範囲は違う概念だと思うよ。
コレクションは、複数個の要素の単純な集まり。
範囲は、上限と下限の間の連続した要素の集まり。
もうちょっというならば、上限や下限の存在は必須ではない。
(「1以上」「負の整数」「全整数」はすべて整数の範囲を表す)
"The range is foo value." はおかしい。
"The range contains foo value." もしくは "Foo value is in the range." でしょ。
0905898
NGNG>>904
レスありが�dございまつ。関係ないですが私は C++ でご飯を食べてまつ。
> コレクションと範囲は違う概念だと思うよ。
あう、これは了解でつ。私が言いたかったのは、その違う二つを混同するような名前に見えるのが心配という事でつ。
vector.contains(elm); // 任意個の要素の中に該当するものがある?
range.contains(4); // 指定した範囲内に収まっている?
で、下の方の意味が上の方の意味と一緒と取られると紛らわしい気がするのでつ。
(同じ「固定」でも fixed が固定長、constant が変化しない変数という感じで(一般に)使い分けられてるのと同じ感じの使い分けがしたいのです)
別の用語にするなら何があるでしょうか?
bool Range<T>::Includes(T), bool Range<T>::Exists(T)
うーん私が思いつくのはイマイチっぽい…というかむしろ Contains よりも
誤解される可能性が高まってますね。
何かもっといい名前があったら教えてください。
0906デフォルトの名無しさん
NGNG(↑は不動産業界ね)だと、英訳がわかんなくて、
変数名に何つけていいかこまる。
こういうとき、どうしてる?
容積率は、容積=capacityらしいので、
めんどいので$capacity にしちゃったけど(ちなみにperl)
0907デフォルトの名無しさん
NGNGただし欠点は
�@略すとわけがわからなくなる
�A変数名がやたらと長くなる
英語とローマ字の併用は極力避けること。わけわかんなくなります。
0908デフォルトの名無しさん
NGNG>>80のサイトがいい。
http://wwwd.nova.co.jp/webdic/webdic.html
次スレからリンクよろ。
0910デフォルトの名無しさん
NGNG空気抵抗=air resistanceと。
∠(`□´) < 素晴らしいであります、軍曹閣下!
0911デフォルトの名無しさん
NGNG0912デフォルトの名無しさん
NGNGフォームには、fMain
SQL のテーブルでは、tStatus
クラスには、clsErrorHandler
というようにしていますが、だめ? C#なんだけど。
0913デフォルトの名無しさん
NGNG全然ダメ。
prefixで型を分けるのは、スコープがしっかり狭められていないからだ。
0914デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNGC#でんなアホなことやる前に、よーくドキュメントを読め。
命名規約について書いてあるから。
0916デフォルトの名無しさん
NGNGプロキシみたいなやつ作る場合で、
ソケットで、あるポートをListenし続けるクラスの名。現状 Server。
誰かがアクセスしてきたら上記クラスに稼動開始させられるクラスの名。現状 Worker。
上記クラスが即座に2つ作成しInputStreamとOutputStreamを渡して稼動開始させるクラスの名。現状 WorkerThread。
クラス設計が間違ってるのか・・・。
0917デフォルトの名無しさん
NGNG課題文字列と入力キー列を保持し、ユーザからの入力を処理するオートマトンが必要となるが、
これにはなんと名づけたらいいだろうか
StringProcessorもInputProcessorも微妙に違う気がする。
あるいは Automaton を前面に出したもっといい名前があるだろうか
0918デフォルトの名無しさん
NGNGで、もう一つ。
アクセスカウンターを作ってるんだけども、
ログ(普通の正数)から表示用(000001みたいな感じ)に整えるルーチンは何て名前にしたらいいですかな?
0919デフォルトの名無しさん
NGNGopen関数を使ってログファイルからデータを取得する処理も入ってます。
0920デフォルトの名無しさん
NGNG鬱…。スマソ…。
0921デフォルトの名無しさん
NGNG【sage】「sage原理主義」を一掃するには? 6【sage】
http://qb.2ch.net/test/read.cgi/accuse/1054373827/
0922デフォルトの名無しさん
NGNG多量の使い捨て変数にはどんな名前付けますか?
0923デフォルトの名無しさん
NGNGまず変数を使い捨てにしないことを考える
0924デフォルトの名無しさん
NGNG> 多量の使い捨て変数
多量の使い捨てが必要な状況が思いつかない。
0925デフォルトの名無しさん
NGNG普通に配列型のtmp, temp でいいのでは
0926デフォルトの名無しさん
NGNG    int tmp;
    //...
}{
    char tmp;
    //...
}{
    double tmp;
    //...
}
0927デフォルトの名無しさん
NGNG0928デフォルトの名無しさん
NGNGt
0929デフォルトの名無しさん
NGNG0930デフォルトの名無しさん
NGNG使い捨てという名前の変数はない(私)
0931デフォルトの名無しさん
NGNGJavaとかならできるだろ。
0932デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNGワークフローを流れる申請書に対して、
いろんなユーザーが手順(検査したり承認したり否認したり担当者割り当てしたり)を実行する。
このとき、ワークフローの各手順を実施した人物を処理履歴として残したい。
つまり、申請書1枚に対して複数個の処理履歴レコードが作られ、
処理履歴レコード1件にはその処理種別と処理者が記録される。
この「処理履歴内の処理実行者」を英語でなんと呼ぶのが適切だろうか。
自分は performer としてみたんだが。
0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNG0936デフォルトの名無しさん
NGNGexecutor n. 【法】 指定遺言執行者; 執行人.
execution n. 実行, 遂行, 履行 (achievement); 死刑執行, 処刑; (証書の)作製, 記名調印; (美術品の)製作; 演
(デイリーコンサイス英和辞典 三省堂)
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG0939デフォルトの名無しさん
NGNGなんですかそれ?
0940デフォルトの名無しさん
NGNG0941デフォルトの名無しさん
NGNGll l lノノノ)) 〉
ヽl l´∀`ノ||
/ヽ!トv^ リ
ヽ lY) 〉!
ヽlY)i l |
0942デフォルトの名無しさん
NGNGhttp://academy2.2ch.net/test/read.cgi/english/1057717999/l50
0943デフォルトの名無しさん
NGNGいる?こういう場合どう対処すべきなんだろ…。
0944デフォルトの名無しさん
NGNGどんな「識別子」ですか?
0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNGll l lノノノ)) 〉
ヽl l´∀`ノ|| プルプルプルプルプルー♪
/ヽ!トv^ リ
ヽ lY) 〉!
ヽlY)i l |
0947デフォルトの名無しさん
NGNGbreak, last
とかだったりして。
0948デフォルトの名無しさん
NGNG0949デフォルトの名無しさん
NGNG,.'´ ィ 、 ヽ '´ M ヽ. "⌒⌒ゝ ,.jTM ヽ
│ノノリ )) 〉..! ノ从 リ))〉 (((〈^^〉))) i| | 川ハ i
,{{i(!l´∀`ノ!i |lゝ´∀`ノ| ((´∀` )\ ノ!j∀` !l)}}
| | lj|ヽ、ノ! リ ノ/ヽ!トv^ ノ /ヽ V / ヽ| !i ハテイ>ヽ!i
|i!/ ! ノ 〉イ⌒⌒⌒⌒⌒⌒⌒⌒⌒ヽ イリ | |、、7 〉
|!\) (⌒ ^ ⌒⌒⌒ )⌒) |. | イ ソハ
( (⌒ ⌒⌒⌒ )
( ( ⌒⌒⌒ (⌒ )
( ( ⌒⌒⌒ ⌒⌒ _)イ
ヽ ( ー ノー'ー'ヽノ ) コノーキナンノキキニプルーン
ヽ ノ'ー' (. ( l´∀`ノ||)'ー'ー'イ
/ヽ!トv^ リ
ヽ lY) 〉!
ヽlY)i l
0950デフォルトの名無しさん
NGNGBreak break = new Break();
0951デフォルトの名無しさん
NGNGGoto goto = new Goto();
0952デフォルトの名無しさん
NGNGGOTO CLINIC
って看板に毎日ワロテタ。
0953デフォルトの名無しさん
NGNGJavaだとimport,package,C++だとoperator,friendとか。
仮に上記の奴を避けたとしても、言語の拡張によって予約語が追加された時に問題
が起こるかも知れないし…。
0954デフォルトの名無しさん
NGNG> 言語の拡張によって予約語が追加された時に問題
> が起こるかも知れないし…。
そういうことに気を使いだすときりが無いので、私は気にしない。
Javaの例:
InputStream is = new InputStream(...);
is が予約語として追加されたらアウト。
0955デフォルトの名無しさん
NGNG大して苦労は無いがな。
といいながら、使いそうな単語がおおいんだなこれが
as, is, begin, end, do, in, of, to, set, out とか
0956デフォルトの名無しさん
NGNG0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNG★http://endou.kir.jp/betu/linkvp2/linkvp.html★
0959デフォルトの名無しさん
NGNGCASLドゾー
0960デフォルトの名無しさん
NGNG, ' ' , , ' ' ' , ,
, , , , ' , , , ,
, ,__||__ , , ' ' '
' , ' ´ ` 、 , ' , , , , ,'
く,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ゝ , ' ' ,
,,'|| ヽ , ' '
l ,||ノノノ))) , , ,
ヽ||´∀`ノ|
/||Y)V(Y)
|.||Y)/」(Y)
(ElY)|:|(Y)
0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNG0963デフォルトの名無しさん
NGNG0964デフォルトの名無しさん
NGNGブレーキはbrake
0965デフォルトの名無しさん
NGNGし、しまったあ!
0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNGFORTRAN ぷるぐらま発見
0968デフォルトの名無しさん
NGNG>そういうことに気を使いだすときりが無い
同意。根本的な解決は無理だろうから、むしろ問題が起きた時にどう修正するかと
言う事になる。で、他の人がどうしてるか聞いて見たんだが…。まあ、そんな起こ
る事でも無し、対象の識別子を別の物に置換でいいけどね。
0969デフォルトの名無しさん
NGNG>>970 頼んだよ。
0970デフォルトの名無しさん
NGNG0971デフォルトの名無しさん
NGNGオマエ、俺を舐めとんかコラ
まぁええわ。ほれ。
次スレ
http://life.2ch.net/test/read.cgi/yume/1055925910/
0972デフォルトの名無しさん
NGNGオマエ、俺を舐めとんかコラ
まぁええわ。ほれ。
↓
0973が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
NGNGこのスレであがっていたリンク先まとめてみます。
0974デフォルトの名無しさん
NGNG埋め
0975が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
NGNGあとは>4に貼る予定の「いろいろな言語規約」のところがさびしいので、
SmalltalkやC#などの各言語や、
あるいは特定の企業やコミュニティなどで公開されている推奨規約があれば、
それも追加したいとおもいます。
邪魔が入らないように翌早朝にでも建てに参ります。
ほかに追加したいリンクがあれば、お知らせください。
「クラス名・変数名に迷ったら書き込むスレ。Part2」
クラス名、変数名のつけ方に悩んだら書き込むスレです。
質問する人は、その変数に何を格納するもの(クラスだったらその役割)
あと、プログラミング言語は何なのかを書いて、いい変数名を思いついた
人はそれに答えてあげましょう。
>>2 英和・和英・英英など各国語辞書と翻訳サイト。
>>3 専門用語辞書、類義語(シソーラス)辞書、図形・数式・数学用語の英単語。
>>4 いろいろな言語規約。ハンガリアンやラクダ式など。
>>3-10 諸事情によりリンクがずれた場合。
前スレ。
◆ネーミング倶楽部◆
http://pc3.2ch.net/test/read.cgi/tech/1035362308/l50
クラス名・変数名に迷ったら書き込むスレ
http://pc2.2ch.net/test/read.cgi/tech/1046541730/l50
0976が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
NGNG英和・和英辞典。
http://dictionary.goo.ne.jp/
http://eiwa.excite.co.jp/
英英辞典のリンク集。
外国語広場: 英語: オンラインで使える英英辞典 英和・和英辞典
http://www.gaikoku.info/english/dictionary.htm
英語←→各国語辞典。(英語)
Dictionaries
http://www.freedict.com/
日英・英日、日中・中日翻訳。
http://www.excite.co.jp/world/
0977が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
NGNG専門語辞書参照サービス
http://wwwd.nova.co.jp/webdic/webdic.html
シソーラス(類語)検索
http://www.gengokk.co.jp/thesaurus/
Thesaurus - Yahoo! Reference (英語)
http://education.yahoo.com/reference/thesaurus/
図形や数式などの英単語。
すうがく探検隊・数式と図形の英語
http://i.lekton.co.jp/ara/tanken/english/
リスコレ No.24 図形の名前を英語で……
http://homepage1.nifty.com/tadahiko/LISTCOLE/024-FIGURE.HTML
0978が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
NGNGHungarian Notation(英語)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvsgen/html/HungaNotat.asp
Java言語規定。6.8 名前付け規約
http://www.y-adagio.com/public/standards/tr_javalang/6.doc.htm#11186
0979デフォルトの名無しさん
NGNG微妙にスレ違いだし。
0980が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
NGNG0981が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
NGNG>1にリンクを貼る予定の
「>>4 いろいろな言語規約。ハンガリアンやラクダ式など。 」
の部分は、まとめて>1から削ってみましょうか。
0982デフォルトの名無しさん
NGNGどっちでもいいと思われ。
0983デフォルトの名無しさん
NGNGプリフィックスだけつけて後はデタラメなんだから。ガサツな人間向けだな。
0984デフォルトの名無しさん
NGNGchar *sz_c59548c3c576228486a1f0037eb16a1b
0985デフォルトの名無しさん
NGNG0986が@Mたんちゅき p3204-ipad12fukuokachu.fukuoka.ocn.ne.jp
NGNGクラス名・変数名に迷ったら書き込むスレ。Part2
http://pc2.2ch.net/test/read.cgi/tech/1058213523/l50
結局、ハンガリアンなどの荒れそうな話題は、
常に表示されつづける>1からは、その文字を削除して、
関連スレのところに、まとめてみました。
0987山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0988デフォルトの名無しさん
NGNG|ィ 、 ヽ
|リ )) 〉
|∀`ノ!i コソーリ・・・
|、ノ! リ
|ノ 〉!
| l |
0989デフォルトの名無しさん
NGNG0990デフォルトの名無しさん
NGNG0991デフォルトの名無しさん
NGNG0992デフォルトの名無しさん
NGNG0993デフォルトの名無しさん
NGNG0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNG0997デフォルトの名無しさん
NGNG2重カキコじゃ
0998デフォルトの名無しさん
NGNG埋め立てさせて下さい。
1000ゲットしませんから。
0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。