古い記事
ランダムジャンプ
新しい記事

K&R

2006-03-25-2 [BookReview][Programming]
浮ついた「ギーク」への説教(※老害注意) @ ZEROBASE BLOG
<http://zerobase.jp/blog/entry-302.html>
オールドタイプ的な老害トークをぶってみます。
「プログラマーなら梅田本よりK&R読め」と
確かにCプログラマーなら必読です、K&R (プログラミング言語C)。
メモリ管理の話が面白いですよね。

そうそう、印象的なのは、文字列コピーやpush, popの慣用句(idiom)として載っている、こういうやつ(p.129, p.130)。
while(*s++ = *t++) ;
*p++ = val;
val = *--p;
これをみて応用しようと思っちゃう人がいる環境ではよくないかもしれないけど、イデオムとして塊で見るなら良いかもね。念のために言っておきますが、こういうコードを書くことを推奨しているわけではありません。

で、このテキストおすすめです。未読の方はぜひぜひ。
- 特集 Cプログラミングの秘訣
  <http://www.st.rim.or.jp/~phinloda/cprog.html>