hawassib.com
Hashing Out Hash Functions
Over the course of the past few months, I’ve noticed one trait about each new concept that I learn in computer science: everything has its drawbacks. In fact, I’d guess that this is actually a trait of software in general and, to be honest, any creative and technical craft. Whether we’re writing just a little bit of code, or architecting a large, complex system, we always have many tools to choose from. The trick, of course, is knowing which tool is the right one for the job. And in order to really get good at the decision-making process of choosing the right tool, we have know what its benefits and drawbacks are in order to make a fair assessment.
anjar