クラス名・変数名に迷 ..
[2ch|▼Menu]
489:デフォルトの名無しさん
09/03/06 07:57:38
オーバーロード可なら
元の型を関数名に含める意味なくね?

490:486
09/03/06 08:35:26
>>489
あ、たしかにそうですね。いわれてみれば冗長。

>>487みたいに、
引数を関数名の一部にするようなアイデアは考え付きませんでした。


残る問題は、自分が>>486のスタイルになれきっていることなので、
それから脱却できるようがんばります。

どうも朝早くありがとうございました。

491:デフォルトの名無しさん
09/03/06 08:51:20
キャスト用の1引数コンストラクタじゃだめなん?


492:デフォルトの名無しさん
09/03/07 14:58:03
>>491
Barクラスに手を入れるのは普通いやじゃない?
そもそもその権限がないかもしれないし。

便乗質問。
487の "Hoge ToHogeFrom(const FooBar &)"の.hファイルと.cppファイルの名前って
どうするのが一般的?

ToHogeFrom_FooBar.cpp あたりかと思うんだけど…


493:デフォルトの名無しさん
09/03/07 15:51:32
一関数、一コンパイルにするのか。

別にダメだとは言わんが。

494:デフォルトの名無しさん
09/03/07 16:00:17
そもそも、(どうしてこれまで誰も指摘しないのか不思議でならないんだけど)
なんでC++なのにそんなユーティリティ関数みたいな書き方するんだろう。

Foo ⇒ BarなのにどうしてFooのインスタンスメソッドとして書かないの?
意味わかんない。

495:デフォルトの名無しさん
09/03/07 16:20:39
>>494
> どうしてこれまで誰も指摘しないのか不思議でならないんだけど

>>1
> 設計の善し悪しについて議論するのは基本的に禁止。

496:デフォルトの名無しさん
09/03/07 16:24:19
>>494
クラスのメンバ関数は最小限のインターフェースにとどめ、
メンバ関数を使って可能なことは大域関数で実現するのがよろしい、という考え方がある

cf. C++ Coding Standards 44項 「非メンバーかつ非friendの関数を書くようにしよう」

Javaに慣れてると何でもかんでもインスタンスメソッドにしたくなるんだけどね

497:デフォルトの名無しさん
09/03/07 16:32:16
>>496
なんらかの深い考察が背景にあるのかわからんけど、
ぱっと聞き同意しがたい考え方だな。

498:デフォルトの名無しさん
09/03/07 16:45:11
>>494
委譲

499:デフォルトの名無しさん
09/03/07 16:49:00
>>496
> Javaに慣れてると何でもかんでもインスタンスメソッドにしたくなるんだけどね

最近のJavaは知らないけど、Javaはグローバル関数が作れないから仕方ないのかな。
C#を最近勉強し始めたけど、C#も同じらしいのでちょっとがっかり。


500:デフォルトの名無しさん
09/03/07 16:50:37
staticでいいじゃん

501:デフォルトの名無しさん
09/03/07 19:11:57
C++なら foo_cast<Bar>(foo) だろ
変換先が一つだけならBarのコンストラクタでFooを受け取る
それが無理ならto_bar(foo)
barが一般的なクラスならbar(foo)でもいい
変換処理がFooの内部構造に依存したり仮想関数にする場合
Fooに変換メンバ関数bar()を作ってフリー関数bar(foo)から呼び出させることもよくある

502:デフォルトの名無しさん
09/03/07 19:39:34
>なんでC++なのにそんなユーティリティ関数みたいな書き方するんだろう。
>Foo ⇒ BarなのにどうしてFooのインスタンスメソッドとして書かないの?
なわけで、やり方はいくらでもあるだろうが、委譲という考え方がある限り
そういうメソッドを作ることは何ら不思議じゃないが結論だろ

503:デフォルトの名無しさん
09/03/07 19:45:59
はいはい
あれないうちにやめてくれよ。


504:デフォルトの名無しさん
09/03/09 22:56:38
C++なら bar = foo;

505:デフォルトの名無しさん
09/03/09 23:14:52
>>504
氏ね

506:デフォルトの名無しさん
09/03/14 08:54:31
よし、こんどのプロジェクトの変数は、
Nobunaga Hideyosi Ieyasu Masamune 武将シリーズでいくぞ。

507:デフォルトの名無しさん
09/03/14 09:08:37
>Masamune
惣無事令に反して蘆名領に攻め込んだり、葛西大崎一揆を扇動して天下人を困らせた
つまり、管理者の意図に反した入力を受け入れるわけですね、分かります

508:デフォルトの名無しさん
09/03/14 13:31:57
平気で2chジャゴンを使える、使う気になる奴の神経が理解できん。
自分で自分が気持ち悪いと思わないんだろうか。
ひょっとしてこういう奴のアイデンティティって「2ちゃんねら」なのか?w
まともな精神構造してたら耐えられないよな。

509:デフォルトの名無しさん
09/03/14 19:24:23
ジャゴンなんて初めて見る単語だな

