- 動的言語で大規模開発
445 :デフォルトの名無しさん[sage]:2014/11/29(土) 02:54:05.37 ID:SuGYzpy/ - >>443
オブジェクトが数値のときは数値関係のメソッドだけ補完に出せとか、そういう条件はあるの?
|
- 動的言語で大規模開発
450 :デフォルトの名無しさん[sage]:2014/11/29(土) 09:19:45.30 ID:SuGYzpy/ - 補完候補が単純なalphabetical orderじゃなくて
使用頻度順を学習して上から並べてくれるやつもあるので その反論はナンセンスじゃね? MyClassとObjectでは使われるメソッドの頻度が違うから
|
- 動的言語で大規模開発
452 :デフォルトの名無しさん[sage]:2014/11/29(土) 09:26:19.46 ID:SuGYzpy/ - 標準ライブラリの大きさとObjectに数百個程度のメソッドがあることの
関係も良くわからない 標準ライブラリに少なくとも数百個もメソッドがあるんだぜスゲーってこと?
|
- 動的言語で大規模開発
454 :デフォルトの名無しさん[sage]:2014/11/29(土) 09:50:35.80 ID:SuGYzpy/ - でも>>446をよく見たら、こんなお題だったのか
> function foo(a) { > a. とピリオドを入力した時点で、MyClassが持ってるメソッド一覧が表示されて欲しい > } これは静的型付言語で型推論があっても補完は無理だw
|
- 動的言語で大規模開発
467 :デフォルトの名無しさん[sage]:2014/11/29(土) 11:44:56.39 ID:SuGYzpy/ - 補完するときにメソッド名を選択すると、引数や戻り値の型やドキュメントが
出てくれるのは凄く嬉しい あと同じ機能を使うと、メソッドにカーソル当てたらドキュメントを出せるようになるから コード読むのが捗りまくる
|
- 動的言語で大規模開発
521 :デフォルトの名無しさん[sage]:2014/11/29(土) 22:48:51.18 ID:SuGYzpy/ - >>520は勘違いしているよ
>>516が言っているのは、数値オブジェクトに対して 文字列のメソッドを呼び出して実行時エラーになっても、 それは言語仕様上は正当なプログラムであるということだよ もちろん言語仕様上正当であることは、バグじゃないことを意味しないけどね オブジェクトの型に無関係なメソッド呼び出しは大抵バグだろう
|