It’s a seemingly inherent desire in most programmers to make every solution as general as it possibly can be. That is to say, to design code such that it can handle almost any input, any situation. The attraction is obvious – design one amazing bit of code, and you can use it all over your…
Read More