Goでheadコマンドを書いてみた

投稿者: | 2018/04/18

headコマンドを実装する課題が出されたので、本当は上げる気はなかったのですが、せっかく書いたのだから公開しとこうと思います。

ohsawa0515/gohead

READMEないですが、ヘルプはこんな感じでheadコマンドとほとんど同じです。

工夫した点

  1. manコマンドを読んでオプションをできるだけ真似するようにした
  2. 挙動もできるだけ真似するようにした。例えば、 gohead -c 5 -n 10 xxxx.txt の場合は -n オプションを優先するとか
  3. テストをできるだけ書くようにした。カバー率を増やすように心がけた。flagパッケージを使っているのですが、テストの書き方はこちらの記事がとても参考になりました。

Go言語でテストしやすいコマンドラインツールをつくる | SOTA

Goでコマンドラインツール書くのがとても楽しいですね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください