これは完全に俺の理論なんだが
・例えばメソッド名は「any」とか「do」とか統一でいいと思う。
(引数個数と型によって呼ばれるメソッドが変わるオーバーロードがあるから)
・慣れたプログラマだったらコード読むときにメソッド名はなく引数でとか
静的型付け言語だったら型で処理を判断するだろ。
・メソッド名は同じクラス内で引数の型と個数、戻り値型が
全部被って初めて分けるべきだと思う。
・可読性はそんなに落ちないと思う。
落ちたとしても、print 系コマンドで値を出力する記述の手間が
格段に上がる(メソッド名を変えなくていい)し、
引数のバリエーションを変えて、挙動の確認が
やりやすくなる。デバッガを使えば、中間状態の値なんて簡単に
確認できる。だからメソッド名分ける必要はない。
・反対にメソッド名統一しとけば保守性、互換性、拡張性は格段に上がる。
・さらに特定の意図をもって「methodA」や「methodB」みたいに「グループ化」
するという使い方をすれば、何らかの使い分けできて便利だと思う。
・いちいち長いメソッド名を「メソッド1つ1つ」に割り当てて「意味付け」する
必要が全くない。
「メソッド名」分ける必要なくね?【オーバーロード】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/07/30(日) 12:09:40.60ID:BhqS0uaq2017/07/30(日) 12:12:09.52ID:MHvXlxdG
素直にメソッド名つけるのが苦手です
どうしたらいいんでしょうか?って書けよw
どうしたらいいんでしょうか?って書けよw
3デフォルトの名無しさん
2017/07/30(日) 12:24:05.73ID:BhqS0uaq >>2 違う。
「メソッド名が同じ」なら、「引数変えるだけ」で「挙動が変えられる」
から。
デバッグしながらコーディングがしやすくなるから。
オブジェクトを変えただけでエラー無しで挙動が変えられるようになるから。
「メソッド名が同じ」なら、「引数変えるだけ」で「挙動が変えられる」
から。
デバッグしながらコーディングがしやすくなるから。
オブジェクトを変えただけでエラー無しで挙動が変えられるようになるから。
2017/07/30(日) 12:33:11.18ID:MHvXlxdG
訂正
「メソッド名が同じ」だと、「引数変えなければ」で「挙動が変えられない」
「メソッド名が同じ」だと、「引数変えなければ」で「挙動が変えられない」
5デフォルトの名無しさん
2017/07/30(日) 12:40:12.10ID:BhqS0uaq2017/07/30(日) 12:42:39.38ID:MHvXlxdG
はい訂正w
「引数のシグニチャがかぶった時は」
「メソッド名が同じ」だと、「引数変えなけれ」ば「挙動が変えられない」
「引数のシグニチャがかぶった時は」
「メソッド名が同じ」だと、「引数変えなけれ」ば「挙動が変えられない」
2017/07/30(日) 12:43:42.88ID:MHvXlxdG
引数変更しないといけないなー
あー、シグネチャが他とかぶってしまったー
名前変えなきゃー
最初っから別の名前にしておけば良かったなー
うははははあh
あー、シグネチャが他とかぶってしまったー
名前変えなきゃー
最初っから別の名前にしておけば良かったなー
うははははあh
8デフォルトの名無しさん
2017/07/30(日) 12:49:34.97ID:BhqS0uaq >>7
シグニチャはそんなにかぶらないと思う、
頻繁にかぶるとしたらなんらかの機能が重複してる可能性あるよ
「同じクラス内で全く同じ引数のパターンをとるメソッド」って
統合したほうがいいんじゃないかな? なんらかの設計に無駄があるよ。
(流石にString 1つとか int 1つとかは複数必要になるかもだが。)
シグニチャはそんなにかぶらないと思う、
頻繁にかぶるとしたらなんらかの機能が重複してる可能性あるよ
「同じクラス内で全く同じ引数のパターンをとるメソッド」って
統合したほうがいいんじゃないかな? なんらかの設計に無駄があるよ。
(流石にString 1つとか int 1つとかは複数必要になるかもだが。)
2017/07/30(日) 12:54:00.02ID:MHvXlxdG
Mathライブラリで引数が数値じゃないのって何があったかなーwww
引数がないメソッドって世の中いくつあんだろーwww
引数がないメソッドって世の中いくつあんだろーwww
2017/07/30(日) 12:59:48.91ID:MHvXlxdG
2017/07/30(日) 13:01:23.04ID:MHvXlxdG
こっちのリンクのほうが調べやすかったね
http://api.jquery.com/category/manipulation/
はい。そのメソッド名を一緒にできるとかいう主張を
ほれほれwやってみなさいよwww
お前の理屈だと、全部anyとかにできちゃうんだろう?www
http://api.jquery.com/category/manipulation/
はい。そのメソッド名を一緒にできるとかいう主張を
ほれほれwやってみなさいよwww
お前の理屈だと、全部anyとかにできちゃうんだろう?www
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 今年の漢字 [ぐれ★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 ★4 [蚤の市★]
- あぼーん
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ★3 [冬月記者★]
- 今年の漢字は「熊」に決定! 相次ぐクマ被害 去年は「金」 [冬月記者★]
- 【老舗文具メーカー】「生成AIで制作していた」――サクラクレパス、“AI疑惑”ポスターの調査結果を報告 ★2 [ぐれ★]
- 一人殺したい奴がいる
- __トランプ、G7に代わる「Core 5」構想、米 中 露 印 日をまとめる巨大枠組み、世界秩序の再編につながる可能性 [827565401]
- 素手でギリ勝てる動物
- 【速報】今年の漢字、「熊」!wwwwwwwwwwwwwwwwwwwwwwwww [279254606]
- 残クレタワマン、始まるwwwwwwwwwwwwwwwwwwwwwwwww [329329848]
- 【速報】今年のゲームオブザイヤー、Clair Obscur: Expedition 33 [779938112]
