アカウント名:
パスワード:
が綺麗という話をどっかで聴いた。とくに初期のやつはプログラミング言語はこうやって実装するのかぁという感じらしい。
結局はプログラマの分野とレベル次第なんだなあと思いますね。ビシバシ断定して切り捨てる人ほど世界が狭い感じ。
実際、コードリーディングで学べることは案外少ないけどねそんな時間があれば他分野に目を向けたほうがいい
どうやったら template をこう書き間違えるのだろう?
一部しか読んでないけど2.6くらいになってから読んだからかな、バイトコード解釈するとこはマジックナンバー使ってたりそれ程でもなかったと思う。言語に特化し過ぎてるんで読んで良かったと思えるかどうかは人によるんじゃないか。C++じゃなくてCだし。
それよりもAPI設計の方が良かった。型のプロトコルとか。あとスクリプトでできることはAPIでできる逆も真とか、ルール化されてるのか知らないけど例外はサブスレッドを殺す関数一個しか見つからなかったので正しいと思う。これはコードを読まないでもAPIインターフェイス眺めるだけで感じ取れる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
Pythonのソース (スコア:0)
が綺麗という話をどっかで聴いた。とくに初期のやつはプログラミング言語はこうやって実装するのかぁという感じらしい。
Re:Pythonのソース (スコア:1)
Re:Pythonのソース (スコア:1)
Re:Pythonのソース (スコア:1)
C のコードで他人に読むことを薦めたくなるものは私にはありません。素晴らしいコードもありますが、その箇所はゴミの中に埋まっている感じがします。
Perl なんて自分のコードでも読みたくありません。書き捨てコードにすることを要求している言語仕様です。
C++/STL/Boost あたりだと書くのが楽なのは分かりますが、他人のコードは余程必要にせまられないと読む気になれません。追いきれない可能性が常にあります。Temperate 文法は可読性を犠牲にしています。
Re: (スコア:0)
結局はプログラマの分野とレベル次第なんだなあと思いますね。
ビシバシ断定して切り捨てる人ほど世界が狭い感じ。
Re: (スコア:0)
実際、コードリーディングで学べることは案外少ないけどね
そんな時間があれば他分野に目を向けたほうがいい
Re: (スコア:0)
どうやったら template をこう書き間違えるのだろう?
Re: (スコア:0)
一部しか読んでないけど2.6くらいになってから読んだからかな、バイトコード解釈するとこはマジックナンバー使ってたりそれ程でもなかったと思う。言語に特化し過ぎてるんで読んで良かったと思えるかどうかは人によるんじゃないか。C++じゃなくてCだし。
それよりもAPI設計の方が良かった。型のプロトコルとか。あとスクリプトでできることはAPIでできる逆も真とか、ルール化されてるのか知らないけど例外はサブスレッドを殺す関数一個しか見つからなかったので正しいと思う。これはコードを読まないでもAPIインターフェイス眺めるだけで感じ取れる。