Wednesday, September 19, 2007

Software: Optimized compilers and Moore's law

Joel, fromJoel on Software, recently talked about how software strategies should include features additions as opposed to optimizations. I recommend reading this article mostly because Joel is a pretty good writer, but I will attempt to distill his points.

  • People buy features and things that do jobs for them
  • People are unlikely to buy super slow software
  • Features and software take time to build
  • Hardware gets faster according to Moore's Law
  • Time spent optimizing code and trimming features is time not spent building new features
  • If you like optimizing, build an engine or a compiler since optimization is the feature

I think that covers it. The part I am not in total agreement on is his points around NewSDK. First off, you need to be able to identify NewSDK before you can port your apps to it, because it does not make sense to port to one that isn't going to be the DefinitiveSDK and porting to all PotentialXSDK is plain a waste of time. But when the DefinitiveSDK is found/created/agreed upon, build it ye shall. Errrr, you should really hop on that wagon.

No comments: