To me the three line version is far more clear than the ten line version.
Shorter wasn't my goal, just (in this case) a really good indicator of the
improvement in clarity.

On Thu, Jan 29, 2015 at 11:51 PM, William Prothero <[email protected]>
wrote:

> Nice, but personally, I value clarity much more than I do brevity.
> Re-factoring is much, much more than brevity of code. When I work, I
> generally code, it’s spaghetti, then I re-write it. The more i re-write for
> simple, predictable functionality for each method, the easier it is to
> debug and change later on. Unfortunately, as the project nears completion,
> I get less patient and the quality of the code goes down as I cut corners.
> Oh well.
>
> Regards,
> Bill
>
> > On Jan 29, 2015, at 1:29 PM, Bob Sneidar <[email protected]>
> wrote:
> >
> > The code 10 years from now:
> >
> > scanMind(currentThought, currentObject, applyNow)
> >
> > All the code you will ever need.
> >
> > Bob S
> >
> >
> > On Jan 29, 2015, at 09:29 , Geoff Canyon <[email protected]<mailto:
> [email protected]>> wrote:
> >
> > Small thing, but I just turned this twelve-year-old code:
> >
> >     put "Double-Click:" into tProperty
> >     if the optionKey is "down" then
> >        if the commandKey is "down" then
> >           put "Option-Command-Double-Click:" into tProperty
> >        else
> >           put "Option-Double-Click:" into tProperty
> >        end if
> >     else if the commandKey is "down" then
> >        put "Command-Double-Click:" into tProperty
> >     end if
> >
> > into this:
> >
> >     put "Double-Click:" into tProperty
> >     if the commandKey is "down" then put "Command-" before tProperty
> >     if the optionKey is "down" then put "Option-" before tProperty
> >
> > I love turning ten lines of code into three lines of code. I hope twelve
> > years from now I can look back at those three lines with the same degree
> of
> > horror I feel now looking at the ten-line implementation.
> >
> > _______________________________________________
> > use-livecode mailing list
> > [email protected]
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to