- 1 名前:デフォルトの名無しさん mailto:sage [2015/12/20(日) 23:36:31.74 ID:uXFKqVsm.net]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
命名規則や設計の善し悪しについて議論するのは基本的に禁止。 前スレ クラス名・変数名に迷ったら書き込むスレ。Part25 peace.2ch.net/test/read.cgi/tech/1416550677/
- 255 名前:デフォルトの名無しさん mailto:sage [2016/04/17(日) 15:32:55.32 ID:nwYll3yZ.net]
- ほかに紛らわしい名前がなくて
> あいにくと年、月だけで良いのです。 という理由だけなら Date
- 256 名前:デフォルトの名無しさん mailto:sage [2016/04/17(日) 15:34:38.31 ID:JjiAKXsf.net]
- ドキュメントにはどうせ年月って書いてあるんだろう
だったら年月が最も正確な名前だよ 年月って書いてないなら書いてある単語をそのまま使いなさい プログラマが無意味に翻訳して設計者の意図を歪めたらダメ
- 257 名前:デフォルトの名無しさん mailto:sage [2016/04/17(日) 16:07:42.61 ID:axDJp0PD.net]
- ありがとうございました。
Dateにします。
- 258 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 12:01:43.88 ID:1tW+tZJE.net]
- iOS用のツイッタークライアントアプリつくってるんですけど、
1つのツイート情報(投稿テキスト、投稿画像、投稿したユーザー名など)を保持するクラスの名前は何がいいと思いますか? ふつうにTweetクラスとかでいいですかね?
- 259 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 14:13:32.33 ID:QiEWg8a2.net]
- Twitterと用語合わせるとにはStatusじゃなかったけ?
- 260 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 14:35:22.37 ID:EopcTvEt.net]
- 日本語で
- 261 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 15:57:50.15 ID:CeQQrfiu.net]
- twitter公開API参考に見てみたらStatusになってるんじゃなかったっけ?
かな?
- 262 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 17:02:41.28 ID:QiEWg8a2.net]
- 正解
- 263 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 17:24:57.92 ID:CeQQrfiu.net]
- >>259
ご褒美よろ
- 264 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 01:53:41.14 ID:bi4aOyNo.net]
- アンケートやクイズの回答を集計するプログラムです。
ある設問の答えが「1.Suica」「2.リンゴ」「3.バナナ」だとして、 「1.Suica」が、全10回答中で9回答だったとします。 このとき、以下の変数名をお願いします (a)その設問について、用意されている答えの数。この例で言えば3。 (b)全体の回答数。この例で言えば10。 (c)ある回答に対して、そう答えた数。この例で言えば9。 (d)上記(c)を求める際に、何番の答えについて言及しているのかを表すユニークな数字または文字列。 この例で言えば「1」、または文字列なら例えば「ANSWER_SUICA」のようなコード。
- 265 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 02:14:34.95 ID:auQVBXDS.net]
- >>261 まずどんな名前で迷ってるのか書いてよ。
- 266 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 02:34:39.17 ID:bi4aOyNo.net]
- 仮の名前では、順に answerSize、answerTotal、numAnswers、answerNo になってて
我ながらひどい
- 267 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 02:41:03.66 ID:nqxMGJv4.net]
- choice, resposes, chosen, referenceToChoice
我ながらなんか浮いてる気がする
- 268 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 05:47:14.48 ID:JdReb2F6.net]
- Suicaが9/10ってことはそのアンケート(クイズ)は回答者がSuicaと答えることを最初から期待というか想定して作られているのかな?
それとも偶然? 前者なら「想定された答え」 後者なら「最も頻出した答え」 をそれぞれ英語にした奴が良さそうだけど
- 269 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 08:34:37.08 ID:bi4aOyNo.net]
- >>264
ああ、「答え」じゃなくて「選択肢」という着目点なのか 英語よく分からんのだけど、choiceだけでそういう感じの意味になるものなのかな? >>265 わかりにくくてごめん どちらでもないです
- 270 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 11:46:46.02 ID:RNhCJQSk.net]
- まず日本語でいいから適切な識別子を考えて挙げてみてよ
- 271 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 12:26:54.16 ID:bi4aOyNo.net]
- 261と263じゃダメ?
- 272 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 14:43:06.00 ID:mpYj2Do+.net]
- (a) choiceCount, (b) totalAnswerCount, (c) answerCount, (d) choiceIndex
用意されている「答え」は回答者が決めるまでは回答じゃないから別の言葉にした
- 273 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 14:48:33.28 ID:UKiBgwvV.net]
- >>267
それができたら>>263 のような酷いものにはならないと思う・・ それぞれ一言で説明するならどうするか考えてみるとか 例えば↓のような感じ (a) 選択肢の数 (b) 回答の数 (c) その選択肢が選ばれた回答の数 (e) 選択肢の番号(選択肢のID) どうせ自分だけしかソースコード見ないものなら 変数名は長くてもあとから見てわかる方が良いので 日本語でも良いよ (上のをそのまま英語にしてもそんなに長くならないと思うけど)
- 274 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 16:36:14.48 ID:ixYgtVFc.net]
- 変数を使わずに毎回
(a)設問[n].選択肢.length (b)設問[n].解答.length (c)設問[n].選択肢[m].length のように取り出す
- 275 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 18:45:12.90 ID:ZMST/FTc.net]
- ウンコーダー乙
- 276 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:35:44.65 ID:9k2vKGXZ.net]
- 報告が遅れたけど
numChoices、totalAnswers、numChosenAnswers、choiceIDにした。 みんなありがとう >>269 言われてみれば確かにそうだ >>270 日本語いいよね、ちょっと憧れる。 憧れるだけで、実際に日本名をつける勇気はないけど… >>271 正直そういうのもアリだったんだけど、DBが絡んでくる関係で見送った。
- 277 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:41:05.35 ID:PqEeTEEM.net]
- 日本語の可読性は驚くほど高いよね
顧客が使う用語〜設計書で使う用語〜コードに書く用語が混乱しないって素晴らしい コンパイラが正式に国際化対応してるのだから日本語を使うべきだよ
- 278 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:57:45.84 ID:9k2vKGXZ.net]
- だがこの場合に使ったら
回答と解答でごっちゃになる未来しか見えない
- 279 名前:デフォルトの名無しさん [2016/04/26(火) 14:17:22.88 ID:ZSimnd6R.net]
- >>274
下手に日本語を使うと正確な表現をしないといけなくなるデメリットがある。 このメソッド名、変数名の名前は日本語として変ですね、なんてことを議論することになる。 欧米人はいい加減だから、適当な名前でも寛容するが、日本人はそうはいかない。
- 280 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:32:26.25 ID:gGelNJu8.net]
- そんな人は英語なら適当でも許容するって訳でもあるまい
- 281 名前:デフォルトの名無しさん [2016/04/26(火) 14:39:11.98 ID:ZSimnd6R.net]
- >>277
現実にプログラミング言語の標準ライブラリは、言葉足らずの変な英語のオンパレードだが?
- 282 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:43:17.47 ID:yXN9Cp4R.net]
- 法律読んだ事ある?
なんでこんなわかりづらい書き方してんのかなって思った事ない? それでもまだ解釈の余地があったりする。
- 283 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:51:03.07 ID:gGelNJu8.net]
- 「そんな人」って書いてるじゃん。
え?これすら意味が通らないから日本語はダメだよって話?
- 284 名前:デフォルトの名無しさん [2016/04/26(火) 15:32:21.99 ID:ZSimnd6R.net]
- >>280
そんな人ってどんな人だよ。 相手には理解が難しい表現で自分だって話しているじゃないか?
- 285 名前:デフォルトの名無しさん [2016/04/26(火) 15:35:28.59 ID:ZSimnd6R.net]
- 日本人は日本語にうるさいが、英語圏の人間は英語の間違いには寛容。
英語圏ではいちいち、英語の間違いを指摘してたら、きりがない。
- 286 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 15:54:26.24 ID:gGelNJu8.net]
- 色んな現場に行ってると、そこで使われる用語(日本語)が統一されてなかったりするのはザラだけど、
あなたみたいに日本人は〜英語圏の人間は〜なんて一括りにして結論づけ、日本語はダメダメという人(「そんな人」=あなたのことだ)なら、 英語で関数メソッド名を適当に付けても細かく異論を挟んだりするんじゃないかな? ということなんだけど、どうでもいいよ。君と仕事してる訳じゃないし。
- 287 名前:デフォルトの名無しさん [2016/04/26(火) 16:10:13.00 ID:ZSimnd6R.net]
- >>283 のようなになんで自分に言われていると思い込むかな。
最近、SNSと2chの区別が付かない人間が増えた気がする。
- 288 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 16:19:17.71 ID:gGelNJu8.net]
- >>278
>>281 ここでアンカーを俺に打ち込んどいて何を言い出してるのかな。 アンカーとIDで会話がなり立ってると思ったけど、SNSとか言い出しちゃってるんだからどうしようもないな。 たしかにあなたには日本語も通じないわ。
- 289 名前:デフォルトの名無しさん [2016/04/26(火) 16:45:47.05 ID:ZSimnd6R.net]
- また自分に言われていると思ってるw
2ch初心者か。
- 290 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 17:46:16.11 ID:CSyNQe5A.net]
- 懐かしいなこの一方的な勝利宣言
- 291 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 17:47:46.38 ID:gGelNJu8.net]
- その論法だと、むしろ俺の方がアンカー打ってないんだよなあ。
いつお前を相手にしたと思っていた?といつでも言えることになるわ。
- 292 名前:デフォルトの名無しさん [2016/04/26(火) 17:49:56.75 ID:ZSimnd6R.net]
- 言ってることが矛盾してる。
- 293 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 17:59:16.74 ID:v6PhffQO.net]
- 矛盾してるって言うのは簡単だよね、うんわかるよ
- 294 名前:デフォルトの名無しさん [2016/04/26(火) 18:06:43.15 ID:ZSimnd6R.net]
- 2chなんて適当に書いて、適当にレスするところだぞ。
わざとウソ書いたり、わざと変なこと言ってみたりする輩も多い。 2chはそういうところ。 学生、初心者、無職ばっかりなんだから、仕方ない。
- 295 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 18:07:46.36 ID:LGdk9fYg.net]
- 解釈が分かれるとか曖昧さがあるって言う人は識別子を自然言語から切り離す事に失敗しているんだよね
アメリカ人はわかってるから自然言語として見てちょっとおかしくてもモデルと識別子が正確にマップされているなら気にしない
- 296 名前:デフォルトの名無しさん [2016/04/26(火) 18:17:01.94 ID:ZSimnd6R.net]
- >>292
だから日本は成功している。 日本語と日本語みたいな識別子で混乱しなくて済んでいるのだから。 プログラムでも日本語推奨なんて言ってるのは、実務、経験が足りないだけ。 日本語でやっても、日本語風の識別子と日本語のマッピングには多少の作業、定義ドキュメントが必要になる。
- 297 名前:デフォルトの名無しさん [2016/04/26(火) 18:21:43.77 ID:ZSimnd6R.net]
- ちなみに英語だって、ロジカル、フィジカルと用語を分けていて、英語でも別物として扱っている。
日本は初めから別物なので、用語の区別がはっきりしていて、無用な混乱が起きない。
- 298 名前:デフォルトの名無しさん [2016/04/26(火) 18:26:20.68 ID:ZSimnd6R.net]
- 結局、ドキュメンテーションの仕事をしない人間は、中途半端な日本語がかえって説明時に扱いにくい用語になることに気づかない。
テストコードを日本語にしろと言う人間がいるか、テスト結果の報告では、説明不足、情報不足でたいしたメリットはない。
- 299 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 18:30:57.99 ID:vXyYwgDg.net]
- なんでここでロジカルとかフィジカルとかという話になるのか想像もつかん
> ロジカル、フィジカルと用語を分けていて、英語でも別物として扱っている それは、何をどういうふうに分けてるの?
- 300 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 18:53:00.76 ID:/rb4y06j.net]
- 2ちゃんで句読点打ちまくるやつは大抵アレだから
ちょっとでもその気配感じたらスルーするということを覚えろ
- 301 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 19:08:36.29 ID:KyGt67/n.net]
- 不吉な臭いの発生源がおるな
- 302 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 21:11:57.40 ID:W7z9JXIi.net]
- 識別子は日本語でも英語でもいいけど内容はUMLで説明してください
- 303 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 21:33:23.01 ID:LJB+utxb.net]
- メンバやクラスの説明を全てUMLで記述したら
COBOL全盛期さながらの厖大な量のフローチャートが出来上がるわけだが
- 304 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 21:44:32.29 ID:W7z9JXIi.net]
- 個人的にフローチャートはドメインイベントとかユースケースレベルのコマンドを単位に書くからそこまで爆発的に増えないけど
- 305 名前:デフォルトの名無しさん [2016/04/26(火) 23:00:51.85 ID:ZSimnd6R.net]
- いまどきUMLはないわ。
UMLの大半の図は失敗だった。
- 306 名前:デフォルトの名無しさん [2016/04/26(火) 23:06:17.71 ID:ZSimnd6R.net]
- >>296
おまえは設計書もコメントも書かないのか? ロジカル、フィジカルは論理、物理だろ。 物理名だけで仕事をするのか?
- 307 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 23:10:35.98 ID:LJB+utxb.net]
- >>301
その個別のコマンドの説明どうすんのかという話だよ 全部UMLで書くんだろ?
- 308 名前:デフォルトの名無しさん [2016/04/26(火) 23:11:38.88 ID:ZSimnd6R.net]
- まあそもそも物理名に迷ったときのスレで、論理名が決まっているのに迷うのは、本人の語彙に問題があるだけ。
それか変な物をひとくくりにしようとしているから、命名が難しくなる。 要するに設計がおかしい。
- 309 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 23:55:34.73 ID:Mtfnl+Bq.net]
- >>303
質問に質問で返すマヌケw
- 310 名前:デフォルトの名無しさん [2016/04/27(水) 01:49:51.63 ID:DIeRo8dz.net]
- ボクは他人の悪口しか言えないの。
- 311 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 08:46:50.65 ID:Qfg6RrFc.net]
- 物理名と論理名が分かれてる時点でモデリングが破綻してる
同じ概念に別の名前をつけるなよ
- 312 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 10:05:26.47 ID:oKFywJW0.net]
- しかしタヌキをムジナと呼ぶ人もあれば
サルをエテと呼ぶ人もある でもそのせいでモデリングは破綻しないかw
- 313 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 11:59:38.79 ID:+cERYc9k.net]
- 文字列をtextとするかstringとするか定期
- 314 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 18:39:28.59 ID:Qfg6RrFc.net]
- 殿をエテ呼ばわりとは不敬なやつめ切腹じゃ!
このように識別子の混同は時に人命を左右します 間違いがないように1つの概念には1つの識別子を割り当てましょう
- 315 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 19:09:23.05 ID:KbkM9snj.net]
- だから日本語で書けっていってるだろ
よめねえのはこいつらみたいなバカだけだからよ
- 316 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 09:40:18.60 ID:c/7AsRbP.net]
- IsXXXX()
HasXXXXX() みたいな関数は多いですが、存在確認は ExistXXXX() なのが多いと思いますが、これだけ疑問形じゃないので違和感あります。 どうしたら良いですか?
- 317 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 09:50:28.26 ID:0YjJiZ00.net]
- >>313
疑問文という認識を変えたほうがいいんじゃないかね? obj.IsXXXX() が英語として自然な言明に見えるようにしていると考えれば obj.Exits() が自然。 英文で if の後ろに疑問文なんて書かないからね。
- 318 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 09:53:31.23 ID:wc4ljUlt.net]
- 英語を勉強してください
- 319 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 20:23:58.65 ID:AWs6LkoN.net]
- 関数名に主語を入れたくなるときとか
ちょっと悩むよね
- 320 名前:デフォルトの名無しさん [2016/04/30(土) 13:51:59.43 ID:WILOMmUT.net]
- >>316
主語がいる関数名なんてあるかよ。 目的語なら分かるが。
- 321 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:09:26.61 ID:kBEc2ffr.net]
- bool Foo::Exists()という関数で、例えばこれを非オブジェクト指向で書くと、
主語としてFooを出すのが素直じゃない?
- 322 名前:デフォルトの名無しさん [2016/04/30(土) 14:22:58.16 ID:WILOMmUT.net]
- >>318
「Fooが存在する」という名の関数か? FooとExistだけで命名しようとするからおかしくなる。 その bool Foo::Exists() だって細かいこと言えば、変な名前だよ。
- 323 名前:デフォルトの名無しさん [2016/04/30(土) 14:29:54.38 ID:WILOMmUT.net]
- アメリカ人のいい加減さが分かる。
- 324 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:33:13.90 ID:lGZUcRoI.net]
- >>319 「細かいこと」をくわしく
- 325 名前:デフォルトの名無しさん [2016/04/30(土) 14:59:42.47 ID:WILOMmUT.net]
- >>321
プロパティをメソッドとして実装してるから違和感がある。
- 326 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:17:02.56 ID:kBEc2ffr.net]
- ああ、状態を返すような関数そのものに否定的なのか
その考え方自体は分からんでもない
- 327 名前:デフォルトの名無しさん [2016/04/30(土) 16:25:01.76 ID:WILOMmUT.net]
- 関数名だったら和製英語風にExistCheckFoo()かCheckExistFoo()でいいんじゃない。
- 328 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:27:42.56 ID:T6vNQ9r+.net]
- こないだの日本語ダメダメくんでしょ?
和製英語とか言わず、純粋に英語で頼むよ。
- 329 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:31:12.19 ID:PNZBHOdI.net]
- >>324
それで言うならCheckFooExistにするかな
- 330 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:58:02.53 ID:f7aH8+B9.net]
- つーか >>313 は hasXXX は受け入れてるんだから existsXXX も受け入れろよ、とは思うな
hasXXX だって疑問形ではないんだし
- 331 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:59:26.96 ID:kBEc2ffr.net]
- existを名詞か形容詞にしたいなそれ
- 332 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:02:40.65 ID:ZYtSxRdz.net]
- 真偽でcheckとか使うやつはマジで最悪
チェックしてどうすんの?チェックして終わりですか?ん?
- 333 名前:デフォルトの名無しさん [2016/04/30(土) 17:03:09.57 ID:WILOMmUT.net]
- >>327
どうでもいいけど、疑問形ではないぞ。
- 334 名前:デフォルトの名無しさん [2016/04/30(土) 17:03:41.48 ID:WILOMmUT.net]
- >>329
関数だって言ってるだろ。
- 335 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:06:55.20 ID:kBEc2ffr.net]
- >>327
この場合は、持っているという意味のhaveじゃなくて 完了形のhaveを疑問形にした、という認識だろう
- 336 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:07:04.94 ID:PNZBHOdI.net]
- >>327
ところがイギリス英語では do you have 〜を have you 〜って言うからな
- 337 名前:デフォルトの名無しさん [2016/04/30(土) 17:22:34.77 ID:WILOMmUT.net]
- >>333
そんなの許容範囲だろ。 動詞の過去形を全部〜edにしても通じる。 というよりアホなアメリカ人は実際にこういうふうに言うと思う。
- 338 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:51:00.94 ID:n7hI6rwd.net]
- unko.Xxx.Do(xxx => xxx.Fack());
IXxx Xxx { get { return _xxx ?? NullXxx.Value; } } これが正解な if(unko.hasXxx) { ... とかダサすぎて見てらんない
- 339 名前:デフォルトの名無しさん [2016/04/30(土) 20:00:51.29 ID:WILOMmUT.net]
- オナニーならご自由に。
- 340 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 20:21:55.04 ID:n7hI6rwd.net]
- 条件分岐は馬鹿の使うものなんだよなあ
- 341 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 23:39:14.08 ID:q5h6kmnB.net]
- Checkはvoid型で偽なら例外ぶんなげる。
- 342 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 23:42:13.18 ID:n7hI6rwd.net]
- 例外投げるなら
assert require ensure やろ
- 343 名前:デフォルトの名無しさん [2016/05/01(日) 09:11:08.43 ID:tKi6j9CT.net]
- 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw The Covenant Project 概要 Covenantは、純粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません y
- 344 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 14:56:28.30 ID:Ke9bfrqP.net]
- 数値 = 関数名(確率);
関数は、whileか何かをおこない、確率が真になり続けた回数分のカウントを記録する。 その回数が戻る。 例:引数が0.45の場合、45%でwhileかなにが実行される。 この場合、関数からは55%の確率で0が返り、24.75%の確率で1が返り、20.25%の確率で2以上が返ることになる。 1:関数の適切な英語の名前を教えてください。(もしくは数学的名称を教えてください) 2:関数の適切な日本語の名前を教えてください。 3:上記の関数を、数学的記法で書くとどうなるか教えてください。
- 345 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 15:05:24.75 ID:pcOhaWKy.net]
- 質問です。
エディタやファイラにはよく、偶数行と奇数行とで文字色や背景色を変える機能がありますよね。 これをクラス名にしたいのですが、英語(あるいは日本語でも)ではどのような呼び方が一般的でしょうか。 >>341 ダブルアップとか連続成功数とか、そういう感じかしらね
- 346 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 18:22:12.18 ID:skS2OG8T.net]
- >>342
ZebraLines ZebraStripes [ Zebra Stripes|lines excel ] で画像検索してみれ
- 347 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 18:54:34.07 ID:mqpOF0td.net]
- 行を表す描画モデルにEvenRowStyleとOddRowStyleを加えるだけでしょ
- 348 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 19:08:54.27 ID:x698zMNJ.net]
- >>343
その表現は知らんかった。 なるほど。 しかし、質問者のいう機能をクラスにするってのはちょっと違和感あるね。
- 349 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 19:37:31.46 ID:skS2OG8T.net]
- >>344,345 確かにそうだ
- 350 名前:342 mailto:sage [2016/05/03(火) 22:08:12.37 ID:pcOhaWKy.net]
- ありがとう。
Zebra Stripesという表現があるんですね。 ちなみに、Unityのエディタ拡張としてクラス化してました。
- 351 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 11:05:28.49 ID:PtD8OXpj.net]
- javaだとboolで動詞からはじめる場合は三単現にしろなんていわれますが
他の言語はオープンソースなどを見ているとついていないものがほとんどのように見受けられます (慣習的に使われているものはsつきが多いようですが) 文法上はsつかないとおかしくねってなるのでネイティブ圏の人は気にするのかと思ってたのですが 別に明確な英文じゃないし、なくても変数かメソッドかの区別さえつけば割とどうでもいいんですかねこれ
- 352 名前:デフォルトの名無しさん mailto:sage [2016/05/30(月) 21:24:10.84 ID:K+n0hpg6.net]
- >>348
大事なことはソースの読者を意識すること。 主に誰がソースを読むのか、誰に読んでほしいかを考えて、 できる限りその人(ら)が読みやすいように書くこと。 (もちろん、自分自身のみ、ということもある) あなたのソースを主に読む人にとって、 三単現にした方が読みやすいだろうと予想したなら、絶対にそうすべき。 三単現にしない方が読みやすいだろうと予想したなら、絶対にそうすべき。 読者はそんな事気にしないだろうと予想したなら、あなたも気にするな。 そうやって、読者を最優先に意識した書き方のルールを他人ではなく書き手が決める。 皆がやってるから、本に書かれてたから、じゃないんだよ。 もちろん、その皆とあなたのソースの読者が重なっているなら真似すればいいけどね。 ちなみに、ネイティブが主な読者なら、ここで質問するのはどうかと思う。 StackOverflowにでも訊いた方がいい。 かなり恥ずかしい拙い英語でも、たいていは紳士的に答えてくれる。
- 353 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 10:39:21.65 ID:/xnNbwal.net]
- Aからの距離を返す関数名は何にする?GetIndex?
引数は 'A' <= 'Z' で確定 char a = 'B'; func(a); // 1が返る int func(char a) { return a - 'A'; } A = 0 B = 1; Z = 25
- 354 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 11:37:39.85 ID:aKIJ7KQZ.net]
- GetOffsetFromAとか?
あとToAlphabeticOrderとか?
- 355 名前:デフォルトの名無しさん mailto:sage [2016/06/03(金) 12:27:49.74 ID:GY90+sB3.net]
- >>350
distanceFromA "distance"はC++標準ライブラリで2点のイテレータ(ポインタ)の距離を求める関数名から cpprefjp.github.io/reference/iterator/distance.html
|

|