トップページ > プログラム > 2014年03月28日 > QLpZv79z

書き込み順位&時間帯一覧

9 位/211 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001302006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
オブジェクト指向の活用方法を教えて下さい
P2P型の完全匿名掲示板はまだ出来ないの?その4
【JavaScript】スクリプト バトルロワイヤル42【pl,rb,php,py】

書き込みレス一覧

オブジェクト指向の活用方法を教えて下さい
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
仮面ライダーだろう。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。