プログラミング言語を指すときの「表現力」とは?
2023-10-28 22:43:22
質問
javascriptは非常に表現力のある言語です。これは単にルールがあまりないという意味なのでしょうか、それとも "expressive" にはもっと具体的な意味があるのでしょうか。
どのように解決するのですか?
表現力」とは、コンパイラにとっても、人間が読む人にとっても、理解しやすいコードを書きやすいということです。
表現力を高める2つの要素
- 直感的に読みやすい構成
- 定型的なコードの欠如
この表現力豊かなGroovyと、表現力の乏しいJavaの同等品を比べてみてください。
3.times {
println 'Hip hip hooray'
}
対
for(int i=0; i<3; i++) {
System.out.println("Hip hip hooray");
}
時には、表現力のために精度をトレードすることもあります。Groovyの例は、Javaが明示的に指定しなければならないものを仮定しているので、うまくいきます。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン