FROM : Rick Kitts
DATE : Sat Apr 23 20:15:02 2005
We'll know Friday.
However I should qualify my comment. XCode is, in my estimation, bronze
age largely because it appears to not assist in agile methods. In
particular it doesn't well embrace refactoring.
From other comments on the list it is evident that folks unexposed to
refactoring with an intelligent editor (i.e. non-Java coders) don't
grok the value of this (I suspect this is driven primarily by the
perspective of relatively small code bases).
What the intelligent editor allows is extremely rapid and natural
transitions between levels of the code base. Finding all classes that
implement an interface or derive from a class is one relatively high
level view. Meanwhile the editor annotates the code view such that I
can tell if a particular method is an override or an implementation
with 0 clicks and less thinking.
As I say, it is evidently hard to appreciate until you've experienced
it. But once you have it's absence is quite annoying. I'm always
bitching at XCode about why I have to go to some other damned window to
find something out. When I want to override a method or implement a
protocol I want to type, say, Command-O(verride), get a list of methods
I can override, click on one of them, have XCode put in an empty def
and put the cursor at the first logical place to type. I mean, really,
it's a computer. Why is it making me think so much about this book
keeping crap?
Anyway, bronze age, as I say. But it's serviceable.
---Rick
On Apr 23, 2005, at 10:29 AM, Zacharias J. Beckman wrote:
> Is that the general assessment as far as XCode2 (with Tiger) goes, as
> well? (It appears that CodeWarrior is "temporarily unavailable" from
> Metroworks...)
> --
> Zacharias J. Beckman – <email_removed> – 805-482-2878 (office)
> Director, Research and Development – LegalEdge Software
> Far better it is to dare mighty things, to win glorious triumphs, even
> though checkered by failure, than to take rank with those poor spirits
> who neither enjoy nor suffer much, because they live in the gray
> twilight that knows neither victory nor defeat. – Theodore Roosevelt
>
> On Apr 22, 2005, at 9:46 PM, John Stiles wrote:
>
>> On Apr 22, 2005, at 7:44 PM, Rick Kitts wrote:
>>
>>> ObjC the language is fine. Cocoa the framework is incredible. Xcode
>>> is pretty bronze age but serviceable.
>>
>> Hahahaha, couldn't have said it better myself :)
>> Give CodeWarrior a shot. Other than the lame mid-90s style Carbon
>> front-end, and MSL which you should just avoid, it is rockin'.
>>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (<email_removed>)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>
>
> This email sent to <email_removed>
DATE : Sat Apr 23 20:15:02 2005
We'll know Friday.
However I should qualify my comment. XCode is, in my estimation, bronze
age largely because it appears to not assist in agile methods. In
particular it doesn't well embrace refactoring.
From other comments on the list it is evident that folks unexposed to
refactoring with an intelligent editor (i.e. non-Java coders) don't
grok the value of this (I suspect this is driven primarily by the
perspective of relatively small code bases).
What the intelligent editor allows is extremely rapid and natural
transitions between levels of the code base. Finding all classes that
implement an interface or derive from a class is one relatively high
level view. Meanwhile the editor annotates the code view such that I
can tell if a particular method is an override or an implementation
with 0 clicks and less thinking.
As I say, it is evidently hard to appreciate until you've experienced
it. But once you have it's absence is quite annoying. I'm always
bitching at XCode about why I have to go to some other damned window to
find something out. When I want to override a method or implement a
protocol I want to type, say, Command-O(verride), get a list of methods
I can override, click on one of them, have XCode put in an empty def
and put the cursor at the first logical place to type. I mean, really,
it's a computer. Why is it making me think so much about this book
keeping crap?
Anyway, bronze age, as I say. But it's serviceable.
---Rick
On Apr 23, 2005, at 10:29 AM, Zacharias J. Beckman wrote:
> Is that the general assessment as far as XCode2 (with Tiger) goes, as
> well? (It appears that CodeWarrior is "temporarily unavailable" from
> Metroworks...)
> --
> Zacharias J. Beckman – <email_removed> – 805-482-2878 (office)
> Director, Research and Development – LegalEdge Software
> Far better it is to dare mighty things, to win glorious triumphs, even
> though checkered by failure, than to take rank with those poor spirits
> who neither enjoy nor suffer much, because they live in the gray
> twilight that knows neither victory nor defeat. – Theodore Roosevelt
>
> On Apr 22, 2005, at 9:46 PM, John Stiles wrote:
>
>> On Apr 22, 2005, at 7:44 PM, Rick Kitts wrote:
>>
>>> ObjC the language is fine. Cocoa the framework is incredible. Xcode
>>> is pretty bronze age but serviceable.
>>
>> Hahahaha, couldn't have said it better myself :)
>> Give CodeWarrior a shot. Other than the lame mid-90s style Carbon
>> front-end, and MSL which you should just avoid, it is rockin'.
>>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (<email_removed>)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>
>
> This email sent to <email_removed>






Cocoa mail archive

