クラス名・変数名に迷 ..
[2ch|▼Menu]
322:デフォルトの名無しさん
16/04/30 14:22:58.16 WILOMmUT.net
>>318
「Fooが存在する」という名の関数か?
FooとExistだけで命名しようとするからおかしくなる。
その bool Foo::Exists() だって細かいこと言えば、変な名前だよ。

323:デフォルトの名無しさん
16/04/30 14:29:54.38 WILOMmUT.net
アメリカ人のいい加減さが分かる。

324:デフォルトの名無しさん
16/04/30 14:33:13.90 lGZUcRoI.net
>>319 「細かいこと」をくわしく

325:デフォルトの名無しさん
16/04/30 14:59:42.47 WILOMmUT.net
>>321
プロパティをメソッドとして実装してるから違和感がある。

326:デフォルトの名無しさん
16/04/30 15:17:02.56 kBEc2ffr.net
ああ、状態を返すような関数そのものに否定的なのか
その考え方自体は分からんでもない

327:デフォルトの名無しさん
16/04/30 16:25:01.76 WILOMmUT.net
関数名だったら和製英語風にExistCheckFoo()かCheckExistFoo()でいいんじゃない。

328:デフォルトの名無しさん
16/04/30 16:27:42.56 T6vNQ9r+.net
こないだの日本語ダメダメくんでしょ?
和製英語とか言わず、純粋に英語で頼むよ。

329:デフォルトの名無しさん
16/04/30 16:31:12.19 PNZBHOdI.net
>>324
それで言うならCheckFooExistにするかな

330:デフォルトの名無しさん
16/04/30 16:58:02.53 f7aH8+B9.net
つーか >>313 は hasXXX は受け入れてるんだから existsXXX も受け入れろよ、とは思うな
hasXXX だって疑問形ではないんだし

331:デフォルトの名無しさん
16/04/30 16:59:26.96 kBEc2ffr.net
existを名詞か形容詞にしたいなそれ

332:デフォルトの名無しさん
16/04/30 17:02:40.65 ZYtSxRdz.net
真偽でcheckとか使うやつはマジで最悪
チェックしてどうすんの?チェックして終わりですか?ん?

333:デフォルトの名無しさん
16/04/30 17:03:09.57 WILOMmUT.net
>>327
どうでもいいけど、疑問形ではないぞ。

334:デフォルトの名無しさん
16/04/30 17:03:41.48 WILOMmUT.net
>>329
関数だって言ってるだろ。

335:デフォルトの名無しさん
16/04/30 17:06:55.20 kBEc2ffr.net
>>327
この場合は、持っているという意味のhaveじゃなくて
完了形のhaveを疑問形にした、という認識だろう

336:デフォルトの名無しさん
16/04/30 17:07:04.94 PNZBHOdI.net
>>327
ところがイギリス英語では
do you have 〜を
have you 〜って言うからな

337:デフォルトの名無しさん
16/04/30 17:22:34.77 WILOMmUT.net
>>333
そんなの許容範囲だろ。
動詞の過去形を全部〜edにしても通じる。
というよりアホなアメリカ人は実際にこういうふうに言うと思う。

