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


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

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



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

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

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

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的に分散され、特定のサーバーに依存しません


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

356 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 09:30:19.10 ID:iDs7a7Tk.net]
>>351-3522
ありがとう!



357 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 09:48:11.79 ID:IwWQQgjS.net]
>>351-352

358 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 11:54:46.10 ID:HhRyFvd+.net]
thanks in advance ってやつか

359 名前:デフォルトの名無しさん mailto:sage [2016/06/04(土) 14:58:50.59 ID:LkNHIPjr.net]
違う違うw

360 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 01:52:00.22 ID:6G4RxP+T.net]
動詞、あるいは動詞と同じつづりの単語を、
目的語として変数名や関数名に組み込みたい。
このとき、どう命名するのが誤解が少なくスマートでしょうか。

例えば「Set関数(set function)」という言葉があるとして
これを保持する変数があったとすると、そのままだと setFunction になりますが
しましこれだと「関数をセットする」という意味に見えます。
同様に、「Set関数を取得する」も素直に書くと GetSetFunction となり、ワケが分かりません。

変数と関数では命名が異なることも多いでしょうから、
そのあたりで対応することは可能でしょうけど、あまりしっくりきません

361 名前:デフォルトの名無しさん [2016/06/05(日) 08:23:59.98 ID:XRNn81gU.net]
>>357
そもそもSet関数という言い方がおかしいだろw

362 名前:デフォルトの名無しさん [2016/06/05(日) 08:25:58.11 ID:XRNn81gU.net]
>>357
関数名にファクションという言葉は普通、つけない。

363 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 08:28:19.83 ID:GsmfrrQQ.net]
関数の名前にFunctionと付けてるわけじゃなく関数のポインタを保持する変数の名前の方じゃないか多分

364 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 08:30:49.82 ID:4pXfFBXo.net]
>>357
>>357の言うSet, Getの動作がわからないとなんとも
Set関数を取得するってのもポインタ取得するだけでいいのかとか
取得って言ってるけど実は呼び出しなのかとか

>>359
論点では突っ込まないで揚げ足を取るバカ

365 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 08:31:01.93 ID:TM3QCo+d.net]
>>359

ゲッターに gettarHogehage()
セッターに setterHogehage()

という名前を片っ端から付ける頭のおかしい奴もいるぞ。

366 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 08:32:28.03 ID:TM3QCo+d.net]
gettar → getter



367 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 08:35:21.09 ID:GsmfrrQQ.net]
Set関数という言葉の方を何とかしたくなるな

368 名前:デフォルトの名無しさん [2016/06/05(日) 08:40:03.37 ID:XRNn81gU.net]
何をセットする関数なのかが自分で分からないところが超初心者っぽいよな。

369 名前:357 mailto:sage [2016/06/05(日) 09:34:14.37 ID:6G4RxP+T.net]
すみません、言葉が足りていませんでした。
「Set」というのは、あくまで問題が発生しやすい一例と考えてください。

また、この「Set」は自分が作った名前ではなく
既存のシステムに存在する予約語だったり、プロダクトごとの固有名詞を想定しています。
例えばSQLにはSET句という言葉が登場します。

370 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 09:40:12.69 ID:6G4RxP+T.net]
>>361
あくまで一例ではあるのですが
Cなら関数ポインタ、言語によっては関数そのもの…という感じでしょうか。

>>364
ほんと同感です

371 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 10:14:16.50 ID:rqrEGD9X.net]
別にGetSetFunctionでいいよ
例外作られた方がかえって意味不明になるわ
GetだのSetだのというのはハンガリアンみたいなもんなんだから英語的に自然かどうかなんてどうでもいい

372 名前:デフォルトの名無しさん [2016/06/05(日) 10:55:05.77 ID:4dJDj7dU.net]
最悪の名前

373 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 10:59:41.44 ID:4pXfFBXo.net]
>>369
最良の名前頼んだ

374 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 12:38:14.99 ID:yu++c++x.net]
>>366
申し訳ないけどやっぱり何を言ってるのかよくわからないわ。

そもそもここは具体的な命名を人に聞くスレだから抽象論じゃなくて
具体的な例を挙げないと。

375 名前:デフォルトの名無しさん [2016/06/05(日) 16:38:54.70 ID:FUwALgQ9.net]
要するに自分が何をやっているのか分からないから、説明もできないし、妥当な名前も思い浮かばない。

376 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 18:26:29.87 ID:6G4RxP+T.net]
失礼しました。
例にも挙げたSQLですが、レコードの更新をする際に使うUPDATE構文の中に
具体的な更新情報を設定する「SET句」というものが存在します。

・カラム名と値のペアを引数として、目的のSET句を生成する関数
・既にあるUPDATE文を引数として、SET句の部分を抽出する関数
・生成



377 名前:るいは抽出したSET句を保持する変数

をお願いします。
[]
[ここ壊れてます]

378 名前:デフォルトの名無しさん mailto:sage [2016/06/05(日) 18:54:23.96 ID:M+LzYe5A.net]
Create(Generate)SetClauseとか
ExtractSetClauseとか
そこらへんでいいんじゃねぇか。






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

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

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