APIデザインケーススタディを読んだ

読んだ

1通りざっと読みました。とにかく扱っている内容(題材)が難しいと感じました。具体的には select や fork や fd(ファイルディスクリプタ)の部分で、全く触らない低レイヤーなため(だいぶ)自分が知らないことが分かりました。

IO.read(0)の仕様決めについて興味を持ちました。ユースケースとしてCGI、固定長レコード、可変長レコードの3つを考慮して仕様を決めていました。ユースケースが重要だと再認識しました。

最後に、自分はここまで考えて仕様を決められていないと感じました。考えているうちに疲れてきて途中で思考を打ち切ってしまっています。

追記 → Integer#nonzero?が常にbooleanを返して欲しい!!