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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2008/12/29(月) 00:20:32 ]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

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

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

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

前スレ。
◆ネーミング倶楽部◆: pc3.2ch.net/tech/kako/1035/10353/1035362308.html
Part1: pc5.2ch.net/tech/kako/1046/10465/1046541730.html
Part2: pc5.2ch.net/tech/kako/1058/10582/1058213523.html
Part3: pc5.2ch.net/test/read.cgi/tech/1067171530/
Part4: pc5.2ch.net/test/read.cgi/tech/1087209526/
Part5: pc8.2ch.net/test/read.cgi/tech/1109330204/
Part6: pc8.2ch.net/test/read.cgi/tech/1128266018/
Part7: pc8.2ch.net/test/read.cgi/tech/1144978008/
Part8: pc10.2ch.net/test/read.cgi/tech/1154448184/
Part9: pc11.2ch.net/test/read.cgi/tech/1168356029/
Part10: pc11.2ch.net/test/read.cgi/tech/1180146315/
Part11: pc11.2ch.net/test/read.cgi/tech/1191250784/
Part12: pc11.2ch.net/test/read.cgi/tech/1206118762/
Part13: pc11.2ch.net/test/read.cgi/tech/1222661623/

52 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:26:38 ]
50の言うことも一理あるんじゃないかと思う人もいるかもしれんから、
愚かだと思うと書いた責任上一応理由つきで否定しとく。

問題設定が非現実的であっても意味をもつのは、
(1) それが何らかの能力向上のための
(2) 演習問題になるとき
だろう。

さて、命名以前の問題があるために命名が困難になってる「お題」(例えば>>14)は
この要件を満たすだろうか?

俺の考えでは答えはNo。
なぜなら、現実のプログラミングではそんな無理くり名前をつけるような「法外な」
命名能力なんて必要とされないからだ。

まともなプログラマなら横車を押して命名するよりも、名前が付けやすいような
別の視点を採用するなり(>>14なら、データのもつ意味から名前を付ければわかりやすい)、
設計を変更するなりすることを選択するからね。

53 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:31:16 ]
ゲームで遊んだりクイズを解くのに「意味」なんかいらんと思うが

54 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:33:02 ]
いっそ>>16前半をテンプレに書いておいて、
言及がなければ、例えば>>19の回答がほしいことにすればいいだろう。

いい加減不毛だからやめてよ。


55 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:37:50 ]
>>53
もちろん、それはそう。
俺はそういう人がいてもいいと思うし、そういう回答をする人に
自分からケチつけたり突っかかったことは一度もない。
俺は自分と違う考えの人を一概に否定したりしないし、少なくとも消極的容認だよ。

「彼」は違うようだがね。

56 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:45:44 ]
みんな真面目すぎる。

Q)この名前何がいい〜? ホニョニョ~ン
A)こんな感じで良いんじゃね〜 ハニャニャ~ン

という緩いスレじゃないのか。

57 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 02:18:11 ]
無理くりw
道民かよ
通りで日本語が通じないわけだ
一部道民は本当に酷い思考回路を持ってるからな

58 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 02:56:16 ]
>>52
> 俺の考えでは答えはNo。

そう思ったら、はじめからレスしないか、意図を聞くなどしながら
「設計見直したほうが良いんじゃないの?スレ違いになるから他所でやってもらうけど」
あたりで済ませておくのがこのスレの趣旨から考えて望ましいと思います。

59 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 03:11:53 ]
Part12での出来事
585 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 01:13:15
>>572
そもそも弾の初期位置も初速度も各「砲台」が個別に知っていれば済むはずの情報で、
そんな情報を配列にまとめることが設計として間違ってる気がするんだが。

586 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 01:27:39
>>585
>>1

587 名前:585じゃないけど[sage] 投稿日:2008/08/30(土) 01:43:57
>>586
このスレのあり方を否定するようで悪いが、
「これ英語だとなんて言うの?」っていうレベルじゃなくて
「一体どんな名前を付けるのやら」なんてレベルで迷ってしまうのは、
ドメイン分析に失敗しているからだと思うんだよね。
ちゃんとした設計なら悩まずに命名できる。
ダメな命名になるのは設計からしてダメなんだよ。
名前を付けられないと思ったら設計から見直したほうがいい。

