目次 本書に寄せて 本書について 本書の構成 目次 第1章 I/O 1.01 RubyのIOクラスとC言語のstdioライブラリ ——プログラマが知っている名前を利用する FILE構造体とIOクラスの対応 IOクラス以外のC言語とRubyの対応 まとめ 1.02 feof関数とIO#eof?メソッド ——過去にEOFに出会ったのか,それとも今現在EOFなのか C言語とPascalにおけるファイルの終端 ユーザにとってわかりやすいファイルの終端 まとめ 1.03 IOバッファが空でなければsysreadは例外 ——明らかに危険で役に立たない動作は禁止する sysreadメソッドの由来 sysreadメソッドの危険性 Rubyでは混用禁止 まとめ 1.04 EOFフラグの除去 ——モードで挙動が変化するのは良くない stdioのEOFフラグ RubyにおけるEOFフラグ EOFフラグの再実装の
![APIデザインケーススタディ ――Rubyの実例から学ぶ。問題に即したデザインと普遍の考え方 | Gihyo Digital Publishing … 技術評論社の電子書籍](https://cdn-ak-scissors.b.st-hatena.com/image/square/a219220f5f4cc8c28d2bba319542db70ea6f4756/height=288;version=1;width=512/https%3A%2F%2Fimage.gihyo.co.jp%2Fassets%2Fimages%2Fogp%2F2015%2F978-4-7741-7879-0.jpg)