What colour is your function? In software we are often face with dichotomies in our design decisions. Each trade-off has costs and benefits. Do you chose mutable vs Immutable, blocking vs futures, single vs multi-threaded. How do we reason about the trade-offs we make? Starting from a blog post by Bob Nystrom we explore the rabbitholes and their effect on writing performant, reliable, maintainable code. - Will you stay in wonderland and see how deep the rabbithole goes?
YOU MAY ALSO LIKE:
What Colour is Your Function? Red vs Blue
Rory spends his life fighting to find a balance between writing ugly high performance code and beautiful maintainable code. He fights from the trenches to make software better, contributing to open source and has has worked across the entire gamut of software from building a JVM to optimising grid computing.