アカウント名:
パスワード:
言語の文化みたいなのは当然あるとは思いますが、JavaなのにgetAplCfgStrとかなってるほうがよっぽどイヤです。許せない。
といいますか、あんな原型不明まで切り詰めた略記に違和感を感じないのは、UNIXとCの呪いです。UNIXとC界隈のほうがイレギュラーなんですよ。
他でもLisp系の言語を書いているはずなのに、何故か途中からC関数のmanを引いている…って事態ありますし。Cを知らないなら、strftimeとかsscanfとかあんな命名しませんよ。
学校の一年生でいきなりC言語を教えるから、切り詰めすぎた命名法が身についてしまうのかなぁ。最初はJavaかLispを教えた方がいいと思う。
Unix and C are the ultimate computer viruses.(CとUNIXは最悪のコンピュータウイルス)http://www.jwz.org/doc/worse-is-better.html [jwz.org]
K&Rの出だしのころは、自前リンカがつかえなくて、FORTRAN準拠だったりして、外部名(グローバル変数とか関数)に実は7文字制限がでたりした。manglingするにも短すぎる。
6文字のunlinkやumountがあるからcreateをcreatに切り詰めた理由としては弱い。導入時期違うかもしれないけど。
最初に戻ってやり直せるんだったら creat() を create() に全部書き換えたいとカーニハン博士が言っていた覚えがあるんですが、ちょっとした綴り誤りが発端だったのではないでしょうか。今となっては書き直すことはとても出来ないというだけ。B言語でもそうなんでしたっけ?
creat うんぬんの話は「UNIX プログラミング環境」 7 章 1 の脚注に、Ken Thompson のことばとして載っています。あと、その話を知っているとこれ [bell-labs.com]の "C Programming" の節でクスリと笑えるかも知れません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
むしろ省略するほうが許せない (スコア:1, すばらしい洞察)
言語の文化みたいなのは当然あるとは思いますが、
JavaなのにgetAplCfgStrとかなってるほうがよっぽどイヤです。許せない。
CとUNIXの呪い (スコア:1)
といいますか、あんな原型不明まで切り詰めた略記に違和感を感じないのは、UNIXとCの呪いです。
UNIXとC界隈のほうがイレギュラーなんですよ。
他でもLisp系の言語を書いているはずなのに、何故か途中からC関数のmanを引いている…って事態ありますし。
Cを知らないなら、strftimeとかsscanfとかあんな命名しませんよ。
学校の一年生でいきなりC言語を教えるから、切り詰めすぎた命名法が身についてしまうのかなぁ。
最初はJavaかLispを教えた方がいいと思う。
Unix and C are the ultimate computer viruses.(CとUNIXは最悪のコンピュータウイルス)
http://www.jwz.org/doc/worse-is-better.html [jwz.org]
Re:実はFORTRANの呪い (スコア:0)
K&Rの出だしのころは、自前リンカがつかえなくて、FORTRAN準拠だったりして、
外部名(グローバル変数とか関数)に実は7文字制限がでたりした。
manglingするにも短すぎる。
Re: (スコア:0)
6文字のunlinkやumountがあるからcreateをcreatに切り詰めた理由としては弱い。導入時期違うかもしれないけど。
Re:実はFORTRANの呪い (スコア:1)
最初に戻ってやり直せるんだったら creat() を create() に全部書き換えたいとカーニハン博士が言っていた覚えがあるんですが、ちょっとした綴り誤りが発端だったのではないでしょうか。今となっては書き直すことはとても出来ないというだけ。
B言語でもそうなんでしたっけ?
Re:実はFORTRANの呪い (スコア:1)
creat うんぬんの話は「UNIX プログラミング環境」 7 章 1 の脚注に、Ken Thompson のことばとして載っています。
あと、その話を知っているとこれ [bell-labs.com]の "C Programming" の節でクスリと笑えるかも知れません。