タグ

ブックマーク / qiita.com/koher (2)

  • JavaScriptからletを「絶滅」させるために足りないもの - Qiita

    "JavaScriptからletを絶滅させ、constのみにするためのレシピ集" という投稿を読みました。半分はネタだと思いますが、 JavaScript で const を追求すると可読性が厳しそう だなと感じました。 一方で、他の言語だと同じことにチャレンジしても、もう少しマシに書けそうに思いました。僕が普段一番よく使っている言語は Swift です。そこで、試しに Swift で同じ内容のコードを書いてみて、 JavaScript で let を「絶滅」させるために足りないもの が何かを考えてみました。 なお、 JavaScript のコードは注釈がない限り上記の投稿からの引用です。 変数・定数宣言のためのキーワード 変数 定数

    JavaScriptからletを「絶滅」させるために足りないもの - Qiita
    Lhankor_Mhy
    Lhankor_Mhy 2020/08/07
    たしかに、const を式で使いたい、と思うことが結構あるな。あと、ブロック内で値を定義したいが、スコープはブロック外にしたい、というのもあるある。
  • null安全でない言語は、もはやレガシー言語だ - Qiita

    これらは、表中の「リプレース対象言語」に挙げたように、多くのメジャー言語に対する代替手段でもあります。 Java の代わりには Kotlin や Ceylon が、 JavaScript には TypeScript や Flow が、 Objective-C には Swift が、そして PHP には Hack があります。 Python は自身に null 安全 を取り込みました。 Crystal は直接 Ruby と連携して使えるわけではありませんが、 Ruby 風の null 安全 な言語です。 RustC++ の代替を目指して開発され、 Firefox の一部で C++ のコードを置き換えるのに使われています [^100] 。 null が引き起こしてきた数々の問題を考えると、僕は、 null 安全 は GC (やその他の安全なメモリ管理手法)に匹敵するプログラミング言語の進

    null安全でない言語は、もはやレガシー言語だ - Qiita
  • 1