2017-01-01から1年間の記事一覧

本当に「わかりやすい」参考書が欲しい?

10年前ぐらいに、C言語の仕事を始める人向けに書いたテキスト 序文 自分は学生の頃からプログラマ志望だったので、どの参考書がいいか、という話をずいぶんしてきた。しかしかつての自分の経験を振り返ってみると、間違った選択をずいぶんしたと思う。 その…

XMLはわかりやすいか

以下はRailsが登場していない10年以上前に書いたテキストで、今では 「Strutsはオブジェクト指向やXMLに不慣れな人にとっては難しいだろうけど、なにしろオブジェクト指向とXMLなのでちゃんと習得すれば開発の効率が良くて保守性が高いんですヨ。しっかり時…

ビットシフトのメモ

以前ポストしたやつの再掲 こんなソースを見た(C言語) mask = 0;for(i = 0 ; i < num ; i++){ mask |= 1<<i;} パッと見て、1行に出来そうだと思ったのだが、5分ぐらい悩んでしまう。退化してるな自分。 mask = ~(~0 << num); 次はこれ hoge = hoge&mask<<allbitnum;hoge = hoge>>allbitnum 10分ぐらい、左にビットシフトしたあと、その後右にビットシフトしてると思ってしまった。ビットシフトの方が優先順位高いのね。ていうか</i;}>…

1から書き直すことが、いつだって間違っている理由

最初に ろくにドキュメントが整備されていなくて、わけのわからないソースだらけの巨大なソフトウェアがある時、1から作り直した方がいいって思う人はたくさんいる。自分も昔はそうだった。でもいくつかの1から作り直すプロジェクトに参加して、それがいつだ…

SQLite フロントエンド 色々メモ

PupSQLite .NET Framework4 Pup's Atelier-Software 一番良かった。自分が作ったINSERT文が間違っていて、DATETIME型のカラムに日付にならない整数を入れてしまったとき、エラーが発生して編集できなくなったことだけが不便だった点。 Navicat for SQLite Na…