The Ultimate Business Machine - Archives
List of Categories : Commentary * Database * Singapore * Technology * Travel *
Fri 17 Feb 2006
Cocoa is good for you
Category : Technology/Cocoa_is_Good.txt
Always, after a session working with these apps, I look up and smile at how wonderfully easy, and yet powerful, Cocoa is.
Drag and drop, hierarchically-organised table views, resizeable table columns, swappable table columns, saving your data structures into persistent storage without using a database - all these were all very difficult to do in the days we were using 4th Dimension.
I can only wonder at how much the major corporations are missing by not picking up on this potential. I used to spend a lot of time thinking, when I was last in a major corporation, of all the things we can build to help achieve the business goals - but always we were limited by the quality of the tools.
But Cocoa is like a sword - well-crafted, balanced, precise, sturdy and sharp - that we can wield to cut through the clutter, to build applications that are tight, clean, focused, useful, and yet economical.
What more can you ask (though one has to ask, whose failure is it that it's not better known) ?
Anyway, here are a couple of observations. One is that the object-oriented way of developing systems really does work. The proof is in the eating - surely the speed with which I've been able to come up with these enhancements is proof enough of the quality of the tool I've been using.
And second, remember when Steve Jobs placed a BMW motorbike and a grand piano in the lobby of the place that served as office for the original Mac team. Why? They were meant to inspire, to serve as examples of great design. In the same way, we might want to get a lot more generations of programmers to look at Cocoa, and learn what it means, and how useful it could be, when you're able to do great software component design.