Steve Freeman about class naming

"...but to me XXX, XXXImpl (or, worse, IXXX, XXX), is a missed opportunity. I want my class name to tell me /something/ about the implementation so I don't have to look in the code: even if it's just that the implementation is backed by a hash set." - Steve Freeman.


Popular posts from this blog

Akka.NET Streams vs Hopac vs AsyncSeq

Regular expressions: Rust vs F# vs Scala

Hash maps: Rust, F#, D, Go, Scala