2020-01-01から1年間の記事一覧

scala: unapplyを覚えたのでリファクタリングしてみる

match caseが読みにくいぞ やりたいことは、「プレミアムユーザか否か、と年齢によって処理を分ける」です。 case class Userを用いて書かれた下記コードがあるとします。 package advanced.functional case class User( userId: Long, premium: Boolean, ag…

ソフトウェア要求_第一章_ソフトウェア要求の基礎

ソフトウェア要求_第一章_ソフトウェア要求の基礎の読書メモです。 ソフトウェア要求ドメインで使用する重要な用語は? 表1-1参照 「プロダクト」要求と「プロジェクト」要求の違いは? プロダクト要求 構築対象のソフトウェアシステムの特製を記述する要…