- オブジェクト指向の活用方法を教えて下さい
113 :デフォルトの名無しさん[sage]:2014/03/28(金) 18:50:33.65 ID:QLpZv79z - >>112そうとは言い切れないよ。
関数の仕様がシンプルで覚えやすければいい。 覚えるには何度も使うことが必須で 結果的に汎用性が高い(だから何度も使える)ものってことになる。
|
- オブジェクト指向の活用方法を教えて下さい
115 :デフォルトの名無しさん[sage]:2014/03/28(金) 19:03:06.04 ID:QLpZv79z - >>114
> > ほら中見てるじゃんw > 見ないとロジック追えないだろ。 君は少し勘違いしてるね。 上位関数のロジックを追う時に 下位関数のロジックを追わないとわからないって話だよ。 > function process() { > initialize(); > calc_price(); > save_data() > } 上位関数 = processのロジックを追う時に 下位関数 = initializeやcalc_priceやsave_data の ロジックを追わないと上位関数が何をしているのかわからない。 function process(name) { printf("hello " + name); } でもこの場合は上位関数(process)のロジックを追っている時に 下位関数(printf)のロジックは追わない。
|
- オブジェクト指向の活用方法を教えて下さい
116 :デフォルトの名無しさん[sage]:2014/03/28(金) 19:05:59.21 ID:QLpZv79z - 上位関数のロジックを追う時に
下位関数のロジックを追わないとわからないような コードになってるから、 コードを解析するときに、関数があるたびに 下位関数の実装先にあっちこっちジャンプしていって大変なことになる。
|
- オブジェクト指向の活用方法を教えて下さい
117 :デフォルトの名無しさん[sage]:2014/03/28(金) 19:20:17.16 ID:QLpZv79z - ここから発展して、
privateメソッドが、privateメソッドを読んでいて そのprivateメソッドが、更にprivateメソッドを読んでいて 更にそのprivateメソッドが、privateメソッドを・・・みたいに (再帰ではなく)文法上のコールスタックが深いものも ダメな関数の一例だろうね。 なぜなら、privateメソッドは通常汎用的ではない。 汎用的なものに比べたら使われる回数が少ない。 こんなものは覚えられないし、覚える必要もない。 だから上位関数のロジックを追ってる時に 下位関数のロジックを追うことになる。
|
- P2P型の完全匿名掲示板はまだ出来ないの?その4
480 :デフォルトの名無しさん[sage]:2014/03/28(金) 21:55:18.91 ID:QLpZv79z - > ポート開け必須の P2P ソフトであり
UPnPとかNAT traversalとか使えんもんかね? なんかこう、ダサいんだよなぁ。
|
- 【JavaScript】スクリプト バトルロワイヤル42【pl,rb,php,py】
972 :デフォルトの名無しさん[sage]:2014/03/28(金) 21:56:22.26 ID:QLpZv79z - 仮面ライダーだろう。
|