Calculator Buttons Are So Retro

And while I’m on calculators, Chris Stevenson has been writing about the inconsistencies of calculators. The inconsistency in different PC-based calculators is interesting, but I find it even more interesting that all these calculators exist at all. They are 1975...

Google Calculator: Sign Of Things to Come?

Russel Beattie points to the emergence of ubiquitous search and asks if it’s a trend towards the AI dream of asking the computer any question you like. It’s a powerful idea and it would seem to be the way google...

Java The Dynamic

Java can be dynamic too. Somewhat, anyway. Some blogs have recently looked at static versus dynamic mindsets, and it’s all part of a mindset dichotomy throughout the industry.

Printing and the Web

There’s lots of talk about “web 2.0” and indeed many good things are coming on. But there also many anticipated web enhancements which are conspicuous by their absence. I’m talking about things I found bothersome in the mid-1990s, things I...

Composition Is Testable, Inheritance Is Intuitive?

Ivan Moore illustrates how to replace inheritance with composition. He explains why the solution is testable, but I would argue there is a flipside: the resulting design is less intuitive. A compromise must be made between testability and intuitiveness, which...