14-06-2009, 01:57 AM
Random Thoughts
Jayakrishnan K.
Director
Xtend Technologies (P) Ltd.
http://xtendtech.com
When you're trying to solve the wrong problem, it doesn't matter how intricate your solution is.
To predict the future, you must first understand the past!
50 TV Channels
Always carry a phone
Computer in your house
Share photos Instantly
Carry 100s music files
Book tickets from home
In 30 Years
You must be
Joking!
Worlds First
Minicomputer Kit
Intel 8080 - 2 Mhz, 256 Bytes “ 64 K Ram
Mooreâ„¢s Law
The number of transistors that can be
inexpensively placed on an integrated
circuit doubles approximately every two
years.
* Source: http://inteltechnology/mooreslaw/
Concurrency
The biggest change in software development
since the OO revolution is Concurrency.
- Herb Sutter
while (user doesn't exit)
check for user input
move enemies
resolve collisions
draw graphics
play sounds
end while
Application Speed
Past
Clock speed
Execution optimization
Cache
Future
Hyperthreading
Multicore
Cache
Language of the Future
Unify data types
Seamless Concurrency
Declarative
In the future, Computers may have only 1,000 vacuum tubes and perhaps only weigh
one and a half tons.
Half a Century Ago
- Popular Mechanics, 1949
Theory & Practice
10+3*2
Theory & Practice
Bugs
Inability to test all code paths
2. Inability to test against all types of data
3. Inability to test against all interactions
Thank You
Jayakrishnan K.
Director
Xtend Technologies (P) Ltd.
http://xtendtech.com
Random Thoughts