Things don’t just happen; they are made to happen.

Juggling the real world with a software project is tricky. Computers have limitations, and so code must be organised to respect these limitations and make sure as much usefulness is produced as possible.

But with the progression of technological innovation, responsive applications are becoming ever more popular.

Gone are the days where websites didn’t have to cater to mobile devices, or even be able to be viewed from a tiny screen on an embedded device.

Today’s reading raised an interesting point:
“Today, we expect more: computers have to integrate into our world, not the other way around. And our world is messy: things are constantly happening, stuff gets moved around, we change our minds, …. And the applications we write somehow have to work out what to do.”

Should developers return to this older philosophy of carefully building applications around real world models, or instead is it better to continue down the “Internet of Things” path, simply modifying everything to suit the complex world around us?

Time will tell.

Thank you for reading, see you tomorrow!