Re: WTF? How can this work?
Re: WTF? How can this work?
- Subject: Re: WTF? How can this work?
- From: "Erik M. Buck" <email@hidden>
- Date: Sun, 19 Aug 2001 21:13:51 -0500
Thank you for the nice long reply. I summarize the changes were made for
the following benefits:
1) to bring Foundation benefits to Carbon programmers
2) expose previously private APIs
3) reduce the burden of code maintenance
4) increase the likelihood of new features being available in Foundation
5) improve non-English language support
6) adapt to Mach 3
7) clean up and increase code reuse within the frameworks
8) fix old bugs
The cost of the changes has been increased memory requirements in spite of
optimizations to reduce memory use at the cost of CPU, some new bugs, and
reduced performance (possibly related to increased memory use).
For someone who already has a lot of debugged Cocoa code, it is hard to see
the benefits. Regarding the benefits enumerated above:
1) Not Carbon developer
2) They were private so we weren't using them
3) That is Apple's burden/not ours
4) Has yet to bear fruit and from the outside it seems unlikely
5) Not visible to existing Western language applications
6) Allows SMP and might be useful since we have to buy SMP machines to keep
up with 5 year old PCs
7) That is Apple's burden/not ours
8) We had already worked around them if we knew about them
Can you can see how someone outside Apple with existing Foundation code
might perceive a down grade ?
Furthermore, I keep getting reports that Foundation applications are bound
on memory throughput rather than CPU. Apple hardware seemingly has horrible
memory throughput. Hmmmm.
Thank you again for your time in this thread. I would rather have bad news
than no news in the subject.
I am curious. As a Cocoa frameworks guy, who do you perceive is your
customer ?