Writing R in a declarative style a la functional programming makes this whole 
thread go away since you don't need if/else blocks. 

•••••
Brian Lee Yung Rowe


On May 2, 2013, at 8:27 AM, Terry Therneau <thern...@mayo.edu> wrote:

> I'll be the "anybody" to argue that
>     }  else {
> is an ugly kludge which you will never find in my source code.  Yes, it's 
> necessary at the command line because the parser needs help in guessing when 
> an expression is finished, but is only needed in that case.  Since I can 
> hardly imagine using else at the command line (that many correct characters 
> in a row exceeds my typing skill) it's not an issue for me.  I most certainly 
> would not inflict this construction on my pupils when teaching a class, nor 
> that any break of a long line has to be after "+" but not before, nor other 
> crutches for the parser's sake.  Let them know about the special case of 
> course, but don't sacrifice good coding style the deficiency.
> 
> That said, I am completely ambivalent to the result of deparse.  Just 
> throwing up an objection to the "purity" argument: things were beginning to 
> sound a bit too bombastic :-).
> 
> Terry T.
> 
> On 05/02/2013 05:00 AM, r-devel-requ...@r-project.org wrote:
>>  I want "} else {".  Yihue wants "} else {".  And I have not heard anybody
>> say they prefer the other way, unless you interpret Duncan's comment
>> "that's nonsense" as a blanket defense of the status quo. But I don't think
>> he meant that.  This is a matter of style consistency and avoidance of new
>> R-user confusion and error.
> 
> ______________________________________________
> R-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel

______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel

Reply via email to