アカウント名:
パスワード:
言語としての評価はどうなの?
静的な型を選んでしまった事はrubyやPHPに対する、非常に大きなハンディキャップになると思います。
静的に型を決定するという事は、まつもと御大の言うとおり非現実的な拘束であってちょっとメソッド名を間違えただけで、コンパイルすらできない状態になります。まさに「このプログラムは無害だ、なぜならば、動かないからだ」の状態です。このおかげで、PCの世界は、理想的な状態に比べ20年以上は遅れているはずだと勝手に妄想しています。本当に勝手な妄想ですがw
翻って動的型付けの言語は、プログラマに対してもユーザに対しても柔軟で特にPHPは変数宣言すらも省いてしまい
ネタですか?
> ちょっとメソッド名を間違えただけで、コンパイルすらできない状態になります。
動的言語でメソッド名間違えたら実行時にエラーになるだけですよ。
# 全部突っ込み入れたいけど頭悪すぎなので略
俺のエスパー的直観だと
int foo;print_int(foo); // ○print_str(foo); // ×
みたいな事を言ってるような気がする。オーバーロードで良いじゃん
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日本発のオープンソースソフトウェアは42件 -- ある官僚
でさ (スコア:0)
言語としての評価はどうなの?
Re: (スコア:0)
静的な型を選んでしまった事は
rubyやPHPに対する、非常に大きなハンディキャップになると思います。
静的に型を決定するという事は、まつもと御大の言うとおり非現実的な拘束であって
ちょっとメソッド名を間違えただけで、コンパイルすらできない状態になります。
まさに「このプログラムは無害だ、なぜならば、動かないからだ」の状態です。
このおかげで、PCの世界は、理想的な状態に比べ20年以上は遅れているはずだと
勝手に妄想しています。本当に勝手な妄想ですがw
翻って動的型付けの言語は、プログラマに対してもユーザに対しても柔軟で
特にPHPは変数宣言すらも省いてしまい
Re: (スコア:0)
ネタですか?
> ちょっとメソッド名を間違えただけで、コンパイルすらできない状態になります。
動的言語でメソッド名間違えたら実行時にエラーになるだけですよ。
# 全部突っ込み入れたいけど頭悪すぎなので略
Re:でさ (スコア:0)
俺のエスパー的直観だと
int foo;
print_int(foo); // ○
print_str(foo); // ×
みたいな事を言ってるような気がする。
オーバーロードで良いじゃん