b,n,l
以下の場合エラーとなるようにした。
- ファイル名が存在しない場合
- オプションが指定されなかった場合
- バイト単位が整数の場合
- 行数が整数の場合
- 数値以外の場合
forによる二重ループを多用しないように意識
配列のスライスを利用し、途中のインデックスからの処理を意識
理想と現実を考慮 当初カバレッジ100%を目標に目指していましたが時間がたりず、優先順位を付けた
作成した関数のうち、標準パッケージを用いている箇所のテストは除外し、ロジックとして実装した部分をテスト対象とした
なるべく、公開/非公開を意識し、メインから直接呼び出されない関数は非公開とした
man
コマンドで確認できたデフォルト値を利用
仮定した範囲から分割しきれない場合、最終ファイルに残データを出力するように行った
分割対象のファイルをその都度Openするのではなく、メイン処理で代表して行った