Skip to main content

Posts

Showing posts from October, 2018

Random Thoughts ...on... Pre-mature Optimization

OK, not really random thoughts as I've been thinking about this for quite some time.  Sometimes it take a lot of reflection to understand what reality is (at least as I've perceived it). There are a number of sayings that are too simplistic on review.  Hey, there are a lot of sayings that sound good in the moment but other than a quick emotional appeal, do not help with the needs at hand.  They are the quick 2 min fix that does not fix anything and still leave you as directionless as before. So there is my software saying : "Don't pre-optimize your code". At first glance this sounds correct and certainly applies for architectural issues and design, that may change to reflect implementation issues. But at a personal level, does this really apply? I mostly view the world through my own eyes and from my perspective, my toolkit, knowledge and experience is rather deep so that any code that I write is already efficient to a large extent.  So much so that I ra