トップページ > プログラム > 2014年11月29日 > TbFyYdBX

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

19 位/207 ID中時間01234567891011121314151617181920212223Total
書き込み数0110200000000000000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
446
リファクタリングをただのコード修正と思ってる人へ
動的言語で大規模開発

書き込みレス一覧

リファクタリングをただのコード修正と思ってる人へ
663 :デフォルトの名無しさん[sage]:2014/11/29(土) 01:59:23.82 ID:TbFyYdBX
>>661
> 機能を小さく保つ事で、本来の目的である一次利用出来る範囲が広がるだけだ
一次利用が出来る範囲が広がる=再利用だろw
動的言語で大規模開発
443 :デフォルトの名無しさん[sage]:2014/11/29(土) 02:10:12.49 ID:TbFyYdBX
>>437
> 使いたいメソッドが出てこなくて困ったことなんかないぞ。

コードを動かさないでだせる?
つまりアプリは動いておらずテキストエディタで書いている時。

コードを動かさないと出せないっていうのがダメなんだよね。
いろんな処理、例えば10分ぐらい処理してやっと実行される関数があったとする。

その関数の中にある条件分岐で真になるときのコード補完はできるだろうけど、
次に偽になる時のコード補完をしようと思ったら10分間待たないといけなくなる。

コードを動かさないでコード補完ができれば、待ち時間なしで
コード補完が出来るわけさ。
動的言語で大規模開発
446 :デフォルトの名無しさん[sage]:2014/11/29(土) 04:14:00.96 ID:TbFyYdBX
>>444
じゃあJavaScriptで。

// ※aはMyClass型専用
// ただしJavaScriptは動的言語であり、aがMyClassという情報はどこにもない
function foo(a) {
 a. とピリオドを入力した時点で、MyClassが持ってるメソッド一覧が表示されて欲しい
}

これがJavaなら
void foo(MyClass a) {
 a. とピリオドを入力した時点で、MyClassが持ってるメソッド一覧が表示される
}
これと同じことをJavaScriptでやってほしい。

>>445
そりゃあるでしょw
動的言語で大規模開発
447 :446[sage]:2014/11/29(土) 04:16:18.02 ID:TbFyYdBX
当たり前だけど、a. の行にブレークポイントを置いて、
そこまで実行してからa.を出すのはなし。

その行のブレークポイントまで実行しないといけないから
時間がかかる。


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