It's a fact that the Objective-C programming language was designed by Apple who are seen are mere geniuses.
Today I am taking a look at it and I find design issues everywhere.
Some of these are being hidden under the carpet with the new language Swift, which simply put is just VBScript reinvented for the masses.
I can't believe Apple isn't being hammered for proposing such an awful programming language so to speak.
I simply refuse to write Objective-C code. Its syntax makes no sense. It's not that it's too far from object oriented programming languages, it's just that it is very hard to read. For instance the colon ':' is used in the same line for separating a method name and its parameters, as well as parameters when there is more than one.
In other words, people out there should not write Objective-C code. They should write code in a higher level programming language, which is compiled into Objective-C code.
Last note, I hope that with a job consulting with Objective-C code debugging and maintenance are commanding big salaries.