- 1 名前:デフォルトの名無しさん [2005/06/17(金) 03:01:35 ]
- VisualC○+逆引き500。
- 838 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 19:57:28 ]
- コピペ君って馬鹿だな、まで読んだ。
- 839 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 20:05:04 ]
- 『C言語撃退講座 K&Rは置いて、俺の話を聞け』
昼休みに立ち読みしてるときたまたま見つけて手にとってみた。 もう前書きの段階で、著者は\0とNULLの区別がついてないという醜態をさらしてやんのw まあ後は推して知るべし。 前橋氏のポインタ本の二番煎じ的内容を狙ってるようだが、 だったらパクリの元ネタぐらい読んで理解しとけよな。 とにかくこんな糞本久々に見た。
- 840 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 20:47:39 ]
- >>839
タイトルがそれだけに,その程度のミスがあると恥ずかしいなw
- 841 名前:デフォルトの名無しさん mailto:sage [2008/08/04(月) 23:25:39 ]
- >>839
某ブログでもその本の話題をやってたけど、Cでまとまったコードを書いたことのないやつが 書いた本って感じだな。
- 842 名前:デフォルトの名無しさん mailto:sage [2008/08/05(火) 00:08:14 ]
- かなりひどいようだな…
- 843 名前:デフォルトの名無しさん [2008/08/06(水) 13:15:02 ]
- >>810
「計算機プログラムの構造と解釈」の訳文は確かに読みづらいが、専門 書としてはよくある文章。昔の大学の先生が訳した専門書はみんなこん な文章だったので、慣れてしまえば問題ない。 一方「コンピュータプログラミングの概念・技法・モデル」の方は、 訳者がこの分野の研究者ではないせいか、専門用語の訳語選びや訳文に 致命的なミスがある。早急に改訂版を出す必要があるレベル。 どちらの本も内容はいいので、可能なら原書で読んだ方がいい。
- 844 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 13:32:59 ]
- 「C言語撃退講座 K&Rは置いて、俺の話を聞け」著者のブログ
ameblo.jp/impl-person/
- 845 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 13:35:31 ]
- >コンピュータプログラミングの概念・技法・モデル
あー、確かにその本は読みにくかったなぁ。 その日本語に訳しうる英語を考えて訳しなおすと始めて理解る、みたいな部分が結構あった 原書読みたいけどそんな英語力ねぇ(泣)
- 846 名前:デフォルトの名無しさん [2008/08/06(水) 15:03:29 ]
- 読みにくいのは専門書を読みなれていないだけじゃ
- 847 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 16:20:51 ]
- 「使いにくいのは使い慣れてないだけじゃ?」と客に言ってみたい。
- 848 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 16:26:23 ]
- 使い慣れるためにこういう教育課程をご用意いたしておりますのでご検討下さい
っていうビジネスチャンスじゃないかw
- 849 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 16:38:10 ]
- >>844
正誤表しか見ていないからどういう文脈で使われているのか分からないが、 > for (i=0; i<strlen(t); i++ ) > s[i] = t[i]; strlenの呼び場所からしてなんだかなあという印象が。 悪い例として書いてあるのならいいんだが。
- 850 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 16:49:30 ]
- いまどきそのくらいはオプティマイザが何とかしてくれるよ。
けど、そのへんちゃんと解説するべきではあると思う。 期待は出来なさそうだが。
- 851 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 17:01:02 ]
- >>849
strcat/strcpyを使えなら分かるけど、 strlenの位置が悪いってのは、良く分からん。
- 852 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 17:01:40 ]
- >>851
ループ毎に評価されるからでしょ
- 853 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 17:13:39 ]
- >>852
ループ外へ掃き出しをしないコンパイラを考慮しないとダメって事?
- 854 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 17:30:54 ]
- 当然です
- 855 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 17:35:54 ]
- 厳しいね。
確かに技術書なら、そこまで配慮するべきか。
- 856 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 18:05:12 ]
- >>850
strlenは普通インライン関数じゃないから、コンパイラからは宣言しか見えなくて中で何を処理してるかわからない思うけど、 それでも今時のコンパイラでは最適化でループの外に出してくれたりするもんなの? これがもしstrlenじゃなくてrandだったら、ちゃんとループの外に出さずにそのままにしてくれるの?
- 857 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 20:16:24 ]
- そのための(const char *)だ
|

|