アカウント名:
パスワード:
なんであんなものやらされてたんだろう
プログラマじゃない(なれなかった)私が言うのもお門違いだという批判は甘んじて受ける。
が、Pascalがmother tongueである私には、結局cは無理だった。今さらだが、K&Rの翻訳者前書きで故石田氏が、タイプ量まで挙げてc上げPascal下げを言っていたのは、ひどい言い掛かりだと思う。可読性という観点からすれば、関数名や変数名などを2文字や3文字にしてまでタイプ量を減らすなど、無意味もいいところだ。その上で、cには記号文字多用(これも石田前書きではタイプ量に関して)による読みづらさがある。タイプ量だけでなく、上記石田前書きでは、石田氏のPascal文法の誤解からきたと思われるPascal否定があった。
ま、私が思うcの問題点(もちろん上記以外にもいろいろある)は、大多数のプログラマには大した問題ではなかった。それ故の現在のcの普及だ。デファクトスタンダードを否定する気は一切ない。私にとってはPascalが良かった。それだけ。
昔、Pascalで卒論書いた。幾つか選択肢あったけど、FortranもCOBOLも外したら、結局。マニュアルなんてあったか? エラー出しながら、覚えた。ま、Cも似たようなもんか。
Delphiは結局、縁無し。良かったか、どうかは知らん。
Pascalを知っていて、Delphiを知らなかったのは、かなり損をしましたね。
Delphiの良さは、VCL(Visual Component Library)というライブラリ群です、Pythonの人気がその豊富なライブラリにあるように、Delphiの生産性の高さはその強力でありなおかつ整ったVCLにありました。延々とボイラープレートコードを準備する必要がないのは大変に快適です。
必要に応じて同じ言語とツール群で自前でVCLの拡張を行うこともできるのですが、内部を見ればその構成の筋の良さに何度も感心しました。
幸か不幸かアンダース・ヘルスバーグ氏がMSでC#を作ってくれましたが、元々のMSのライブラリ体系の不出来のおかげで、今だにもう一つと感じることがあります。
最近再び Delphiを触り始めました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
大学の必修教養で習わされたPASCAL (スコア:0)
なんであんなものやらされてたんだろう
Re: (スコア:0)
プログラマじゃない(なれなかった)私が言うのもお門違いだという批判は甘んじて受ける。
が、Pascalがmother tongueである私には、結局cは無理だった。今さらだが、K&Rの翻訳者前書きで故石田氏が、タイプ量まで挙げてc上げPascal下げを言っていたのは、ひどい言い掛かりだと思う。可読性という観点からすれば、関数名や変数名などを2文字や3文字にしてまでタイプ量を減らすなど、無意味もいいところだ。その上で、cには記号文字多用(これも石田前書きではタイプ量に関して)による読みづらさがある。タイプ量だけでなく、上記石田前書きでは、石田氏のPascal文法の誤解からきたと思われるPascal否定があった。
ま、私が思うcの問題点(もちろん上記以外にもいろいろある)は、大多数のプログラマには大した問題ではなかった。それ故の現在のcの普及だ。デファクトスタンダードを否定する気は一切ない。私にとってはPascalが良かった。それだけ。
Re: (スコア:0)
昔、Pascalで卒論書いた。
幾つか選択肢あったけど、FortranもCOBOLも外したら、結局。
マニュアルなんてあったか? エラー出しながら、覚えた。
ま、Cも似たようなもんか。
Delphiは結局、縁無し。
良かったか、どうかは知らん。
Re: (スコア:0)
Pascalを知っていて、Delphiを知らなかったのは、かなり損をしましたね。
Delphiの良さは、VCL(Visual Component Library)というライブラリ群です、Pythonの人気がその豊富なライブラリにあるように、Delphiの生産性の高さはその強力でありなおかつ整ったVCLにありました。延々とボイラープレートコードを準備する必要がないのは大変に快適です。
必要に応じて同じ言語とツール群で自前でVCLの拡張を行うこともできるのですが、内部を見ればその構成の筋の良さに何度も感心しました。
幸か不幸かアンダース・ヘルスバーグ氏がMSでC#を作ってくれましたが、元々のMSのライブラリ体系の不出来のおかげで、今だにもう一つと感じることがあります。
最近再び Delphiを触り始めました。
Re:大学の必修教養で習わされたPASCAL (スコア:2)
Turbo Pascalの延長線で一時期触ってましたが,VBよりも筋はいいですよね。
ラピッドタイピングに向いてると思いました。あまり突っ込んで使いはしませんでしたが。