カミナシ エンジニアブログ
id:kaminashi-developer
バリデーションとパースの分離。Goで実装する「変更に強い」CSV 処理の設計
こんにちは。カミナシで「カミナシ 従業員」の開発を行っている nilpoona です。 業務アプリケーションを作っていると、避けて通れないのが CSV インポート機能 です。 最初は「encoding/csv で読んでループ回せば実装できる」と考えて作り始めるのですが、仕様が複雑になるにつれて、以下のような課題に直面することがあ…