I recently purchased couple of books to learn how to write iPhone/iPad mobiles apps. I then viewed Objective-C on wikipedia to understand the nuances of the programming language. It's doesn't look too bad. It is geared more towards C++ which is not a bad approach. The reason Apple uses Objective-C is because how Steve Jobs, Apple CEO, was involved with the company that invented Objective-C. After spending numerous years working with Java, J2EE, ColdFusion, JavaScript, studying C++ in college and working with .Net, I feel that the paradigm of object oriented programming is fractured and it needs to be standardized. Vendors like Oracle, Microsoft and Apple have come up with different compilers and different approaches on how engineers interface with the computer.
This has not be the case with relational databases where Structured Query Language (SQL) is a universal standard and it is quite straight forwards. Vendors have taken liberty on how stored procedures, triggers and other things have been developed but the underlying SQL is a common standard.
The Object Oriented programming community should push for standardization of basic OO principles like a class, an interface, a public method, a private method, a static method, primitive data types. By doing that design patterns can be implemented in a standard approach. For instance can anyone tell me how to develop code using Objective-C for the singleton design pattern.
UML will also be standardized an more granular.
No comments:
Post a Comment