27 Mar 20112 min readFunctional Programming ideas in OOPHow functional thinking changed my object-oriented programming styledevelopmentfunctional programmingscala