タグ

2019年1月4日のブックマーク (2件)

  • ノーフリーランチ定理 - Wikipedia

    ノーフリーランチ定理(ノーフリーランチていり、no-free-lunch theorem、NFL)は、物理学者 David H. Wolpert と William G. Macready が生み出した組合せ最適化の領域の定理である。その定義は以下のようになる。 ……コスト関数の極値を探索するあらゆるアルゴリズムは、全ての可能なコスト関数に適用した結果を平均すると同じ性能となる — Wolpert and Macready、1995年 解説[編集] この定理の名称は、ハインラインのSF小説『月は無慈悲な夜の女王』(1966年)で有名になった格言の"There ain't no such thing as a free lunch."に由来する。かつて酒場で「飲みに来た客には昼を無料で振る舞う」という宣伝が行われたが、「無料の昼」の代金は酒代に含まれていて実際には「無料の昼」なんてもの

    ノーフリーランチ定理 - Wikipedia
    uva
    uva 2019/01/04
    特化・汎化のトレードオフ 銀の弾丸はない ハンマー釘病
  • 型チェックは TypeScript や Flow じゃなくて JavaScript にやらせる。 - Qiita

    TypeScript不要論:型チェックは TypeScript や Flow じゃなくて JavaScript にやらせる。JavaScriptflowTypeScriptflowtype 開発効率のために型チェックを望む JavaScript が動的型言語なので、静的型言語にしてしまえば開発効率があがる、というアイデアがあって、それは確かなことかとも思います。プログラムを書いていて、ある変数の型がよくわからなければ正確な処理を行わせるのって、難しいですよね。 確かに開発効率、あがると思います。 実際に自分も開発効率をあげています。しかし、型チェックは行っていますが、TypeScript や Flow とかは使っていません。 TypeScript や Flow が人気を得てきていますが、そこで行う型チェックは、素のJavaScriptにやらせてしまうこともできるので、導入前に検討してみるの

    型チェックは TypeScript や Flow じゃなくて JavaScript にやらせる。 - Qiita
    uva
    uva 2019/01/04
    うわ一緒に働きたくねぇ笑