ABSTRACT

As programmers we may find ourselves perpetually looking for that “better solution” to whatever problems we’ve encountered-better performance, maintainability, or usability. It’s only after we implement those solutions that we understand some of the nuances that come with them. Often, these nuances might be the deciding factor in what solution we go with.