510:デフォルトの名無しさん
09/03/14 19:29:07
双頭怪獣 ジャゴン

511:デフォルトの名無しさん
09/03/14 19:29:19
ほらあの人魚伝説の元になった海獣

512:デフォルトの名無しさん
09/03/14 19:33:04
ダゴンか


513:デフォルトの名無しさん
09/03/14 19:33:31
それジュゴン


514:デフォルトの名無しさん
09/03/14 19:34:18
それ古代パレスチナにおいてペリシテ人が信奉していた神。
名前の由来はヘブライ語のダーグ(魚)ともダーガーン(穀物)ともいわれる。 父親はエル。
伝承によってはバアルの父とされる。魚の頭をもつ海神と考えられてきたが、近年の研究では農耕神であった可能性も強い。
ガザとアシトドに大きな神殿があった。

515:デフォルトの名無しさん
09/03/14 19:34:34
jargon

516:デフォルトの名無しさん
09/03/14 19:36:15
>>515
それURLリンク(mora.jp)

517:デフォルトの名無しさん
09/03/14 19:45:00
Jargon - Wikipedia, the free encyclopedia
URLリンク(en.wikipedia.org)

518:デフォルトの名無しさん
09/03/14 19:45:33
RGM-89 ジェガン

519:デフォルトの名無しさん
09/03/14 20:03:08
>>517
それterminology which has been especially defined in relationship to a specific activity

>>518
それモビルスーツ GMの後継

520:デフォルトの名無しさん
09/03/14 20:16:53
SQLでカラム名を変更する際に前のカラム名と変更後のカラム名を変数に保持したいんですが、こういうと時って変数名どうすればいいでしょうか?

pre_column
modified_colomun


何かいいアドバイスあったらいただきたく。。

521:デフォルトの名無しさん
09/03/14 20:28:08
suffixで_oldと_newを付けるとか。


522:デフォルトの名無しさん
09/03/14 22:04:45
そーか、old&new良いですね。

ありがとうございましたm(__)m

523:デフォルトの名無しさん
09/03/16 11:27:12
たとえばRPGなんかで敵味方のデータの基底になるクラスの名前って、なんか定番ある?
Character や CharaObject では、なんかしっくりこない。

524:デフォルトの名無しさん
09/03/16 13:10:21
和英辞書との一致 (1〜1件目 / 1件) 検索辞書:プログレッシブ和英中辞典 提供:JapanKnowledge