588 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 01:44:44
>>587
>>1

589 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 01:45:43
>>587
お前みたいなこと言い出す奴が過去に何人もいて、
その都度スレが荒れたから>>1に注意書きしてあるの。おk?

590 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 02:09:25
おk。すまない。
ただ俺なら、名前で悩むなら違う事で悩みたいな、って思っただけだ。

60 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 03:14:17 ]
591 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 02:14:16
>>590
なんで名前で迷ったら書き込むスレに迷い込んでるのかが分からない

592 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 02:33:25
>>591
名前が無意味なものだとは考えてないからだよ。
デザパタなんかは「何かに名前をつけること」に意味を見いだしている例だよね。
このスレで言えば、>>496-498みたいに、
機能にぴたっと当てはまる名前が提示されることで、
496自身が「自分が何をしようとしていたか」が定まったと思うし、
さらに勉強してみようという前向きな気もちにもなっている。
名前を考える事は、考え方をみつめ直すことで、
良い方向に成長する入口になっていると思う。
名前に悩んで設計に悩まないのはもったいない。
余計なおせっかいかもしれないが。



61 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 03:14:44 ]

593 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 04:34:27
言いたい事は分かるんだけど、その言い方は無いよ
このスレで泥臭いながらも行われてる事を、臭い物に蓋をして理想型で語ってるだけじゃん

設計の仕方までは口を出さずに、ただ名前を付けていけばそれがベターなの

594 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 07:06:39
>>592
> 名前に悩んで設計に悩まないのはもったいない。

>> そ の 都 度 ス レ が 荒 れ た か ら

そう言う議論がしたいなら、別にスレ立ててくれ。
多分収拾つかなくなると思うが。

597 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 14:58:18
>>593-594
俺的にはこういう連中こそ本末転倒の馬鹿に見えるよ。
たぶん物事ゼロベースで考える頭のない奴なんだろうな。

まあこんな馬鹿な連中が何いっても今後も設計に首を突っ込む姿勢は止めないけどねw

598 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 15:06:17
君が時と場合をわきまえてないだけ。

599 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/30(土) 15:34:30
命名の前提となるもの(例えば設計)を語らないと根本的な解決にならない場合であっても
あえて盲目的に命名限定の議論をしろ、などという物言いこそ「時と場所をわきまえない」
愚かなものだと思うが。

一般にはそういうのは「フェティシズム」と言うんだよ。

62 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 03:18:43 ]
たまに方言で道民と認定してる人いるけど、今回の「無理くり」というのは別に北海道に限った言葉じゃないと思うんだけどなぁ。
なまら辺りでなら道民と決めていいと思うけどさ

63 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 03:21:11 ]
615 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/31(日) 14:37:54
>>610
なんか命名以前にただ単にObserverパターンをちゃんと理解してないだけの気がする。

Observerパターンっていうのは、(当たり前だけど)通知者側が観測者の
特定のメソッドを(インターフェイスを介して)呼び出すパターンのはずだよね?

あなたの例で言えば、aはbでイベントがあったときにbから呼ばれるメソッド
b_ValueChanged()と、a自身のイベントを他に通知するOnValueChanged()を持ってるはずで、
だとすればb_ValueChanged()の中からOnValueChanged()を呼び出せば済むはずの
問題だと思うんだけど。

616 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/31(日) 14:57:16
> 命名規則や設計の善し悪しについて議論するのは基本的に禁止。

617 名前:デフォルトの名無しさん[sage] 投稿日:2008/08/31(日) 15:01:11
悪いけど俺はそんなものに同意した覚えはないんでね。




この後突然独り言のようにセカイ系について講釈が始まってるけど、もういいや

64 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 08:59:21 ]
かといって、質問の行間を読むのを競い合うクイズスレってのもノイズ多すぎてやだな

65 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:11:40 ]
別に足りない情報を聞くってのは一切制限されて無いし、そもそも誰も咎めてなくね?
設計にまで口出しする事がスレ違いって言われてるだけで

