Scala: Types of a higher kind
One of the more powerful features Scala has is the ability to generically abstract across things that take type parameters....
Work Life is Atlassian’s flagship publication dedicated to unleashing the potential of every team through real-life advice, inspiring stories, and thoughtful perspectives from leaders around the world.
Learn more about Work LifeContributing Writer
Work Futurist
Senior Quantitative Researcher, People Insights
Contributing Writer
Principal Writer
One of the more powerful features Scala has is the ability to generically abstract across things that take type parameters....
One of the greatest things about our software development process is our need and desire to test everything. Unfortunately, this...
Mention generics to anyone who knows much about them and they’ll usually have an opinion on type reification and erasure....
**Exceptions should be used for exceptional circumstances!** Exceptions are to be used when bad shit happens. Not because you got passed some bad data (as in not passing validation), but because someone pulled the...
Some operations you don't want to run concurrently for various reasons. Here's a simple technique for preventing them.