On Sat, May 30, 2009 at 7:12 AM, Finlay Dobbie <
email@hidden> wrote:
> On Fri, May 29, 2009 at 10:06 PM, Jonathan Mast
> <
email@hidden> wrote:
>> No offense taken, Seth. I figured out the issue and indeed it was a missed
>> connection in IB. And while my previous comments were hyperbolic, I still
>> think Apple could have done better with Cocoa/InterfaceBuilder. Either they
>> could have made IB more intuitive and/or Cocoa easier to manipulate
>> programmatically. I just expect more from Apple I guess.
>
> I actually found IB to be far more intuitive than most other
> environments. Similarly, I find that Objective-C is much simpler and
> more intuitive than C++.
>
> Much of the initial griping and whining about the Apple environment
> ("OMG THESE SQUARE BRACKETS ARE UGLY", "IB IS BROKEN", "COCOA IS
> UNINTUITIVE" etc) come down to the fact that it is different from
> whatever previous environment you were used to. However, this is not
> really Apple's failing: there are often good reasons why they have
> approached things differently. These may not be immediately obvious
> whilst your brain is still contorted into weird shapes from dealing
> with environment X or environment Y.
>
> Good engineers accept that there are differences between environments
> and languages, new concepts to be learned, and new applications of
> existing concepts to discover. The best engineers see this as an
> opportunity, not a burden.
>
> -- Finlay