66 名前:50 mailto:sage [2009/01/07(水) 13:22:56 ]
「彼」とかまるで特定一名のように言われても困る。
オレはその「彼」じゃないんで、そう思ってるのは
少なくとも2人いるってこと。たぶんもっといる。

まあ、もういいや。
TimeOfNow氏は酷く個性的な考えの持ち主だと
認識することにした。
死ねばいいのに。

67 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:03:33 ]
class Buyer {
  void Sell();
};
class Seller {
  void Buy();
};
名前にBuyと付くクラスのメソッドがSellで、名前にSellと付くクラスのメソッドがBuy。
一瞬違和感を感じたんですが、これで合ってますよね?

68 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:31:37 ]
ドラマーがギターを弾いてもいいし
ギタリストがトライアングル叩いてもいいと思うよ

69 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:56:53 ]
>>68
このスレ的に言えば「ギターを弾くものにドラマーと命名するべきではない」ということになりませんか?

私が訊きたかったのは、買い手に対して物を売るメソッドの名前は、
「買い手が買う」という意味ではなく、「買い手に対して売る」という意味の命名で合っているか、ということです。

70 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:05:03 ]
少なくとも俺は買い手が、買うで命名するけどな



71 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:15:13 ]
「Buyerのメソッド」だからねぇ。
買い手の行動は「買う」ことだろう。
「買い手に対して物を売る」ということなら、
「売り手の売るメソッドの引数に買い手インスタンスを指定」って感じがするが。

72 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:42:27 ]
>>67
BuyerとかSeller とかいうクラスはあくまでただの例えで言ってるのなら
>>70-71の言うとおりだと思う。

ただの例えじゃなくて実用にするものなら、BuyerとかSellerにメソッドをもたせるより
製品クラス(ProductとかGoodsとか?)にTrade()とかSell()を持たせた方が賢い気がする。

73 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:49:55 ]
>>72
>>1

74 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:00:28 ]
>>70-72
レスありがとうございます。

ちょっと意外に感じました。
A.GetB()が「AがBを取得する」ではなく、「AからBを取得する」という意味なので、BuyerにSell、SellerからBuyと考えていました。
質問とは違うので答えも違うのかもしれませんが、1つのクラスがBuy/Sellを持っている場合にも同じ方法で命名すると、
shop.Sell(item, money);// 店に対してアイテムを売っているように見える?
shop.Buy(item, money);// 店からアイテムを買っているように見える?
この感覚は私だけなんでしょうか?

> 製品クラス(ProductとかGoodsとか?)にTrade()とかSell()を持たせた方が賢い気がする。
これはTradeの引数に買い手と売り手を渡すということになりますか?
商品は所有者が扱うものと思っていたので、こちらも意外に感じました。

75 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:13:54 ]
>>74
「売られた」時に、製品が必ずその所有者への参照を内部に持つようにすれば、
Trade()の引数は買い手と売価だけでよくなるんじゃない?

76 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:27:52 ]
>>74
A.GetB()は「Aが(自分の持つ)Bを取得する」って意味だ
AはBを取り出してくるが、その後どうされるかまでは知ったこっちゃ無い

77 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:48:04 ]
>>75
なるほど。

>>76
そういう意味だったんですか。
今まで勘違いしていました。

78 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 21:04:10 ]
>>74
ふつうは、主語.述語(目的語)とするものだと思う。
とくに、述語が他動詞の場合には。

下駄雪駄がそうじゃないというのは、今指摘されて
初めて感じた。w
たしかにそうかもしれないけど、むしろこっちが
パターンとしてはレアなのでは。

79 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 00:03:38 ]
>>74
「AからBを取得する」は主体(主語)が抜けてね?
主体がメソッドのレシーヴァになるはずだよね。
主体がオブジェクト化されてないから混乱してるんじゃない?

80 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 12:11:45 ]
>>78
たしかにgetter/setter以外は主語.述語で自然に読めるものばかりでした。

>>79
x = a.GetX();
xが主体ということですか?

