Re: [TFUI] Re: UI Guidelines and Acceptance Testing

Phlip <phlipcpp-/[email protected]>
Newsgroups gmane.comp.programming.test-first-user-interfaces
Message-ID <[email protected]>
Chris Hanson wrote:
 
> You don't need to bother with event-driven
> programming in Cocoa. 

What do you hear when I say "event driven"?

> There 
> is an event loop, but generally it's at a lower
> level of abstraction 
> than most people work with.  Controls will directly
> invoke actions in 
> controller objects, you generally don't have to
> worry about it.
> 
> Most people writing Cocoa applications use Interface
> Builder -- the 
> "form painter" as you call it -- to build most of
> their application's 
> interface.  That's because it's really a system for
> wiring up, 
> archiving, and unarchiving fully wired-up object
> graphs.  It's not a 
> code generator, it saves you from writing reams of
> boring code just to 
> put up windows, connect controls to controllers,
> etc.

To review esthetic details of run-time generated
behavior, don't run the finished app. Put another way,
don't let a healthy and full-featured form painter
detract from the importance of your reveal() test
fixture.

> The Cocoa tutorials lead people to Interface Builder
> quickly because 
> Interface Builder is what professional Cocoa
> developers use to lay out 
> their applications' interfaces.  It's not a newbie
> tool that gets 
> outgrown.  You can of course write code to generate
> interfaces.  
> Interface Builder isn't doing anything that you
> can't do in your own 
> code.

The majority of esthetic details - the ones not
generated by internal logic - should be painted.

=====
Phlip
  http://industrialxp.org/community/bin/view/Main/TestFirstUserInterfaces


		
__________________________________
Do you Yahoo!?
Yahoo! Mail - 50x more storage than other providers!
http://promotions.yahoo.com/new_mail


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

To unsubscribe, email:
TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/TestFirstUserInterfaces/

<*> To unsubscribe from this group, send an email to:
    TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.