4 ms·
I fully agree. I used to be a big fan of Objective-C and saw no need for a more expressive language. Then I started coding in PyQt (a Python, Qt bridge). Now I
by Derbasti 15y ago
I fully agree. I used to be a big fan of Objective-C and saw no need for a more expressive language.
Then I started coding in PyQt (a Python, Qt bridge). Now I know: Objective-C is not a high level language, even though it has some high level aspects. Also, coding in a high level language can improve productivity by a huge margin, even if you are coding against a low level framework.
On the desktop, this is a more than worthwhile tradeoff. Mobile devices still benefit from the performance advantage of Objective-C as opposed to, say, MacRuby.
- richcollins 15y agoVerbosity also promotes to poor design decisions. I often skip creating additional classes that would result in better factored code because it's too much work.
- Derbasti 15y ago"Because it's too much work" tends to be a bad excuse, though.
- richcollins 15y agoIf creating a new class took an hour would it be a bad excuse? How about a day? Getting rid of "Too much work" is the point of software.