ちなみにこういうケースではどちらの命名が自然に見えます?
item = shop.Buy(itemID, money); // アイテムの種類を示すIDと代金を渡しアイテムを得る
item = shop.Sell(itemID, money); // アイテムの種類を示すIDと代金を渡しアイテムを得る



81 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 12:19:53 ]
>>80
どちらも虫唾が走るほど気持ち悪い

指摘するとなると完全に命名の範疇外の話になるんで、どっかOOP初心者スレにでも行って下さい

82 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 13:42:00 ]
>>81
>>80のメソッドにBuy/Sellを名付ける事自体が間違ってましたか。
どうもでした。

83 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 17:51:05 ]
>>80
そういう系にしたいならこんなのは?
player.buy(shop,item,price)
オレ的にはかなり自然。

84 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:08:39 ]
>>83
なるほど、参考にします。

85 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 18:10:01 ]
(new Transaction(buyer, seller, item)).commit()

86 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 19:19:11 ]
>>80 真ん中

aだろ。
aが自分のXを取得する。
それをプログラマがxに渡してるだけ。

87 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 00:22:41 ]
>>85
トランザクション処理というぴったりのものがあったんですね。

>>86
なるほど。

88 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:09:34 ]
>>80
私の経験では
クラス名.メソッド名 で自然な英語になるようにメソッド名をつける場合もあるし、
クラス名を意識せず、メソッド名単独で意味を主張するようにメソッド名をつける場合もある。
両方あります。

例えば頻繁に使われる get なんかでも

shop.getItem

は意味の取りようによっては、
・店が得るのだから、アイテム引数をともなって、店にアイテムを設定する(メンバー変数に登録、setterのような意味)
・店のアイテムを得る。(メンバー変数をを得る、普通のgetterの意味)
などのように、2通りの解釈ができないこともない。

どのようにメソッド名をつけるかはコーダーのセンスよると思います。
したがって、自然に読めるのが一番ですが、限界があるのでどうしようもないというわけです。
一人で開発するときは、統一さえしておけばそんなに大きな問題ではありません。
しかしチームで開発するときは、
「これこれの動詞はbuyで統一しよう、getはこういう意味にしよう」
等のように、コーディング規約が必要になるでしょう。





89 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 01:19:43 ]
なんか生活に物足りなさがあると思ったら、このスレが次スレになってて
お気に漏れしてたのか

90 名前:68 mailto:sage [2009/01/09(金) 02:22:29 ]
今頃出てきてあれだが、アクセサについて。
あるオブジェクトに対してset/get指示をだすが、オブジェクトからみれば自身のメンバに対して
やはり同じようにset/getを行うので、逆になっているわけではないよ。

>>83
オレ的にもそんな感じ。
一点、priceが商品の値段を意図しているのであれば、buyメソッド内でshopに問い合わせを行うようにする。
今回の焦点ではないけどね。



91 名前:83 mailto:sage [2009/01/09(金) 09:11:24 ]
>>90
質問者が引数にmoneyって書いてたからな。
そこは値段だろうと思ってpriceにした。

個人的にも、priceは明示的なほうがいいと思う。
shop.getPrice(item)とか。

>>85
いわゆるトランザクションには、プログラム的に
ちょっと特定的な意味がありがちなので、念のため。
プログラマにそう言ったら混乱することもありそう。


92 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 15:41:04 ]
>>91
>>80のmoneyは商品の価格ではなく、購入者が提出するお金だと思う。
なので何らかの手段でおつり、不足エラーなどを通知する必要が出てくるものだろうと思った。

一方、buyer.buy(shop, item)とすれば、関数内で
if (所持金<shop.getPrice(item)) エラーリターン
this.money -= shop.getPrice(item)
のようにできる。

基本的に店って主体になりにくいよね。ザ・コンビニみたいなゲームなら別だろうけど。

93 名前:質問者 mailto:sage [2009/01/09(金) 18:39:39 ]
>>88
GetItem→BuyItemと置き換えると、
・店が(引数に指定された)アイテムを得る→店が(引数に指定された)アイテムを買う
・店が(保持している)アイテムを得る→店が(保持している)アイテムを買う
まさにここですね。
getterは後者の意味、Buyに関しては前者の意味が一般的というところに混乱しました。