338:デフォルトの名無しさん
16/04/30 18:51:00.94 n7hI6rwd.net
unko.Xxx.Do(xxx => xxx.Fack());
IXxx Xxx { get { return _xxx ?? NullXxx.Value; } }
これが正解な
if(unko.hasXxx) { ...
とかダサすぎて見てらんない

339:デフォルトの名無しさん
16/04/30 20:00:51.29 WILOMmUT.net
オナニーならご自由に。

340:デフォルトの名無しさん
16/04/30 20:21:55.04 n7hI6rwd.net
条件分岐は馬鹿の使うものなんだよなあ

341:デフォルトの名無しさん
16/04/30 23:39:14.08 q5h6kmnB.net
Checkはvoid型で偽なら例外ぶんなげる。

342:デフォルトの名無しさん
16/04/30 23:42:13.18 n7hI6rwd.net
例外投げるなら
assert
require
ensure
やろ

343:デフォルトの名無しさん
16/05/01 09:11:08.43 tKi6j9CT.net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
URLリンク(twitter.com)
ちなみにオイラは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:デフォルトの名無しさん
16/05/03 14:56:28.30 Ke9bfrqP.net
数値 = 関数名(確率);
関数は、whileか何かをおこない、確率が真になり続けた回数分のカウントを記録する。
その回数が戻る。
例:引数が0.45の場合、45%でwhileかなにが実行される。
この場合、関数からは55%の確率で0が返り、24.75%の確率で1が返り、20.25%の確率で2以上が返ることになる。

1:関数の適切な英語の名前を教えてください。(もしくは数学的名称を教えてください)
2:関数の適切な日本語の名前を教えてください。
3:上記の関数を、数学的記法で書くとどうなるか教えてください。

345:デフォルトの名無しさん
16/05/03 15:05:24.75 pcOhaWKy.net
質問です。
エディタやファイラにはよく、偶数行と奇数行とで文字色や背景色を変える機能がありますよね。
これをクラス名にしたいのですが、英語(あるいは日本語でも)ではどのような呼び方が一般的でしょうか。

>>341
ダブルアップとか連続成功数とか、そういう感じかしらね

346:デフォルトの名無しさん
16/05/03 18:22:12.18 skS2OG8T.net
>>342
ZebraLines
ZebraStripes
[ Zebra Stripes|lines excel ] で画像検索してみれ

347:デフォルトの名無しさん
16/05/03 18:54:34.07 mqpOF0td.net
行を表す描画モデルにEvenRowStyleとOddRowStyleを加えるだけでしょ

348:デフォルトの名無しさん
16/05/03 19:08:54.27 x698zMNJ.net
>>343
その表現は知らんかった。
なるほど。
しかし、質問者のいう機能をクラスにするってのはちょっと違和感あるね。

349:デフォルトの名無しさん
16/05/03 19:37:31.46 skS2OG8T.net
>>344,345 確かにそうだ

350:342
16/05/03 22:08:12.37 pcOhaWKy.net
ありがとう。
Zebra Stripesという表現があるんですね。
ちなみに、Unityのエディタ拡張としてクラス化してました。

351:デフォルトの名無しさん
16/05/30 11:05:28.49 PtD8OXpj.net
javaだとboolで動詞からはじめる場合は三単現にしろなんていわれますが
他の言語はオープンソースなどを見ているとついていないものがほとんどのように見受けられます
(慣習的に使われているものはsつきが多いようですが)
文法上はsつかないとおかしくねってなるのでネイティブ圏の人は気にするのかと思ってたのですが
別に明確な英文じゃないし、なくても変数かメソッドかの区別さえつけば割とどうでもいいんですかねこれ

352:デフォルトの名無しさん
16/05/30 21:24:10.84 K+n0hpg6.net
>>348
大事なことはソースの読者を意識すること。
主に誰がソースを読むのか、誰に読んでほしいかを考えて、
できる限りその人(ら)が読みやすいように書くこと。
(もちろん、自分自身のみ、ということもある)
あなたのソースを主に読む人にとって、
三単現にした方が読みやすいだろうと予想したなら、絶対にそうすべき。
三単現にしない方が読みやすいだろうと予想したなら、絶対にそうすべき。
読者はそんな事気にしないだろうと予想したなら、あなたも気にするな。
そうやって、読者を最優先に意識した書き方のルールを他人ではなく書き手が決める。
皆がやってるから、本に書かれてたから、じゃないんだよ。
もちろん、その皆とあなたのソースの読者が重なっているなら真似すればいいけどね。

ちなみに、ネイティブが主な読者なら、ここで質問するのはどうかと思う。
StackOverflowにでも訊いた方がいい。
かなり恥ずかしい拙い英語でも、たいていは紳士的に答えてくれる。

353:デフォルトの名無しさん
16/06/03 10:39:21.65 /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:デフォルトの名無しさん
16/06/03 11:37:39.85 aKIJ7KQZ.net
GetOffsetFromAとか?
あとToAlphabeticOrderとか?

355:デフォルトの名無しさん
16/06/03 12:27:49.74 GY90+sB3.net
>>350
distanceFromA
"distance"はC++標準ライブラリで2点のイテレータ(ポインタ)の距離を求める関数名から
URLリンク(cpprefjp.github.io)

356:デフォルトの名無しさん
16/06/04 09:30:19.10 iDs7a7Tk.net
>>351-3522
ありがとう!

357:デフォルトの名無しさん
16/06/04 09:48:11.79 IwWQQgjS.net
>>351-352ね

358:デフォルトの名無しさん
16/06/04 11:54:46.10 HhRyFvd+.net
thanks in advance ってやつか

359:デフォルトの名無しさん
16/06/04 14:58:50.59 LkNHIPjr.net
違う違うw

360:デフォルトの名無しさん
16/06/05 01:52:00.22 6G4RxP+T.net
動詞、あるいは動詞と同じつづりの単語を、
目的語として変数名や関数名に組み込みたい。
このとき、どう命名するのが誤解が少なくスマートでしょうか。
例えば「Set関数(set function)」という言葉があるとして
これを保持する変数があったとすると、そのままだと setFunction になりますが
しましこれだと「関数をセットする」という意味に見えます。
同様に、「Set関数を取得する」も素直に書くと GetSetFunction となり、ワケが分かりません。
変数と関数では命名が異なることも多いでしょうから、
そのあたりで対応することは可能でしょうけど、あまりしっくりきません

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

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

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

364:デフォルトの名無しさん
16/06/05 08:30:49.82 4pXfFBXo.net
>>357
>>357の言うSet, Getの動作がわからないとなんとも
Set関数を取得するってのもポインタ取得するだけでいいのかとか
取得って言ってるけど実は呼び出しなのかとか
>>359
論点では突っ込まないで揚げ足を取るバカ

365:デフォルトの名無しさん
16/06/05 08:31:01.93 TM3QCo+d.net
>>359
ゲッターに gettarHogehage()
セッターに setterHogehage()
という名前を片っ端から付ける頭のおかしい奴もいるぞ。

366:デフォルトの名無しさん
16/06/05 08:32:28.03 TM3QCo+d.net
gettar → getter

367:デフォルトの名無しさん
16/06/05 08:35:21.09 GsmfrrQQ.net
Set関数という言葉の方を何とかしたくなるな

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

369:357
16/06/05 09:34:14.37 6G4RxP+T.net
すみません、言葉が足りていませんでした。
「Set」というのは、あくまで問題が発生しやすい一例と考えてください。
また、この「Set」は自分が作った名前ではなく
既存のシステムに存在する予約語だったり、プロダクトごとの固有名詞を想定しています。
例えばSQLにはSET句という言葉が登場します。

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

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

372:デフォルトの名無しさん
16/06/05 10:55:05.77 4dJDj7dU.net
最悪の名前

373:デフォルトの名無しさん
16/06/05 10:59:41.44 4pXfFBXo.net
>>369
最良の名前頼んだ

374:デフォルトの名無しさん
16/06/05 12:38:14.99 yu++c++x.net
>>366
申し訳ないけどやっぱり何を言ってるのかよくわからないわ。
そもそもここは具体的な命名を人に聞くスレだから抽象論じゃなくて
具体的な例を挙げないと。

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

376:デフォルトの名無しさん
16/06/05 18:26:29.87 6G4RxP+T.net
失礼しました。
例にも挙げたSQLですが、レコードの更新をする際に使うUPDATE構文の中に
具体的な更新情報を設定する「SET句」というものが存在します。
・カラム名と値のペアを引数として、目的のSET句を生成する関数
・既にあるUPDATE文を引数として、SET句の部分を抽出する関数
・生成


377:るいは抽出したSET句を保持する変数 をお願いします。



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

379:デフォルトの名無しさん
16/06/05 18:55:31.51 M+LzYe5A.net
最後の変数名は普通にSetClauseで。

380:デフォルトの名無しさん
16/06/05 18:59:52.85 B97j6xLf.net
設計に口出すのは禁止とされているが、そんな関数ほんとに必要なん?
set a = 'foo', b = 'bar', c = 'baz'
を作るのを考えたときにせいぜい、文字列のjoinくらいが欲しいだけでは?
逆の作業のためにsplitがあれば、カンマで分割、=で分割ができて嬉しい

381:デフォルトの名無しさん
16/06/05 19:05:55.74 w2YPqJX3.net
SQLでSETはstatementじゃね?

382:デフォルトの名無しさん
16/06/05 19:40:59.04 6G4RxP+T.net
ありがとうございます。
動詞+動詞になったり、変数名が動詞始まりになりますが、
あんまり気にしてても仕方ないですかね
>>376
基本的にはそんな感じなんですが、
他の条件で何種類か分岐したり、NULL判定やらエスケープやらも入れるので
関数化できたら楽かなと

383:デフォルトの名無しさん
16/06/05 19:58:22.99 M+LzYe5A.net
CreateSetClauseで文法的に動詞+動詞にならんだろ。
細かい文法忘れたけど。

384:デフォルトの名無しさん
16/06/05 20:02:26.84 M+LzYe5A.net
URLリンク(www.sqlite.org)
で、An UPDATE statement is used to modify a subset of the values stored
とかあるけど、この主語のUPDATEは動詞だと思ってるの?君は?

385:デフォルトの名無しさん
16/06/05 20:38:20.30 M+LzYe5A.net
つか、命名するときは厳密な英語じゃないからな。冠詞とか省いてるし。
気にし過ぎ。

386:デフォルトの名無しさん
16/06/05 21:47:30.90 pxS74riA.net
主語はUPDATE statementだと思うがw

387:デフォルトの名無しさん
16/06/05 22:18:45.26 M+LzYe5A.net
そんなの当たり前だろ。
主語にあるUPDATE
ってこう書けばよかった?

388:デフォルトの名無しさん
16/06/05 23:48:44.91 pxS74riA.net
恥ずかしいなオイw

389:デフォルトの名無しさん
16/06/06 00:14:49.75 v8u4+dYW.net
そもそも設計がおかしいわw

390:デフォルトの名無しさん
16/06/06 00:16:52.24 v8u4+dYW.net
>>373
おまえ、それジョークだろ?
なんでそんな分かりにくいものを作るんだよ。

391:デフォルトの名無しさん
16/06/06 01:45:33.56 q+Q7JAO1.net
必死だなw

392:デフォルトの名無しさん
16/06/06 17:00:05.35 tNI5q6bB.net
getset嫌いな人って別のクラスの何かをセットしたりゲットする場合名前どうしてんの?
パブリックなもん作るなハゲとかそういう屁理屈みたいなのはなしで純粋に聞きたい

393:デフォルトの名無しさん
16/06/06 17:43:58.32 KUhWm8XZ.net
プロパティ使う

394:デフォルトの名無しさん
16/06/06 17:51:52.01 NqTKzMF7.net
コンストラクト時に全部渡す
getはまだしもsetはほんとに使い道ないと思う
どんなときに使うの?

395:デフォルトの名無しさん
16/06/06 18:26:22.45 Eud6fEMT.net
そういうのなしでわざわざ書いてあるのに脳みそ腐ってんじゃねえのかこいつら

396:デフォルトの名無しさん
16/06/06 19:37:20.28 q+Q7JAO1.net
get/setは不自由なJava豆のために使われたことから広まったと思う。
Windows-cppグループにはCOMが有ったため不自由していなかった。
そのため今でもColor c = hoge->color();/*getter*/あるいはhoge->color(c);/*setter*/のようにする。
もしもJavaでset/getが予約語だったらどうだろう。
そんな言語は許されるだろうか。
メソッド名で機能性が変わるJava豆は許されて良いものだろうか。
いいや許せん!

397:デフォルトの名無しさん
16/06/06 19:40:30.08 q+Q7JAO1.net
ココにJavaを許さない会設立を宣言する!

398:デフォルトの名無しさん
16/06/06 20:06:44.69 7c0ylB5d.net
c = color-func(&a, b)
はいこれ getter setter どっち?
設計が悪いで終了っすか?

399:デフォルトの名無しさん
16/06/06 20:29:18.76 /AibCiaw.net
ゲッターセッターが「書きにくい」ことに不満を持つのも
「書きやすい」言語を求めるのも初心者によくある間違い

400:sage
16/06/06 22:38:20.45 Kcx2FrR6.net
URLリンク(www.youtube.com)

401:デフォルトの名無しさん
16/06/06 22:51:52.32 htemWdUU.net
>>388
嫌いじゃあないが、element.textContent のようにgetter/setterを組み合わせたプロパティは考えられるな

402:デフォルトの名無しさん
16/06/06 23:21:27.05 htemWdUU.net
Map.prototype.size は getter だったかな

403:デフォルトの名無しさん
16/06/07 04:43:16.23 swev/JrE.net
ステートフリープログラミング!

404:デフォルトの名無しさん
16/06/13 17:31:19.02 vDvNi0IR.net
個人間でのメッセージシステムを作っているのですが、
相手側はどのように表現すればよいでしょうか?
codicではmessage_partnerと出ましたが・・・少し微妙です

405:デフォルトの名無しさん
16/06/13 18:15:02.16 AMr8YAbC.net
TheOtherとか?
P2PのP(Peer)にも通信相手の意味があるみたいだけどちょっと
誤解を招く可能性があるような気がしないでもないね。

406:デフォルトの名無しさん
16/06/13 18:47:32.03 48MOFUcT.net
ここ1年ほど、スクリプトは全部漢字で名前付けるようにした。
すごぶる調子いい。

407:デフォルトの名無しさん
16/06/13 18:48:57.95 48MOFUcT.net
もちろん社内用スクリプトと自分用スクリプトだけだけど。

408:デフォルトの名無しさん
16/06/13 18:52:28.98 FgO5cI1c.net
DDDやってると自然と識別子が日本語になる

409:デフォルトの名無しさん
16/06/13 19:22:14.15 hXDTf0KG.net
RemoteEndPoint
.NETのパクリ。

410:デフォルトの名無しさん
16/06/13 20:31:59.23 1ahkFkzd.net
それなら単にremoteとかremote nodeとかremote siteとかでいいんじゃないか
プログラムでエンドポイントと言われるとTCPの接続先をイメージしてしまう
remote.endpoint で相手のIPアドレスやポートが返ってくるみたいな

411:デフォルトの名無しさん
16/06/13 21:30:27.67 lgEcYsTe.net
だよね
destinationとかシンプルにtoでいいよ

412:デフォルトの名無しさん
16/06/13 21:33:06.20 Ihgwvj7F.net
子アイテムを追加削除出来るグループとそうじゃないグループを区別したいんだが
revisableGroupでいいかな?
editableだと自分が変更可能みたいだし
parentもあんま使いたくなくて悩んでます><

413:デフォルトの名無しさん
16/06/13 21:38:44.69 1ahkFkzd.net
mutableかmodificable

414:デフォルトの名無しさん
16/06/13 21:59:02.51 Ihgwvj7F.net
>>409
有り難うございます
英語苦手だわ〜;;

415:デフォルトの名無しさん
16/06/17 11:12:46.03 PuKdxxvH.net
C#Linq拡張
IEnumerable<IEnumerable<T>> foo(this IEnumerable<T> source, int count) {
IEnumerable<T> top = source.Take(count);
IEnumerable<T> others = source.Skip(count);
while(top.Count() > 0) {
yield return top;
top = others.Take(count);
others = others.Skip(count);
}
}
このメソッド適切な名前を付けてください
使い方の例はこんな感じ
// 1000要素ずつファイルに書き込む
int n = 0;
foreach(var i in source.foo(1000)) {
WriteToFile((n++).ToString()+".txt", i);
}

416:デフォルトの名無しさん
16/06/17 12:09:06.07 EHxWLoiP.net
divideIntoChunksOf
divideBy

417:デフォルトの名無しさん
16/06/17 15:00:38.23 UPHAo8lR.net
>>411
IxのBufferと同じものだな
スレ違いだけどその実装だと区切る回数が増えるほどパフォーマンスが落ちるぞ

418:デフォルトの名無しさん
16/06/17 20:05:02.82 TYrRBfVh.net
書けない?

419:デフォルトの名無しさん
16/08/03 20:17:51.13 +fx8B3Le.net
「nヶ月前」を意味し、 この n を格納する Int 型変数の名前は何にしたらいいと思う?

420:デフォルトの名無しさん
16/08/03 21:12:35.73 U2nwZ26D.net
monthsBefore

421:デフォルトの名無しさん
16/08/03 21:15:05.12 wuBisWbe.net
月数(months)でいいんじゃないの?
変数名にそこまで具体的な意味を込める必要は恐らくないと思うんだけど。

422:デフォルトの名無しさん
16/08/03 21:41:48.90 8jvqYkZx.net
months_passed

423:デフォルトの名無しさん
16/08/03 22:00:54.75 o77xN4AH.net
Ruby on Railsのmonths_agoメソッドだと
def months_ago(months)
で変数(引数)名はmonthsになってるね

424:デフォルトの名無しさん
16/08/03 22:09:50.68 +fx8B3Le.net
みんなありがとう。
nヶ月後を表す変数と区別したいから monthsBefore にするよ。
>>419
Ruby は使ったことないんだけど、それはメソッドの定義で、months は仮引数なの?
その状況なら months で十分なのは分かる。

425:デフォルトの名無しさん
16/08/03 22:10:42.90 Y2FRm/z5.net
それはメソッド名で役割を明確にしてるからだろ
言及されてないからわからんが変数で表したいだけならmonthsだけじゃ不明瞭

426:デフォルトの名無しさん
16/08/05 13:07:51.82 FVU7PUl1.net
期間は2つのポイントがあるから導き出せるってことだよね
ポイントを変数に入れてその差異を出すじゃあ駄目なの?
前か後かは符号で分かるし
この話はスレ違いか

427:デフォルトの名無しさん
16/08/05 13:32:48.54 LWhq4u9q.net
たかが数文字書いとけば済むのに
こういう読み手に無駄な作業増やしたがるやつってなんなんだろうな

428:デフォルトの名無しさん
16/08/05 13:54:05.27 P4D3CPGd.net
無駄に説明的な名前だとかえって分かりづらくなる場合もあるから
一概にどっちが正しいとは言えないと思うよ。
特にこの例みたいに、日本語や英語ですら何て表現してよいか迷うような概念の場合。
一般的には説明的な方が好ましいのは確かだけどね。

429:デフォルトの名無しさん
16/08/05 18:52:22.12 OgtmDK03.net
例えばその変数に3って入ってるとして、
その3をどう使うのか説明してくれれば、
もうちょっとマシな提案できると思うよ

430:デフォルトの名無しさん
16/08/05 18:58:27.11 3d173yzJ.net
>>419のように変数が一つしかないのなら months で良いと思う
>>420のようにnヶ月後と区別するなら、
var previous, after;
var previousNumber, afterNumber;
var previousMonths, afterMonths;
どの変数名を採用するか、は他にある変数名に依存するかと

431:デフォルトの名無しさん
16/08/06 10:46:53.32 ywdq7rGj.net
文字列を引数として、列挙型を返す関数の名前をお願いします。
enum Fruits
{
  ORANGE, BANANA, GRAPE, MELON, DURIAN,ACORN
}

似たような関数が複数あるため、できるだけ統一した命名にしたいと考えています。

432:427
16/08/06 10:54:41.22 ywdq7rGj.net
すみません、送信ミスりました。
上記のような列挙型があるとして、
適当な文字列(例えば"みかん" "Orange" "いよかん" など)を与えると、
それに対応した列挙型の値(この場合はORANGE)を返してくるというものです。
今のところGetFruit()やConvertFruit()が候補にあるのですが
どちらもなんか違うような気がしています。
よろしくお願いします

433:デフォルトの名無しさん
16/08/06 11:35:38.76 CIMwAPv1.net
返ってきた値をどう利用するの?
GetIndex?

434:デフォルトの名無しさん
16/08/06 11:38:47.07 dqPdKOk8.net
ParseFruit
GetFruitFromString

435:デフォルトの名無しさん
16/08/06 12:22:29.34 NUwSQmRP.net
classify

436:デフォルトの名無しさん
16/08/06 12:29:13.43 dhAdgMp9.net
>>428
普通にToFruitsでいいんじゃないの?
string以外の型からFruitsへの返還関数もあってかつオーバーロードも使えないなら
StringToFruits
もしenumに静的メソッドを定義できるならFruits.FromStringとかFruits.Parseもあり

437:デフォルトの名無しさん
16/08/06 13:38:14.02 HwGfpDVr.net
>>428
getFruitID

438:427
16/08/06 20:13:49.16 ywdq7rGj.net
>>429-433
ありがとうございます。
ParseFruit()にしようと思います。
>>429
表示を変えたり、データベースに突っ込む前の下準備だったりと色々です。
使うたびに正規表現でマッチさせても、そこまで速度が変わるわけではないんですけれども。
>>432
頭に動詞を持ってこないタイプの命名、すっかり忘れてました。
変換(型変換?)を多用するときに特に有効そうですね。

439:デフォルトの名無しさん
16/08/06 22:56:10.17 wynReyk0.net
>>429
「戻り値の使い方」を関数名に込めると、
その関数と今の呼び出し元の関数との間の関係が必要以上に深くなる。
その関数を他の場所や目的で使いにくくする可能性が増すからお勧めしない。
そういう意味で言ってるんじゃなかったらゴメン。

440:デフォルトの名無しさん
16/08/07 00:46:48.79 2lgjqB6s.net
考えすぎやねんw

441:デフォルトの名無しさん
16/08/07 04:00:39.31 BOC7lX8O.net
つーかこれ型名Fruitじゃないの?一般的に

442:デフォルトの名無しさん
16/08/07 08:53:56.95 zBYc/KkC.net
>>435
indexとして利用するのかとりあえずORANGEならいいのかで変わってくるような
構造体Fruitがあったとして
Fruit[ORANGE]ならFruitに含まれる情報はオレンジの情報って感じでindex使うかなと思って

443:デフォルトの名無しさん
16/08/07 11:25:19.07 RaDiNtb+.net
なんか後から盛り上がってるんであえて黙ってたことを書いちゃうけど、
質問者はParseFruitで納得してるけどこれ日本語訳すると「Fruitsを解読する」。
実際の処理は「文字列を解読してFruitsに変換する」だから実は処理と名前が正反対なんだよね。

444:デフォルトの名無しさん
16/08/07 13:40:19.23 2lgjqB6s.net
だから考えすぎやねんw
Fruitの名前をParseするんだからParseFruitで全く問題ないわw

445:デフォルトの名無しさん
16/08/07 13:46:21.43 zBYc/KkC.net
>>440
「おれんじとりんごとぶどう」これを
「おれんじ」「りんご」「ぶどう」こうするのがParse

446:デフォルトの名無しさん
16/08/07 13:49:12.87 2lgjqB6s.net
>>441
考えすぎてオレオレ定義になってもうとるわw

447:デフォルトの名無しさん
16/08/07 13:54:06.00 zBYc/KkC.net
>>442
質問者が示したのは構文が無いだろ? <


448:デフォルトの名無しさん
16/08/07 13:59:31.38 9x/mUqeF.net
DURIANはともかくMELONとACORN(どんぐり?)は果物なのかどうか問題

449:デフォルトの名無しさん
16/08/07 14:33:50.73 4ZSsrl0W.net
>>440
いやいや悪いけどお前さんの考えが足りないだけ。
「Fruitsの名前」は文字列であってFruitsじゃないでしょ。
"日本語の文"を"A Japanese sentense sentence" 変換する作業は「日本語を翻訳」であって
「英語を翻訳」ではない。
「英語に翻訳」なら正しいけど、ParseFruitsは「FruitsをParse」であって「FruitsにParse」じゃない。

450:デフォルトの名無しさん
16/08/07 14:46:52.12 2lgjqB6s.net
>>445
だからFruitをParseであってるやろw頭おかしいんかお前w
お前と ID:zBYc/KkC は考えると問題に無関係の因子を持ちこんで
余計に混乱させるタイプの脳を持っとるようやからなんも考えん方がよっぽどマシやでw

451:デフォルトの名無しさん
16/08/07 14:50:11.80 4ZSsrl0W.net
>>446
なんか頭悪そうだけど、"Fruitsの名前"がFrutsiそのものであるならそもそも変換いらないじゃん。
馬鹿じゃないの。

452:デフォルトの名無しさん
16/08/07 15:52:33.40 zBYc/KkC.net
>>446
主語動詞etcに分解する事をParse
そっちが言ってるのはオレンジをORANGEにする事をParseな
プログラム以前に国語と英語を

453:デフォルトの名無しさん
16/08/07 16:38:45.95 xBB6TA9C.net
うむ parse だと続きがありそうな気になる

454:デフォルトの名無しさん
16/08/07 16:53:02.13 4ZSsrl0W.net
ちょっとググった感じだとParseIntoFruitsなら少なくとも間違いではない感じ。
intoじゃなくてtoでもいいような気もするけどその辺は自信ないな。

455:デフォルトの名無しさん
16/08/07 17:05:38.96 JROb1E9W.net
GetEnumFruits でw

456:デフォルトの名無しさん
16/08/07 17:34:34.23 EccYH2Vl.net
例を挙げるならこんなところか
function parseJSON (json) { return JSON.parse(json); }
var fruits = parseJSON ('["ORANGE","BANANA","GRAPE","MELON","DURIAN","ACORN"]');
ここで関数名を parseFruits にする人はいない
フルーツだけしか列挙出来ない文字列フォーマットなら convertToFruits や parseFruitsString が考えられるが、ちょっと考えにくいな
列挙型に変換可能な文字列フォーマットならフルーツ特化というわけでもないと思うが

457:デフォルトの名無しさん
16/08/07 18:27:55.44 2lgjqB6s.net
>>452
「いない」やないわ
お前が「今は」それは少し違うと考えとるだけや
お前も脳に仕事させへん方が良いタイプやなw

458:デフォルトの名無しさん
16/08/07 18:46:55.94 zBYc/KkC.net
>>453
いつ本題で反論するんかなぁ

459:デフォルトの名無しさん
16/08/07 21:01:25.91 efJ0aVBs.net
もうreplaceでいいよめんどくさいから

460:デフォルトの名無しさん
16/08/08 11:13:52.57 GluBStzJ.net
クラスを定義する時に
class 商品情報Class{
 ...
}
みたいに、末尾にClassとかクラスなどの文字を入れるべきでしょうか?
利用する言語は主にC#です。

461:デフォルトの名無しさん
16/08/08 11:49:08.90 liPHE8bT.net
俺なら後々競合したら嫌だし
C_プロジェクト名_商品情報
ってやるな

462:デフォルトの名無しさん
16/08/08 12:04:30.00 5Stpz6MP.net
いやいや、名前空間ってないの??
>>456
C#というか.NETの標準クラスの名前にそんな「Class」って接尾辞ついてるか????????????
そんなものあわせりゃいいだけだろ。

463:デフォルトの名無しさん
16/08/08 12:26:29.00 /oRCvZgG.net
>>456
必要がないどろこかそんなもの付けちゃダメw
何の意味もないでしょ

464:デフォルトの名無しさん
16/08/08 12:47:06.55 9w580vhq.net
>>456
C#ならクラス名にプレフィックスやサフィックスを付けるのは規約違反だよ

465:デフォルトの名無しさん
16/08/08 13:27:20.97 GluBStzJ.net
>>459
意味あるでしょ。
見ただけでクラスと分かる。
>>460
文法的に問題は無いですが。

466:デフォルトの名無しさん
16/08/08 13:39:26.11 /oRCvZgG.net
>>461 見ただけでクラスを分かる必要なんかないでしょ。 C#はクラスが基本で構造体はあまり使わないから「見ただけで構造体と分かるようにしたい」 なら百歩譲って多少の意味はあるが、それも必用な時にインテリセンス等で確認できれば必要十分。 論より証拠、まともなプロジェクトで>>456みたいな命名をやってるのが一つでもあるのか。 ついでに、C#ではインターフェイスのみIでプリフィクスすることになってるけど、これは「見ただけで分かる」 ためじゃなくて恐らく名前のバッティングを避けるため。



468:デフォルトの名無しさん
16/08/08 14:19:36.88 yY0VOXeS.net
好きにしろよ
こんなこというようなやつだしどうせ自分しか見ないもんだろ

469:デフォルトの名無しさん
16/08/08 15:52:00.88 X6h1Br7O.net
「見ただけで分かる」の程度の差は誰でもあるんだから、好きにすればいいじゃない。
インテリセンスとか宣言で分かるからなんて言い出したら、変数名も一文字でいいよ。

470:デフォルトの名無しさん
16/08/08 15:55:06.43 /oRCvZgG.net
>>464
頭悪そう...
型がクラスかどうかを意識する必要性が生じることはかなり稀だが、
処理の中で変数の持つ意味については常に意識する必要がある。

471:デフォルトの名無しさん
16/08/08 16:19:06.14 X6h1Br7O.net
おっ、気持ちよさそうなドヤ顔

472:デフォルトの名無しさん
16/08/08 17:59:52.15 4wAqez6C.net
「〜取得用のメソッド」みたいなコメント書く馬鹿いるよな
見たら分かるっちゅうねん

473:デフォルトの名無しさん
16/08/08 18:06:59.60 9w580vhq.net
「〜処理」もイラッとする
なぜ名詞にしたがるのか

474:デフォルトの名無しさん
16/08/08 18:10:34.19 liPHE8bT.net
プログラム習い始めの子が変数名や関数名を短くするようなイメージ

475:デフォルトの名無しさん
16/08/08 18:20:47.38 Llgl68w5.net
>>469
名前空間

476:デフォルトの名無しさん
16/08/08 18:29:08.68 HZvPgKIC.net
>>467
その言い方はくどいがドキュメントもかねてる場合は〜を返すってくらいは普通に書く
たとえ見てわかるとしてもな

477:デフォルトの名無しさん
16/08/08 19:04:01.26 n+VZzCs/.net
>>469←プログラム習い始めの子がプログラム習い始めの子を語る構図w

478:デフォルトの名無しさん
16/08/08 19:15:00.01 liPHE8bT.net
>>472
習ってもいない奴が適当に叩いてる構図
でいいのか?

479:デフォルトの名無しさん
16/08/08 19:19:59.09 ZW/Dn+F/.net
なれてるやつの方が短いだろ
果ては一文字変数とか使い出すしいい迷惑
一文字で許してもいいのはループ変数くらい

480:デフォルトの名無しさん
16/08/08 19:30:50.79 0h94x3PW.net
>>474
むしろローカル変数で過剰に説明的な名前を付けたいような状況になったら
メソッドが長すぎることを疑うべき。
メソッドが十分に短くてかつ使う型に十分に説明的な名前がついていれば
ローカル変数名なんて1文字でいい。

481:デフォルトの名無しさん
16/08/08 19:46:58.05 pTFLphMl.net
自分のものだけでやってくれよそういう自己満足は

482:デフォルトの名無しさん
16/08/08 20:05:48.67 jlXOEcZW.net
なんかの状態を表すためのbool型の変数の名前をただのflagにするか、目的が分かる名前にするか、どっちがいいんだろうな
メソッド内にそういう使い方をする変数は1つしかないとして

483:デフォルトの名無しさん
16/08/08 20:32:21.21 robrIdsq.net
>>477
一時的なフラグって大抵exitとかsuccessとか意味があって簡潔な名前を付けやすいから
あえて意味不明な名前を選ぶ理由がない

484:デフォルトの名無しさん
16/08/08 20:34:28.94 0h94x3PW.net
だいたい、現実世界でboolの変数をフラグって言う奴見たことないよw
アセンブリのプログラマは別にしてw

485:デフォルトの名無しさん
16/08/08 20:56:25.75 robrIdsq.net
〜flagって付けたがる奴いるよな
整数とか文字列とか日付とか他のもサフィックス付けるんなら分かるが、
flag使う奴は大抵なぜかboolだけを特別扱いする
本人に聞いても特に理由はないがflagを付けないと落ち着かないらしい

486:デフォルトの名無しさん
16/08/08 22:17:09.02 n+VZzCs/.net
聞いた事ないくせに本人に聞いたと嘘をつく奴いるよなw

487:デフォルトの名無しさん
16/08/09 00:14:13.04 FxJtN5bL.net
ひどいのになると 〜frag とかいう名前が付いてた...

488:デフォルトの名無しさん
16/08/09 03:05:53.84 NWt115mk.net
こういう能書き垂れるやつらに後学のためにお前が書いたやつ見せてっていっても絶対見せないんだよなあ
参考にしたいからぜひ実物を見たいんだが

489:デフォルトの名無しさん
16/08/09 07:30:19.97 HRQ9KN0P.net
flagサフィックスいらないって言ってるだけなのに実物もクソもないだろう
整数で真偽値を表現する言語だと、
注意して区別する必要があるからflagを付けたくなるのはまあ分かる
最近の言語でもビットフィールドだけはflag付けたくなる

490:デフォルトの名無しさん
16/08/09 08:43:30.26 JptmWLYq.net
それ限定じゃなくて全般に対しての話でしょ
上の方でもなんかぐちぐちいってる人たちいたし

491:デフォルトの名無しさん
16/08/09 14:19:26.00 FiC/Vloh.net
結局は・・・Classと付けるのが良いのですね。

492:デフォルトの名無しさん
16/08/09 15:16:21.21 s9poePNg.net
>>486
ありえない

493:デフォルトの名無しさん
16/08/09 15:30:49.18 0Pwcb2ea.net
ハンガリアンはいいものだ

494:デフォルトの名無しさん
16/08/10 00:04:27.48 wNn4whiw.net
ハンガリアは分かりやすいから賛成だと思うが否定されているね

495:デフォルトの名無しさん
16/08/10 00:23:07.38 PjOubVFc.net
型の無い言語で、
例えばプレーンテキストの文字列と、HTMLの文字列を使い分けたい時とか
ハンガリあんしちゃったほうが楽なんじゃないかって

496:デフォルトの名無しさん
16/08/10 07:18:04.16 0FrSD1Xj.net
>>490
それはアプリケーションハンガリアン
クラスにClassとか付けちゃうバカチンハンガリアンとは別

497:デフォルトの名無しさん
16/08/10 08:26:12.40 oJSizC1Q.net
>>490
型名を示す犯狩り案とはまた別だね

498:デフォルトの名無しさん
16/08/10 13:18:47.02 ThENSwqI.net
プレフィックスの意味とか中身は実はどうでもよくて、
関数名は大文字から始まり、変数名は小文字から始まるが単語としては大文字から始まる、
つまりプレフィックス的な小文字がおまけで付いて大文字でアクセントの付いた文字列として表現。
この辺はもうデザインとしてそうしてる。
文字列区切りとして大文字区切りではなく、アンダーバー区切りだと全部小文字でも良かったが、
アンダーバーの分長くなるのが嫌い。

499:デフォルトの名無しさん
16/08/12 22:03:07.57 IYlYCot4.net
Manager, Controler, Utilityを使い回す

500:デフォルトの名無しさん
16/08/15 13:34:40.19 fC7pbJe3.net
質問なのですが
ちょびっと使うだけなら
tmp,a,b,c,の他に何かありますか

501:デフォルトの名無しさん
16/08/15 13:47:49.57 tBQUW0H6.net
n, m, p, x, y, w, h, s, d, t, r,,,,
tmp, a, b, c って、表現しようの無い一時変数って感じだな。

502:デフォルトの名無しさん
16/08/15 13:48:28.39 DtcqzF6E.net
>>495
何のために?

503:デフォルトの名無しさん
16/08/15 14:02:36.73 /RUSPZDT.net
>>495
hogeでググるといろいろ出てくるよ
hageじゃなくてhogeね

504:デフォルトの名無しさん
16/08/15 16:03:30.78 6b+P2CyF.net
xはLINQのラムダ式でたまに使う

505:デフォルトの名無しさん
16/08/16 21:12:00.06 VwgNa7QC.net
i j k l m nぐらいはループ変数に脳内が割り当ててる

506:デフォルトの名無しさん
16/08/16 23:27:52.02 6YePaDDO.net
i j k
n
x y z t
p
w h
この辺りは、それ単独で意味を持ちそう。
あとPerlだったか、a b は好ましくないって言語があったような

507:デフォルトの名無しさん
16/08/17 01:14:47.53 6tDDxAzE.net
>>500
Fortran脳乙

508:デフォルトの名無しさん
16/08/17 08:42:36.79 rz4OYI8a.net
i はindex?
j k l はiからの文字順?

509:デフォルトの名無しさん
16/08/17 14:08:28.17 IPZ0fN+X.net
>>500
Perlは以前、一文字の変数は全部特殊変数の予約だかで非推奨だったね。
どんな変数でも必ず単語を付けなさいって推奨だった気がするけど、あまりよくないことだと思う。
右長になる。(特に大きな構造を持つプログラムでは大変)
誤字や単語のニュアンス違いが増える。(xとyとかだと間違う隙間もない)。
名前を考えるのに時間がかかる。(道端の石ころにまで正しい命名を考えるべきではない)。

510:デフォルトの名無しさん
16/08/17 14:09:10.83 IPZ0fN+X.net
安価間違えたけどまぁいいか

511:デフォルトの名無しさん
16/08/17 15:07:47.60 XbrAXvZQ.net
>>503
integerあるいはiteratorの頭文字とされることが多いが、
別にindexの頭文字でも困らないと思う

512:デフォルトの名無しさん
16/08/17 18:07:19.67 ORSiEfcj.net
なんにしてもijlとアルファベットで一番視認性が悪い部分を一文字で使い出したやつはただの無能

513:デフォルトの名無しさん
16/08/17 18:28:11.67 YSBgSIK4.net
>>507
当時はスクリーンエディターどころかモニターそのものがないけどねw

514:デフォルトの名無しさん
16/08/17 18:29:31.37 YSBgSIK4.net
っていうか、文字の視認性が悪いのはフォントメーカーの問題だろうにw
Courierみたいなフォントでijlを見間違える奴なんていないよw

515:デフォルトの名無しさん
16/08/17 19:14:28.62 T7KqFpu4.net
小文字もなかったころの話だしな

516:デフォルトの名無しさん
16/08/17 19:29:05.47 9U3uyYhi.net
ijkを読み間違える人は keep を jeep と読んだりするのかな

517:デフォルトの名無しさん
16/08/17 19:33:42.82 xiehHi4F.net
kは間違えないだろ

518:デフォルトの名無しさん
16/08/17 19:36:41.94 9U3uyYhi.net
では、jeed と leed か

519:デフォルトの名無しさん
16/08/17 19:42:05.07 E/N9h8UB.net
結論: >>507は無能以下の負能w

520:デフォルトの名無しさん
16/08/17 21:55:00.50 YSBgSIK4.net
実にどうでもいい話だけど、Win10のワードパッドではCourier Newを選択できないことに今気が付いた。
ワードからコピペすることは出来るのに。
何でこんな仕様になってるんだろ。

521:デフォルトの名無しさん
16/08/17 23:46:44.06 +zibI2Jg.net
googleのjsコンパイラ通すと転送量節約に全部の変数1文字にならんかったっけ

522:デフォルトの名無しさん
16/08/18 08:22:26.78 nfE+KhhQ.net
>>516
なにそれやめてw

523:デフォルトの名無しさん
16/08/18 13:13:18.16 K7fYT3+9.net
>>517
変数名の動的生成でもしてんの?

524:デフォルトの名無しさん
16/08/18 14:23:39.04 U0ZmmgyR.net
リバースエンジニアリング屋さんかも

525:デフォルトの名無しさん
16/08/26 21:40:55.45 KxIt1IxC.net
自動巡回と(手動)巡回のメソッド名をお願いします。

526:デフォルトの名無しさん
16/08/27 00:48:31.87 tEm/yshL.net
autopatrol manualpatrol
巡回の意味にもよるけどpollingのほうが適切な場合が多いかも

527:デフォルトの名無しさん
16/08/27 11:16:33.60 WpyBBYGh.net
よかったこんなのが身近にいなくて

528:デフォルトの名無しさん
16/08/27 12:33:13.75 3U68Yxtc.net
AutoMakeTheRounds
ManualMakeTheRounds

529:デフォルトの名無しさん
16/08/27 15:38:59.84 un352GBo.net
>>520です。
巡回はWebの巡回とかそんな意味ですね。

530:デフォルトの名無しさん
16/08/27 17:31:30.68 bXvAhNuA.net
なんちゃらcrawlとかでいいんじゃね

531:デフォルトの名無しさん
16/08/27 17:36:47.06 yK/3tXKV.net
自動巡回はなんとなく分かるような気もするけど手動巡回ってのは何なんだろう
イメージ湧かないねw
CrawlAutomatically / AutoCrawl
Crawl(Manually) / ManualCrawl

532:デフォルトの名無しさん
16/08/27 18:58:52.22 un352GBo.net
つか、メソッド的にはCrawlが1つあればよかったですね。
自動巡回はタイマーなどで定期的にCrawl呼ぶだけだし、
手動というのは、ユーザーがボタン押したときに巡回されることを意味してたのですが、
そのときも普通にCrawl呼べばよかったですね。
ということでCrawlでいきたいと思います。ありがとうございます。

533:デフォルトの名無しさん
16/08/28 04:28:03.92 1Wb1LBE/.net
ネットサーフィン

534:デフォルトの名無しさん
16/09/07 14:24:03.81 Cv/bXXrx.net
save の反対は load だと思うのですが、
store ほ反対は何ですか?

535:デフォルトの名無しさん
16/09/07 14:32:36.86 aWoJ1pFc.net
むしろloadとstoreで何が違うかの方が興味があるな。
違わないのであれば意味のある質問とは思えない。

536:デフォルトの名無しさん
16/09/07 14:33:19.03 Wkw33CiO.net
saveに対してstoreって事は貯蔵って意味?
なら消費とか?

537:デフォルトの名無しさん
16/09/07 14:59:39.01 UoA3G/Cw.net
PUSHとPOPを思い出したZ80時代

538:デフォルトの名無しさん
16/09/07 15:20:21.28 If+GZyVf.net
loadで保存の場合もあるよ
storeがコード内で動詞として使われてるのは見たことないな

539:デフォルトの名無しさん
16/09/07 16:33:49.51 +50lU+Es.net
保存というか溜める的な意味合いのstoreなら腐るほど転がってるけど
loadで保存なんてそれこそ見たことがないんだが

540:デフォルトの名無しさん
16/09/07 16:56:44.54 aWoJ1pFc.net
>>534
たしかにl質問者はsaveの対義語のoadって言ってるんだから、ストレージから読みだすとか
そんなニュアンスのloadだねw
そういや今思い出したけど、なんかCPUの命令セットで概念上ロード(メモリ→レジスタ)と
ストア(レジスタ→メモリ)を区別するメーカーもあって、それでいくとloadとstoreは反対の意味になるなw
元々の英語の意味はどっちも詰め込むって感じで近い言葉だとおもうし、現に上の2つを区別せずに
ロードとかムーブっていうメーカーもあったはずだし。

541:デフォルトの名無しさん
16/09/07 17:15:36.82 If+GZyVf.net
>>534
DBにロードとか言うでしょ
ファイルのloadってファイルの内容をメモリ上にロードするって意味で、むしろ保存に近い意味合いなんだよ
save/loadを対義語のように使うのは、load自体には永続性があるようなニュアンスがない(あってもいい)から
saveと比べると揮発性が高そうな気がする(=メモリに読むのかな?)という、かなり微妙な区別

542:デフォルトの名無しさん
16/09/07 17:50:36.98 CDc7wp6B.net
はるか昔 store <--> restore の対で使ってた

543:デフォルトの名無しさん
16/09/07 20:52:38.70 /3zGJr1I.net
保存になるのは結果論であってロードはあくまで読み出しが焦点だろ
どこの慣習かしらんが最初に言い出したやつがアホ

544:デフォルトの名無しさん
16/09/07 23:16:30.26 hhCwENrv.net
何言ってんのこの人

545:デフォルトの名無しさん
16/09/08 00:11:38.42 mLK2BL1B.net
>>538
さすがに辞書引けよとしか
ファイルのloadはファイルシステムからアンロードしてメモリにロードする操作
saveやstoreだと確実に揮発性の低い方へ移すんだと伝わるけど、
逆に揮発性の高い方へ移すという意味の単語は見つからなかったんだろうね
冷蔵庫から外に出すみたいなニュアンスを表現する動詞を持ってる自然言語ってそもそもあるんだろうか

546:デフォルトの名無しさん
16/09/08 00:13:27.61 dxGvBklC.net
どうでもいいけど話を片付けたかったら
ネイティブが実際にloadを保存の文脈で使っている例をあげれば済むんじゃない

547:デフォルトの名無しさん
16/09/08 00:19:54.71 ll3GZTXW.net
>>540
まあ、俺は昔組み込みでretrieveを使ったことはある。
ついでに、質問者の人、正面から答えずに変な方に話広げてごめんねw

548:デフォルトの名無しさん
16/09/08 08:36:01.31 vDju4t2X.net
>>529
storeの対義語はrestore
でも、backup, restore や import, export を使うケースが多い気がする

549:デフォルトの名無しさん
16/09/08 10:10:17.38 jmQRCRWr.net
>>543
それはどうかね。
storeの反対動作は必ずしもre-storeとは限らないよね。
(読みだしているデータをstoreしたのは別のコンピュータ、別のプログラムかもしれない)
そもそもrestoreとかfixは修理する方のイメージの方が強すぎて使うのためらうわ。

550:デフォルトの名無しさん
16/09/08 11:55:40.92 7o4m/kCG.net
馬車に荷物を積みこむのが loadや
腐りやすい食糧を貯蔵するのが saveや
store は倉庫そのものや
restore は元の場所に戻すや

551:デフォルトの名無しさん
16/09/08 12:09:15.47 z1ler7HF.net
ファイル I/O で言えば、
load か read か
save か write か
get か put か
使い分けを悩むことがある
store は考えたことないなあ


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

99日前に更新/261 KB
担当:undef