Tip for writing clean libraries: Hide objects, classes and traits liberally using `private[packageName]` if they're implementation details.
Incidentally, since writing that, I've just seen an extract from a video of @kmett basically saying the opposite (but in a Haskell context).
-
-
@propensive I was definitely making the case in Haskell, for Haskell. In a traditional OOP environment I think the usual advice is sound.Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.