じんぶつ【人物】
1〔人〕a person,((口)) a character; 〔重要な人〕a figure; 〔小説などに描かれた人間〕a character 危険人物 a dangerous person [char... [さらに]



525:デフォルトの名無しさん
09/03/16 13:20:15
char

526:523
09/03/16 13:59:01
>>525
いちおC++なんで、予約語は勘弁してください

>>524-525ありがとう。
とりあえずだけど、personで進めていくことにしまふ

527:デフォルトの名無しさん
09/03/16 14:14:18
出演者は人物だけなのか?
はぐれメタルとか登場予定なし?

528:デフォルトの名無しさん
09/03/16 14:22:33
じゃあ「生物」はどうかなと思ったけど、はぐれメタルは「無生物」に近いよね・・・「神霊」ってタイプのキャラもいるかもしれないし
「化身」ってどうだろう?avatar、ちょっと違和感ある?


529:デフォルトの名無しさん
09/03/16 14:36:48
object

530:デフォルトの名無しさん
09/03/16 15:21:37
actor

531:デフォルトの名無しさん
09/03/16 15:29:33
じゃあunit

532:デフォルトの名無しさん
09/03/16 15:44:39
actorいいね!次からそれ使う

533:デフォルトの名無しさん
09/03/16 19:35:33
creature

534:デフォルトの名無しさん
09/03/16 19:57:33






無理矢理英語にする
無理矢理日本語にする


どっちも嫌なので難しい。


Get_User_Inputs_4_Process_that_DA_First_Pass

User_no_Key_nyuuryoku_wo_Uketoru


見てるだけでムカつく。
特に4とか2とかDAとか



535:デフォルトの名無しさん
09/03/16 20:02:08
なんでこう、英語をちょっとくさ知るとDAとか黒人スラング使いたがるのか。

おなじ「だ」でもTHEでいいじゃん。

THE・埼玉はTHE・埼玉だからいいのであって、
DA・埼玉だとヒネリも何もなく、したがって味わいも何もないではないか。

THEが付いてるから、「並ぶもののない」「他に2つとない」というポジティブな意味と
「ダサイ」というネガティブな意味両方あるからTHE・埼玉という表記がすぐれているのに
DAにしたら英語知らない奴からするとストレートな悪口にしか見えん。

536:デフォルトの名無しさん
09/03/16 20:19:49
坊やだからさ

537:デフォルトの名無しさん
09/03/16 20:26:25
// get user inputs for process that the first pass

// ユーザーのキー入力を受けとる

完璧にコメントの形式ですね

538:デフォルトの名無しさん
09/03/16 22:45:08
意味が変わっとる

539:デフォルトの名無しさん
09/03/17 13:31:39
意味もなく冠詞とか接続詞とか前置詞とかは付けないものだと思ってた

540:デフォルトの名無しさん
09/03/19 09:44:43
Levensteinのアルゴリズムに手を加えて、
二つの配列間の挿入、置換、置換、移動による最短編集距離を求めて
それぞれ変更のあった位置と類似度も返す関数を作ったんだけど
なんて名前にすればいいだろう。

541:デフォルトの名無しさん
09/03/19 10:50:52
changeset

542:デフォルトの名無しさん
09/03/19 13:21:52
自分の名前つけとけば

543:540
09/03/20 00:17:50
>>541
順序も考慮するからsetは違う気がする。
圧縮ファイルの中身を比較するのに作った関数だけど
一応他の用途でも使いまわせるような感じにしたいので
汎用性がある名前にしたいなぁとか。

>>542
機能に即した名前がいい。

544:デフォルトの名無しさん
09/03/20 04:06:18
>>543
function_that_returns_position_and_degree_of_similarity_it_arranges_ones_verbs_and_objects_to_algorithm_of_Levenstein_and_with_each_change_for_the_shortest_edit_distance_by_the_insertion_between_two_arrays_substitution_substitution_and_movement()

545:デフォルトの名無しさん
09/03/20 05:17:16
>>544
じゃあそれにするわ!

546:デフォルトの名無しさん
09/03/20 05:34:50
MyLevensteinDistance()

547:デフォルトの名無しさん
09/03/20 07:26:49
>>544
英語でおk

548:デフォルトの名無しさん
09/03/20 13:16:56
マイクロソフトに倣ってLevensteinDistanceExでいいじゃん。

549:デフォルトの名無しさん
09/03/20 17:26:10
non_power_of_2


「なんで2の力なんですかね?」
って聞いてきた奴もいたものである。

550:デフォルトの名無しさん
09/03/20 21:18:29
>>540
まず、そのアルゴリズムを論文発表して、自分の名前を定着させるんだ。

551:デフォルトの名無しさん
09/03/21 18:17:00
XMLで

<a>hoge</a>
<b length="10">

みたいなを読んで処理をしたいのですが

a...tag
hoge...value
length...attribute
10...parameter

でいいですか?
2つ目と4つ目が何か違う気がして・・・

552:デフォルトの名無しさん
09/03/21 18:27:12
>>551
DOMやSAXパーサのソースコードを見て、使われている用語を参考に
すればいいんじゃないだろうか。

tag→a は要素(名)(element (name))
<a> は開始タグ(start tag)
</a> は終了タグ(end tag)
名前空間を考慮する場合、local name とか qualified nameという言い方も目にする。

value→(要素のネストを考慮して)content もしくは (inner) text
attribute→これはOK
parameter→(attributeの)value

あたりじゃないかな。



553:デフォルトの名無しさん
09/03/21 18:41:55
>>552
ありがとうございます。
そんな感じでやってみます

554:デフォルトの名無しさん
09/03/22 01:13:35
ブログツール作ってるんですけど
記事一つがEntryクラスで
それの集合がEntryListクラスなんですが

記事を追加したり削除したり
条件を指定してEntryクラスやEntryListクラスを返す
みたいなものを一括するクラスの名前はどうしたらいいでしょうか?

555:デフォルトの名無しさん
09/03/22 01:35:33
EntryManager

556:デフォルトの名無しさん
09/03/22 02:43:32
EntryRepository

557:デフォルトの名無しさん
09/03/22 03:25:02
>>554
EntlyList.add
EntlyList.delete
EntlyList.find
EntlyList.filter

メソッドじゃね?


558:デフォルトの名無しさん
09/03/22 18:12:32
スレ違い

559:デフォルトの名無しさん
09/03/22 21:31:42
EntryStore

560:デフォルトの名無しさん
09/03/23 11:20:29
ビットマップの透過色を指定して32ビットのビットマップにする関数

561:デフォルトの名無しさん
09/03/23 21:12:19
create transparent image(source image, transparent color) とか。
新しいビットマップを返すのか、所与のビットマップを変換するのか
で多少変わるだろうけど。

alpha値を変更するという観点での命名もありえるかもね。


562:デフォルトの名無しさん
09/03/25 12:32:57
新人にありがちな例


クラスなに?

1年のときはAでした。






563:デフォルトの名無しさん
09/03/25 12:37:30
vipでやれ

564:デフォルトの名無しさん
09/03/25 17:04:05
おお、こんなスレあったんだな
今度困ったときに相談するよ

余談だが俺の後輩は全部ローマ字読みで命名するんだよね・・・
でも意外だが一部では肯定派もいるらしいね

565:デフォルトの名無しさん
09/03/25 17:47:43
後輩に和英辞書をプレゼントしてあげてください

566:デフォルトの名無しさん
09/03/25 18:26:14
でも勘定科目の英訳とか、普通の辞書には載ってないよね……


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

5384日前に更新/165 KB
担当:undef