Re: studies of naming?

2012-03-29 Thread Richard O'Keefe
On 29/03/2012, at 5:49 PM, Richard O'Keefe wrote: Let's recall the Builder pattern. There are actually two variables. s/variables/variants/ Sorry. -- The Open University is incorporated by Royal Charter (RC 000391), an exempt charity in England Wales and a charity registered in Scotland

Re: studies of naming?

2012-03-29 Thread Richard O'Keefe
http://blogs.msdn.com/b/stevencl/archive/2010/12/22/climate-change-and-developer-personas.aspx From: john.m.daugh...@gmail.com [mailto:john.m.daugh...@gmail.com] On Behalf Of John Daughtry Sent: 28 March 2012 13:51 To: Richard O'Keefe Cc: Steven Clarke; Brad Myers; Raoul Duke; Ppig

Re: studies of naming?

2012-03-29 Thread Richard O'Keefe
On 29/03/2012, at 3:39 AM, Steven Clarke wrote: On the factory design pattern, that has been studied also. This will likely make you even more terrified of using software built by other software engineers J, I boggle at calling these people software engineers. They appear to be, at best,

Re: studies of naming?

2012-03-28 Thread Richard O'Keefe
On 29/03/2012, at 4:00 PM, Brad Myers wrote: Three points Richard is missing are (1) the issue of what to do with the values are you are assembling them. One of the arguments for the create-set-call style that Richard is missing is that people don't like to have to invent a bunch of local

Re: studies of naming?

2012-03-26 Thread Richard O'Keefe
On 27/03/2012, at 11:20 AM, Brad Myers wrote: http://www.cs.cmu.edu/~NatProg/apiusability.html Looking at that page, I picked one paper that addressed an issue I feel strongly about. In my own API design I have followed one principle rigorously: an object should NEVER become accessible until

Re: Making empirical data+code available

2012-02-16 Thread Richard O'Keefe
On 17/02/2012, at 2:53 AM, Derek M Jones wrote: You can find mine here (only the 2011 experiment has all the code needed to perform the analysis; I'm working on fixing that): http://www.knosof.co.uk/dev-experiment.html This is a wonderful thing you have done. I note that these days, when I

Re: Call for advice, and possible case study?

2011-06-13 Thread Richard O'Keefe
One other alternative that might be worth a mention is the Processing environment. It's based on Java, but you don't _start_ with the full horror thereof, and it has the clunky edit-run approach that Russel Winder advocates, but it does get you drawing fancy pictures fairly quickly. -- The

Re: Call for advice, and possible case study?

2011-06-09 Thread Richard O'Keefe
On 9/06/2011, at 11:53 PM, Rebecca Yates wrote: The aim of the program is to give the participants a strong grounding in how computers work, how networks and the Internet works, and how to write software using the Java programming language and a variety of other software tools. The

Re: Magic features of programming languages

2011-05-23 Thread Richard O'Keefe
On 22/05/2011, at 11:17 PM, Frank Wales wrote: Blimey, are we top-posting or bottom-posting in this discussion? Anyway... The original question was about whether there were studies on the effect of 'magic' features, but we seem to have devolved into a show-and-tell of them instead. I

Re: Average, Best and Worst: Cost and Time to Produce Software Code

2011-05-11 Thread Richard O'Keefe
On 11/05/2011, at 10:25 PM, Paola Kathuria wrote: 2) is a call to an existing function re-use? I've been the PHP developer for the-racehorse.com since 2006 and have produced over 30,000 lines of code. However, I'm calling some functions written earlier in new code? Is that counted as

Re: Testing Inclination to Programming

2011-03-20 Thread Richard O'Keefe
I'd just like to endorse the suggestion that you regard this study as a pilot study. Last year I did an experiment on code reading (three programs presented in three different styles). It turned out that the dominant effects were - a number of students complaining that a 30-page manual for

Re: URGENT: Testing Inclination to Programming

2011-03-18 Thread Richard O'Keefe
Re self-efficacy, read Unskilled and Unaware of it: How Difficulties in Recognizing One's Own Incompetence Lead to Inflated Self-Assessments Kruger and Dunning Psychology, 2009, 1, 30-46 Abstract People tend to hold overly favorable views of their

Re: Redefining the word language

2011-03-02 Thread Richard O'Keefe
On 3/03/2011, at 6:14 AM, Derek M Jones wrote: As a compiler writer I don't regard printf as being part of the language but as part of the library. Note however that there are C compilers which, given a call to {sn,s,f,}printf() with a string literal for the format, will check that the

Re: Redefining the word language

2011-03-02 Thread Richard O'Keefe
On 3/03/2011, at 2:41 PM, Derek M Jones wrote: For the last 20 years or so my company has sold a tool that allows developers to specify the name of a function (user defined or otherwise) and various properties about its arguments and return value, these are used to check the source during

Re: Redefining the word language

2011-03-01 Thread Richard O'Keefe
On 1/03/2011, at 11:34 PM, Kari Laitinen wrote: In my earlier post I said that it has been said that the printf function does not belong to the C language. In the paper http://www.alcatel-lucent.com/bstj/vol57-1978/articles/bstj57-6-1991.pdf Ritchie et al. discuss the C language. They say on

Re: Computers are systems not languages

2011-02-23 Thread Richard O'Keefe
On 24/02/2011, at 5:18 AM, alex wrote: Hi Andrew, Thanks for the illuminating response, On 22 February 2011 03:39, Andrew Walenstein walen...@ieee.org wrote: Even if you don't like these two arguments, surely most would admit that *one* of the primary purposes of good programming

Re: Computers are systems not languages

2011-02-22 Thread Richard O'Keefe
On 22/02/2011, at 4:39 PM, Andrew Walenstein wrote: http://www-2.cs.cmu.edu/~dst/DeCSS/Gallery/decss-haiku.txt This page provides Haiku versions of the DeCSS DVD decryption algorithm. The DeCSS code was put on t-shirts and into dramatic reading and into Haiku. Many people did this because

Re: Computers are systems not languages

2011-02-17 Thread Richard O'Keefe
It does sound as though there's a category confusion there. There's clearly a range of things that have a strong family resemblance. We have Spoken human languages. Signed human languages. Written human languages. Invented human languages like Esperanto and lojban.

Re: How to do a small readability experiment?

2010-07-18 Thread Richard O'Keefe
On Jul 16, 2010, at 10:39 PM, Derek M Jones wrote: In any experiment it is necessary to restrict the attributes that could change the experimental results to just those of interest. The larger the amount of source used the larger the likelihood that more uncontrolled attributes will occur.

Re: Intuitiveness of programming languages/paradigms

2009-11-23 Thread Richard O'Keefe
On Nov 24, 2009, at 3:18 AM, keith gallagher wrote: like i said, i'm not sure intuition exists What's quite certain is that *claims* of intuitiveness exist. I think it's possible to operationalise the concept. Given languages of similar syntactic complexity, which of several paradigms is

Intuitiveness of programming languages/paradigms

2009-11-22 Thread Richard O'Keefe
Does anyone know whether there's any empirical evidence either way for the hypothesis programmers find a programming language or paradigm intuitive to the degree that it resembles what they learned first ? Another mailing list I'm on just had a bunch of people shouting