Re: [ppig-discuss] Re: [erlang-questions] Rhetorical structure of code: Anyone interested in collaborating?

2016-04-28 Thread Richard A. O'Keefe



On 29/04/16 3:44 AM, Brad Myers wrote:


We have found that trying to have any particular visualization that 
serves lots of needs is rarely successful, and a better strategy is to 
try to understand and then more directly answer the specific questions 
that developers have. We discuss this observation and various HCI 
methods we apply to improve usability for developers in our new paper 
to appear soon:


http://www.cs.cmu.edu/~NatProg/papers/HCI%20in%20Tools%20Lifecycle%20-%20IEEE%20Comp%20PrePrint.pdf 





(a) I am not talking about visualisation at all.
(b) Trying to understand and then answer the specific questions *this*
   developer has is what I'm on about.
(c) Thank you for that link, it's generally educational and has given me 
a lot

   to think about, and so have some of the references it points to.


Has the work vindicating what I call the "Incompletely-initialised-object
antipattern" been replicated with a language like Swift or Ada or Smalltalk
where constructors have keyword arguments?  Taking the case of
making a Point:

 Fully initialised object:
p := Point x: 2 y: 17.  "Smalltalk"
p = new Point(x: 2, y: 17);  "Swift"
p := Point(x => 2, y => 17); "Ada"
 Incompletely initialised object:
p = new Point();
p.x = 2;
p.y = 17;

With Ada and Swift, keyword parameters may be freely ordered,
and may be omitted if that makes sense, so it's not clear to me
what cognitive benefit incomplete initialisation might offer.


If you are interested in this topic and will be at the CHI conference 
in 2 weeks, please come to our SIG:


http://www.cs.cmu.edu/~NatProg/programminglanguageusability/ 




Wish I _could_ be there.

--
You received this message because you are subscribed to the Google Groups "PPIG 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ppig-discuss+unsubscr...@googlegroups.com.
To post to this group, send an email to ppig-discuss@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


RE: [ppig-discuss] Re: [erlang-questions] Rhetorical structure of code: Anyone interested in collaborating?

2016-04-28 Thread Brad Myers
We have found that trying to have any particular visualization that serves lots 
of needs is rarely successful, and a better strategy is to try to understand 
and then more directly answer the specific questions that developers have. We 
discuss this observation and various HCI methods we apply to improve usability 
for developers in our new paper to appear soon:

http://www.cs.cmu.edu/~NatProg/papers/HCI%20in%20Tools%20Lifecycle%20-%20IEEE%20Comp%20PrePrint.pdf

If you are interested in this topic and will be at the CHI conference in 2 
weeks, please come to our SIG:
http://www.cs.cmu.edu/~NatProg/programminglanguageusability/

Brad A. Myers
Professor
Human-Computer Interaction Institute
School of Computer Science
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA  15213-3891
(412) 268-5150
FAX: (412) 268-1266
b...@cs.cmu.edu
http://www.cs.cmu.edu/~bam

From: ppig-discuss@googlegroups.com [mailto:ppig-discuss@googlegroups.com] On 
Behalf Of Raoul Duke
Sent: Thursday, April 28, 2016 11:28 AM
To: erlang-questi...@erlang.org; PPIG Discuss 
Subject: [ppig-discuss] Re: [erlang-questions] Rhetorical structure of code: 
Anyone interested in collaborating?

Right on. Code often becomes so complicated that we really need multiple ways 
to tackle, visualize, sort, query, etc. it. The fact that we have such a 
paucity of tools and toolkits/frameworks for the tooling is I feel a long 
standing indictment of the whole industry. I guess most people don't grok UX, 
and there seems to be sometimes an extra special antipathy or cluelessness or 
something in the software engineering world about it, in many regards.
--
You received this message because you are subscribed to the Google Groups "PPIG 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
ppig-discuss+unsubscr...@googlegroups.com.
To post to this group, send email to 
ppig-discuss@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "PPIG 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ppig-discuss+unsubscr...@googlegroups.com.
To post to this group, send an email to ppig-discuss@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.