You introduced a third option. However, it is a deviation of the
implementation behind the interface as opposed to an alternative interface.
Are you suggesting that every API study should consider all of the
limitless alternative implementations? Perhaps I misunderstood the design
alternative you s
Richard,
Thanks for laying out the different design options. Unfortunately we're not
always in a position to be able to study every design option since we're
constrained by our shipping schedule. Sometimes we need to trade off what we
know our engineering teams can build in the time we have ava
On 29/03/2012, at 1:50 AM, John Daughtry wrote:
>
> You introduced a third option. However, it is a deviation of the
> implementation behind the interface as opposed to an alternative interface.
I introduced at least three alternative options. The first of those was what
*in practice*
create
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 variables to hold the parameters if they
have to be co
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
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 (
On 29/03/2012, at 3:39 AM, Steven Clarke wrote:
>
> We don’t have the luxury of dismissing these types of programmers. While it
> might strike you with terror that these programmers exist, they are
> successfully building applications in many different domains. They may work
> differently to