go-reader - 評価

課題の目的

  • ファイルI/Oの理解
- システムコールの使用 - バッファリングの概念

  • 状態管理
- 複数呼び出し間でのバッファ保持 - 複数fdの同時管理

  • メモリ効率
- 固定サイズバッファの活用 - メモリリークの防止

評価スケール

項目 配点
基本機能 40点
複数fd対応 20点
エッジケース 20点
メモリ管理 10点
コード品質 10点
**合計** **100点**

評価ポイント

基本機能 (40点)

  • [ ] 1行ずつ正しく読み込める
  • [ ] 改行文字が含まれる
  • [ ] EOF で適切に終了

複数fd対応 (20点)

  • [ ] 複数のファイルを同時に開ける
  • [ ] 各fdで独立したバッファを持つ

エッジケース (20点)

  • [ ] 空ファイル
  • [ ] 改行のない最終行
  • [ ] 非常に長い行
  • 合格基準

  • 最低点: 70点以上