-2
多くの一般的な言語が使用する2つの一般的な変数宣言構文の背後にある理由は次のとおりです。 int foo = 0; および foo:int = 0;var idの左または右にidを入力しますか?
2つ目の選択肢で問題になるのは、「int = 0;」のように見えるということです。なぜ言語は特定の方法を使用しますか?解析するのが簡単か、それとも類似のものがありますか?
多くの一般的な言語が使用する2つの一般的な変数宣言構文の背後にある理由は次のとおりです。 int foo = 0; および foo:int = 0;var idの左または右にidを入力しますか?
2つ目の選択肢で問題になるのは、「int = 0;」のように見えるということです。なぜ言語は特定の方法を使用しますか?解析するのが簡単か、それとも類似のものがありますか?
私はコンパイラ開発の基礎を学びましたが、実際のソリューションとテクニックを与えられた場合、パーサーには全く問題はないとは思いません。
私にとっては、明らかに人間の目から判読しやすい問題です。 1は0
は整数であることを認識することができますので、私はそれが
foo:int = 0
より
int foo = 0
を読むために簡単だと思うが、私は、それは単にfoo = 0
を書くことも簡単だと言うだろう:)私は個人的には、タイプ識別子を持つ代わりに、このアプローチが好きです。
これは非常に主観的です。 – Mat
ここでの議論は話題にはありません。私は "私によく見える"とは別の賛否両論の客観的な要約が可能であるかもしれないので、まだ近くに投票していない。 – delnan
可読性.... – PhD