>>90-92
moneyに関しては購入者が提出するお金のつもりで書きました。

トランザクション処理を勉強して>>83>>85にしようと思います。
ありがとうございました。


94 名前:95 mailto:sage [2009/01/09(金) 18:44:09 ]
> 店が(保持している)アイテムを買う
書いてから気が付いたんですが、自分が保持してる物を買う?というのは変ですね。
ということは自然と前者になるということでしょうか。

95 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 18:44:54 ]
↑95じゃなくて93でした。

96 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 21:45:10 ]
>>94
あんまりヘンに考え込まないことを勧める。

命名は慣習的なところも多いので、だいたい
納得できたら、自分ルールにしてパクッと
飲み込め。

完全な名前を定義することが目的じゃないだろ?


97 名前:デフォルトの名無しさん mailto:sage [2009/01/13(火) 22:49:43 ]
>>94
あんたの目的は、命名法を究めることじゃないはずだ。
妥協も大切だ。

98 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 02:15:34 ]
命名以前に、95は思考が絶望的にオブジェクト指向じゃないだけ
ほんと、絶望的

99 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 23:56:01 ]
ttp://google-styleguide.googlecode.com/svn/trunk/cppguide.xml
Google?

100 名前:デフォルトの名無しさん [2009/01/15(木) 13:10:27 ]
100



101 名前:デフォルトの名無しさん [2009/01/15(木) 13:11:00 ]
101

102 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 01:45:08 ]
sampleとexampleの違いって何ですか?

103 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 01:46:44 ]
板違い

104 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 21:37:36 ]
example は例として一般的な語。
sample は実例というか、ちゃんと動くようなもの。
境目は適当。

105 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 16:16:44 ]
>>104
なるほどー。ありがとうございます〜

106 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 16:17:27 ]
失せろボケ

107 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 16:25:58 ]
TimeOfNowの人はまた逃げたのか
>>44で偉そうにログ出せといってログ張られて逃げ出すとか
まね出来ない

108 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 19:49:08 ]
>>107
本格的にアタマおかしいだろw
いや逃げてないし、君が望むなら君のような馬鹿は徹底的に叩き潰して差し上げるけど?

で、どこで>>40のようなことをこの俺が言ったと言うんだ、ん?

109 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 19:52:31 ]
っていうかこの馬鹿、"time of now"っていう言い回しが英語として
成立してないと思ってるから、嘲笑のつもりで「TimeOfNowの人」とか言ってるんだろうが、
それが自分自身の馬鹿を曝け出しているに過ぎんことにすら気づかないんだから
おめでたいとしか言いようがねえなw

110 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 20:02:58 ]
>>107
スレが静かになったからって、
わざわざ悪魔召還すんな!



111 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 20:19:40 ]
>>109
検索して引っ掛かるけど特殊な言い回しだよ。そこは蒸し返すなよ

112 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 20:21:47 ]
Jetztzeit

113 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:01:53 ]
>>111
別に「蒸し返す」つもりもないけど、別に特殊でもなんでもないよ。

前スレでそういうことを主張している人間がいたのは記憶しているが、
その人が何もわかってないだけだな。

前にも名詞的に使われてるnowを「倒置構文だ」とトンチンカンなことを
言ってる人がいたけど、このスレはそういうのが多い。

114 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:08:55 ]
Now is the time.
が特殊な使い方といっていた人を指してトンチンカンと?

115 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:31:29 ]
>>114
相手が言ったことに反論する能力を身につけようよ。

俺は言った。
名詞的用法をさして「倒置構文だ」とトンチンカンなことを言っている人がいた、と。

君に問うが、>>114のそれは倒置構文ですか?

116 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:34:01 ]
ああごめん、>>114のそれは確かに倒置構文ととることもできる、
というかそういう解釈の方が一般的かも知れんね。

でも俺の言っているのはそれじゃない。

117 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 21:40:09 ]
俺がトンチンカンと言うのは、

"Now is the time to 〜."
これを倒置構文と言った人がいたんだな。
これは倒置構文じゃないよ。ただnowを名詞的に使ってるだけ。

