アカウント名:
パスワード:
なんであんなものやらされてたんだろう
プログラマじゃない(なれなかった)私が言うのもお門違いだという批判は甘んじて受ける。
が、Pascalがmother tongueである私には、結局cは無理だった。今さらだが、K&Rの翻訳者前書きで故石田氏が、タイプ量まで挙げてc上げPascal下げを言っていたのは、ひどい言い掛かりだと思う。可読性という観点からすれば、関数名や変数名などを2文字や3文字にしてまでタイプ量を減らすなど、無意味もいいところだ。その上で、cには記号文字多用(これも石田前書きではタイプ量に関して)による読みづらさがある。タイプ量だけでなく、上記石田前書きでは、石田氏のPascal文法の誤解からきたと思われるPascal否定があった。
ま、私が思うcの問題点(もちろん上記以外にもいろいろある)は、大多数のプログラマには大した問題ではなかった。それ故の現在のcの普及だ。デファクトスタンダードを否定する気は一切ない。私にとってはPascalが良かった。それだけ。
プログラマになれなかったかもしれないけれど、割と正しい感覚だよ。
アルゴリズムを考えたり勉強するなら (C と対比して) Pascal だよ。C はかなり具体的な計算機のモデルをプログラマに強要する(要するに何処かで見たような CPU の高級アセンブラ)のに対して、PASCAL は抽象化された計算機モデルをプログラマに見せるから、考えやすい。
文法や意味解釈も C (とその系列)にある破綻気味な所は Pascal には無いし。
Linux の device driver もガシガシ書くけど、Pascal / Delphi / Free Pascal は好きだよ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
大学の必修教養で習わされたPASCAL (スコア:0)
なんであんなものやらされてたんだろう
Re: (スコア:0)
プログラマじゃない(なれなかった)私が言うのもお門違いだという批判は甘んじて受ける。
が、Pascalがmother tongueである私には、結局cは無理だった。今さらだが、K&Rの翻訳者前書きで故石田氏が、タイプ量まで挙げてc上げPascal下げを言っていたのは、ひどい言い掛かりだと思う。可読性という観点からすれば、関数名や変数名などを2文字や3文字にしてまでタイプ量を減らすなど、無意味もいいところだ。その上で、cには記号文字多用(これも石田前書きではタイプ量に関して)による読みづらさがある。タイプ量だけでなく、上記石田前書きでは、石田氏のPascal文法の誤解からきたと思われるPascal否定があった。
ま、私が思うcの問題点(もちろん上記以外にもいろいろある)は、大多数のプログラマには大した問題ではなかった。それ故の現在のcの普及だ。デファクトスタンダードを否定する気は一切ない。私にとってはPascalが良かった。それだけ。
Re: (スコア:0)
プログラマになれなかったかもしれないけれど、割と正しい感覚だよ。
アルゴリズムを考えたり勉強するなら (C と対比して) Pascal だよ。C はかなり具体的な計算機のモデルをプログラマに強要する(要するに何処かで見たような CPU の高級アセンブラ)のに対して、PASCAL は抽象化された計算機モデルをプログラマに見せるから、考えやすい。
文法や意味解釈も C (とその系列)にある破綻気味な所は Pascal には無いし。
Linux の device driver もガシガシ書くけど、Pascal / Delphi / Free Pascal は好きだよ。
Re:大学の必修教養で習わされたPASCAL (スコア:2)
プログラムって目的さえはっきりしてれば結果はついてくるハズなので。