Posts Tagged ‘development’
Simple Made Easy
An outstanding presentation on what “easy” means and what “complex” means by Rich Hickley, the author of Clojure.
If you are somehow related to the software development it will be absolutely worth your time to watch it.
The Fallacy of Premature Optimization
A great read by Randall Hyde:
http://www.acm.org/ubiquity/views/v7i24_fallacy.html.acm.org/ubiquity/views/v7i24_fallacy.html
More by Joe Duffy:
http://www.bluebytesoftware.com/blog/default,date,2010-09-06.aspx
The important part to understand is that performance, just anything else, is a feature of your software product. Your product must perform at a certain level in order to be successful. Ignoring this simple fact leads to fail whales.
Just being aware of performance while designing a product will help tremendously- just like how one of the better ways to diet is to calculate how many calories you ingest every meal.
Writing efficient code doesn’t take much more of your time, if any. In fact, it can easily be argued that writing efficient code actually saves you a lot of time in the long run. Not only you won’t have to spend all that time down the road trying to re-factor your code, you will likely end up having a generally better designed system, which speeds things up.
The number of clients on the internet has been growing exponentially. Each day hundreds of thousands of internet-available smart phones are activated. Tablets, net books, web services, crawlers, etc. Ignoring this traffic and hoping to stay below the radar is not something you want to do.
