On 8/29/07, Ken Bloom <kbloom / gmail.com> wrote: > On Wed, 29 Aug 2007 08:53:19 +0900, Logan Capaldo wrote: > > > On 8/28/07, Douglas F Shearer <dougal.s / gmail.com> wrote: > >> Hi Jay > >> > >> On 29 Aug 2007, at 00:30, Jay Levitt wrote: > >> > >> > a = b if b > >> > > >> > Does that exist in a DRYer form? > >> > >> Best I could come up with just now was: > >> > >> a = b || a > > a = b if b > > Not really DRYer :), you just repeat a instead of b :) > > But a is defintiely a variable, while b may be a function call. > In a = b if b, you compute the function twice. > In a = b or a, you compute the function only once. > Methods that are expensive and/or have side effects should probably not be named b :) > --Ken > > -- > Ken Bloom. PhD candidate. Linguistic Cognition Laboratory. > Department of Computer Science. Illinois Institute of Technology. > http://www.iit.edu/~kbloom1/ > >