トップページ > プログラム > 2014年05月17日 > DT1W5Hmc

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

2 位/232 ID中時間01234567891011121314151617181920212223Total
書き込み数10000000000000002101004514



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】

書き込みレス一覧

【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
351 :デフォルトの名無しさん[sage]:2014/05/17(土) 00:28:13.15 ID:DT1W5Hmc
そりゃJSしか出来ない奴の目には
あれもJSこれもJSに見えるだろ
視野が狭いから
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
370 :デフォルトの名無しさん[sage]:2014/05/17(土) 16:40:07.87 ID:DT1W5Hmc
>>366
Javaのは型推論というより、冗長に二回書かされていた型を
一回だけ書くようにしたって感じ

ttp://cpplover.blogspot.jp/2009/11/java-7.html
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
372 :デフォルトの名無しさん[sage]:2014/05/17(土) 16:55:07.71 ID:DT1W5Hmc
List<String>.sortの型が分かってるんだから
自明だろ
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
374 :デフォルトの名無しさん[sage]:2014/05/17(土) 17:00:15.75 ID:DT1W5Hmc
まあ、深さ1の型推論ではあるね、一番簡単で自明なやつ

なお、Javaはちょっと多段になると型推論できない
信じられない仕様らしい
ttp://d.hatena.ne.jp/nowokay/20131224
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
379 :デフォルトの名無しさん[sage]:2014/05/17(土) 19:34:43.58 ID:DT1W5Hmc
>>378のやつで下のA.connectをrenameしてみたら
testの中のx.connectだけ変換されてy.connectはそのままだった
面白い


class A:
    def connect(self):
        pass

class B:
    def connect(self):
        pass

def test(x, y):
    x.connect()
    y.connect()

test(A(), B())
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
386 :デフォルトの名無しさん[sage]:2014/05/17(土) 22:13:44.96 ID:DT1W5Hmc
公開してるインターフェース書き換えたら
IDEが把握してる外側で参照してるコードが壊れるのは
型付け関係ないけどな
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
388 :デフォルトの名無しさん[sage]:2014/05/17(土) 22:16:16.59 ID:DT1W5Hmc
まあ、壊れてもコンパイルで気がつく静的型言語と違って、
実際に(テストが)走るまで気がつかない動的型言語じゃ
実際に使うのは怖いわな。面白いけど
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
389 :デフォルトの名無しさん[sage]:2014/05/17(土) 22:26:24.51 ID:DT1W5Hmc
だけど、補完機能の精度はすごいわ、これ
あと定義元へのジャンプとdoc表示、これも精度が高いから凄く使える
他はオモチャだな
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
396 :デフォルトの名無しさん[sage]:2014/05/17(土) 22:57:47.27 ID:DT1W5Hmc
構文チェックと一緒にするのは無いわ……
分かってなさ過ぎ
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
397 :デフォルトの名無しさん[sage]:2014/05/17(土) 23:06:52.14 ID:DT1W5Hmc
Pythonの言語自体が特別ってわけじゃないから
他の動的型言語でも原理的には同様の補完機能を作れると思うぞ
実際Rubyでも型推論の研究されてたろ、実用レベルにはならなかったらしいが
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
400 :デフォルトの名無しさん[sage]:2014/05/17(土) 23:10:18.17 ID:DT1W5Hmc
>>398
別に定義されてないメソッドを呼び出しても
構文エラーじゃないからな
そりゃ、そういう構文チェックをしてくれるチェッカーもあるだろうが
構文チェッカーがあるから補完できるはずってのは、論理の飛躍だろ
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
403 :デフォルトの名無しさん[sage]:2014/05/17(土) 23:21:49.99 ID:DT1W5Hmc
>>401
だから原理的には出来るだろ
実際に出来るIDEが存在するかどうかは別だが

まあ>>395は殆どの言語で出来ると言ってるんだから、手始めに幾つか実例を挙げてみてくれよ
まさか存在も知らずに言ったわけじゃないだろうし、簡単だろ?
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
404 :デフォルトの名無しさん[sage]:2014/05/17(土) 23:24:59.08 ID:DT1W5Hmc
>>402
あの小さなコードに限って言えば、変換されてなかったら
リファクタリングの意味で壊れてる
【PHP,JavaScript】スクリプト バトルロワイヤル43【pl,rb,py】
408 :デフォルトの名無しさん[sage]:2014/05/17(土) 23:43:00.94 ID:DT1W5Hmc
>>406
VSには良いイメージしかないし、Pythonのやつより上かもな
こんなスゲー補完が出来たみたいな例はある?


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