118 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 00:47:47 ]
英語どうこうじゃなく、センスを笑われてる事にそろそろ気付いたら?

119 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:05:26 ]
そういう物言いが「セカイ系」のそれだと言ってるんだけどね。
まあ頭悪いから言ってる意味が理解できないのだろうけど。

そのセンスっていってる奴の答えが「コインいっこ入れる」式のぎこちない命名だから
なお笑わせてくれるんだがw

120 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:21:45 ]
コインいっこ入れる



121 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:36:58 ]
>>119
本格的にアタマおかしいだろw
いや言ってないし、君が望むなら君のような馬鹿は徹底的に叩き潰して差し上げるけど?

で、どこで>>119のようなことをこの俺が言ったと言うんだ、ん?

122 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:37:48 ]
改変してて吐き気がしたわ
自分からやっといてなんだけどなw

123 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 09:13:21 ]
名前が英語の文としてどれだけ自然かよりも、
同じプログラム内で一貫した名前の付け方をする事の方が重要だと思う。
接頭辞+名前みたいなのは自然な英語にはならないだろうし、
一貫して使うなら略記的な名前でもぜんぜん問題ない。
(母音を省略して書くとか普通にするし)

コインに関するモジュールを書いていたら、
・コイン_いっこ入れる
・コイン_いっこ取り出す
とかもありそう。

124 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 10:27:10 ]
>>109
「TimeOfNowの人」って呼ばれるのが嫌なのか?
そう呼ばれるとお前さんは嘲笑されてると感じるのか?なぜ?

まぁその点はどうでもいいけど
嫌なら自分でコテハン付けてくれよ
いい加減お前さんには固有名詞が必要なんだよ

125 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 02:34:34 ]
TimeOfNowはなんか笑いがこみ上げて来るんだよな…。

