Software. Efficiency. Scalability.

Entia non sunt multiplicanda praeter necessitatem

Posts Tagged ‘development

Simple Made Easy

leave a comment »

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.

http://www.infoq.com/presentations/Simple-Made-Easy

Written by Mikhail Opletayev

October 31, 2011 at 5:58 pm

Posted in Uncategorized

Tagged with ,

The Fallacy of Premature Optimization

with 2 comments

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.

Written by Mikhail Opletayev

September 8, 2010 at 4:12 pm

Follow

Get every new post delivered to your Inbox.