Javaでlsコマンド書いてみる
周囲でlsコマンドを書く機運が高まっており、ひとまずJavaでざっと書いたみた。
オプションなんかはまだ未実装だけど。
https://github.com/akht/jls/blob/master/src/Jls.java
こんなことを意識して書いた:
- Stream APIを使う
- Functional Interfaceを使う
- Strategy enumパターンを使う
パーミッションをうまい具合に処理するのに苦心した感じ。
いたずらに複雑性をあげただけな気がする…。
無理矢理にでも畳み込みを使うというテーマもあったが未達成。
次はGoで書いてみるつもり。