126 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 04:25:47 ]
        lヽ ノ l        l l l ヽ   ヽ
  )'ーーノ(  | |  | 、      / l| l ハヽ  |ー‐''"l
 /  T  | | |/| ハ  / / ,/ /|ノ /l / l l l| l  T ヽ
 l   ・  i´ | ヽ、| |r|| | //--‐'"   `'メ、_lノ| /  ・  /
 |  o  l  トー-トヽ| |ノ ''"´`   rー-/// |  o |
 |   ・   |/     | l ||、 ''"""  j ""''/ | |ヽl  ・ |
 |  N   |       | l | ヽ,   ―   / | | l  N  |
 |   !!  |     / | | |   ` ー-‐ ' ´|| ,ノ| | |  !! |
ノー‐---、,|    / │l、l         |レ' ,ノノ ノハ、_ノヽ
 /        / ノ⌒ヾ、  ヽ    ノハ,      |
,/      ,イーf'´ /´  \ | ,/´ |ヽl      |
     /-ト、| ┼―- 、_ヽメr' , -=l''"ハ    |  l
   ,/   | ヽ  \  _,ノーf' ´  ノノ  ヽ   | |
、_    _ ‐''l  `ー‐―''" ⌒'ー--‐'´`ヽ、_   _,ノ ノ

127 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 00:04:20 ]
また逃げてるw
これはもう芸の領域だなw

128 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 01:24:31 ]
荒らすなヴォケ

129 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:08:05 ]
よろしく

以下、それぞれを文字列として格納する変数なんだけど、

半角文字全部→string
半角英字→alphabet
半角数字→num
半角記号→character
半角英数→symbol

string とcharacterとsymbolがごっちゃになってわかりにくそうなんだけど、
他にいいアイデアがあるかな?

130 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:08:59 ]
ごめんまちごうた

半角文字全部→string
半角英字→alphabet
半角数字→num
半角記号→symbol
半角英数→character

だったorz



131 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:37:16 ]
is系の関数に従ってみればどうだろう。
半角英数はalnum
半角文字全部はascii
など。

132 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 16:57:59 ]
なるほど、サンクス

半角文字全部→ascii
半角英字→alpha
半角英字大文字→upper
半角英字小文字→lower
半角数字→num
半角記号→symbol
半角英数→alNum

記号がなかったのでSymbolを流用して、全角の場合は修飾詞でWideをつければよさそうだ。
これでいってみるぜ

133 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 21:40:59 ]
ctypeだとispunct(punctuation)ってのはあるね。
記号という意味じゃなく区切り記号という意味になってしまうが。
ASCIIの範囲では、印字可能な文字のうち、スペースと英数「以外」



134 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 15:41:57 ]
>>133
区切り記号とは違うと思うのでsymbolにしてみた
半角全部-半角英字-半角数字-半角スペースというイメージなので。
んだが、半角文字全部asciiで、全角文字全部のとき
修飾詞つけてwideAsciiってなんか変な感じw

文字全部→ascii wideAscii
英字→alpha wideAlpha
英字大文字→upper wideUpper
英字小文字→lower wideLower
数字→num wideNum
記号→symbol wideSymbol
英数→alNum wideAlNum
カナ→katakana wideKatakana
ひらがな→none wideHiragana
漢字→none wideKanji

半角のほうに修飾詞singleをつけて、文字全部をsingle(半角全部)とwide(全角全部)にしようかしら。
つか、こんなの自分が理解してればどうだっていいよな・・・
privateなメンバだし・・

135 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:53:48 ]
singleはない

136 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 17:10:34 ]
ispunctの説明を見てくれば良かったのに。
半角英数、半角スペース以外の表示可能な文字なんだけどな

137 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:04:31 ]
>>134
1バイト文字以外も考慮するのなら、
UNICODEの文字カテゴリの名前を参考に
したら?


多すぎてイヤになるかもしれんが。w

138 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 19:22:44 ]
お題が来ないな・・・

139 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 21:38:20 ]
じゃあTimeOfNowの話でもしようぜ

140 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 21:45:54 ]
アメリカ旅行で時間聞きたいときは
Excuse me, do you have the time?
っていえばいいんよね




141 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 21:48:04 ]
掘った芋いじくんな と聞いたけど……

142 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 22:53:52 ]
掘った芋いじんな だよ

143 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 22:59:23 ]
サンクス!

144 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:03:26 ]
アメリカ人でも見ず知らず相手なら婉曲に>>140使うよ

145 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:05:54 ]
変なジョークで返されるかもしれないけどね

146 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:21:33 ]
Excuse me, do you have the time of now?

147 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:25:05 ]
─┬─ ・.    . _  γ⌒ヽ   ./ |\  |   .
  │   | レγヽ /_) .|    |  ┼ | \ | /⌒ヽ|   /
  │   | | | |. ヽ_ .ヽ___ノ.  │ |  \| ヽ__ノ.|/|/.
                                  /\___/ヽ
    (.`ヽ(`> 、                      /''''''   ''''''::::::\
     `'<`ゝr'フ\                  +  |(●),   、(●)、.:| +
  ⊂コ二Lフ^´  ノ, /⌒)                   |  ,,,ノ(、_, )ヽ、,, .::::|
  ⊂l二L7_ / -ゝ-')´                 + |   `-=ニ=- ' .:::::::| +
       \_  、__,.イ\           +     \   `ニニ´  .:::/    +
        (T__ノ   Tヽ        , -r'⌒! ̄ `":::7ヽ.`- 、   ./|
         ヽ¬.   / ノ`ー-、ヘ<ー1´|  ヽ | :::::::::::::ト、 \ (  ./ヽ
          \l__,./       i l.ヽ! |   .| ::::::::::::::l ヽ   `7ー.、‐'´ |\-、

148 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 23:28:37 ]
はいはいわろすわろす

149 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 00:01:42 ]
ちょっといいですか?だと思っていたが、時間を聞くための婉曲表現でもあったのは知らなかった。

150 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 00:03:25 ]
と思って調べたらちょっといいですかはtheがいらないみたいだっていうかそれだけの違いで!
メリケンこええ。



151 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 00:18:12 ]
もう死ぬ
もう死ね

とか、日本も外人にとっては怖そうだぞ

152 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 01:40:09 ]
TimePartOfNowならすんなり受け入れられるんだがな

それ以前に定数に対してNow,Today,TimeOfNowと付けるんだから半端ないわ






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

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

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