- リファクタリングをただのコード修正と思ってる人へ
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.を出すのはなし。 その行のブレークポイントまで実行しないといけないから 時間がかかる。
|