I think it's fair to say that someone wouldn't go advertising a reduction in
code size based on shorter identifiers and deleted comments :)

Which only leaves a higher level of abstraction as the means of achieving
said reduction!

On 25 October 2010 13:32, Ricky Clarkson <ricky.clark...@gmail.com> wrote:

> My guess is the original poster also meant 'all else being equal', not
> 'if I remove levels of abstraction'.
>
> On Mon, Oct 25, 2010 at 1:05 PM, Liam Knox <liamjk...@gmail.com> wrote:
> > But there is so much more to all of this than something a banal as
> > attributing it to numbers of characters.  For example levels of
> abstraction
> > within a method, naming, method size etc, etc, etc.  I just can't
> understand
> > why people simply bound around these pointless conjectures and random
> > percentages figures.
> >
> > On Mon, Oct 25, 2010 at 8:37 PM, Ricky Clarkson <
> ricky.clark...@gmail.com>
> > wrote:
> >>
> >> Fewer lines, all else being equal, will on average lead to fewer bugs.
> >>  Programming is largely about reading, and the larger the code the
> >> harder it is to spot a logic error.  I'm not advocating Perl-like
> >> obfuscation ($_ anyone?), removing identifiers that have meaning, but
> >> instead advocating removal of boilerplate, and identifiers that have
> >> no meaning.
> >>
> >> In a related topic, sometimes I find myself shortening code so that I
> >> can see the bugs more clearly.  I find it very effective.
> >>
> >> On Mon, Oct 25, 2010 at 12:28 PM, Miroslav Pokorny
> >> <miroslav.poko...@gmail.com> wrote:
> >> > On Mon, Oct 25, 2010 at 7:04 PM, Kevin Wright <
> kev.lee.wri...@gmail.com>
> >> > wrote:
> >> >>
> >> >> No, I never stated that, because I don't believe it.
> >> >> Using higher-level concepts with fewer *tokens* will reduce the
> number
> >> >> of
> >> >> bugs.  It just so happens that few tokens usually result in shorter
> >> >> code.
> >> >
> >> > Thats not what you said, you made a generalised sweeping statement
> that
> >> > can
> >> > only be wrong because nothing in software is ever that simple.
> >> >
> >> >>
> >> >> I don't even consider comments when thinking about how long code is,
> >> >> because comments aren't code.
> >> >> Using shorter identifiers *may* reduce the risk of bugs if they're
> >> >> otherwise so long that they obscure the essential complexity of an
> >> >> algorithm.  Seriously, would you write something like this?
> >> >> for(int
> >> >>
> >> >>
> indexOfAuthorInCurrentIteration=0; 
> indexOfAuthorInCurrentIteration<=authorsFromNameQuery.length;
> >> >> ++indexOfAuthorInCurrentIteration) {
> >> >>   Author currentAuthorBeingIteratedOver
> >> >> = authorsFromNameQuery[indexOfAuthorInCurrentIteration]
> >> >>   // do something with the author
> >> >> }
> >> >> Do you NOT believe that shorter names would make the example clearer?
> >> >>
> >> >> On 25 October 2010 02:38, Miroslav Pokorny <
> miroslav.poko...@gmail.com>
> >> >> wrote:
> >> >>>
> >> >>> @Kevin
> >> >>>
> >> >>> I guess refactoring code so all identifiers are really short single
> >> >>> characters ( a human powered obfuscator) means i just made my code
> >> >>> have less
> >> >>> bugs..right ?
> >> >>>
> >> >>> If my class names are shorter and thus my source files have less
> >> >>> characters does that mean my code has less bugs ?
> >> >>>
> >> >>> if my code has no comments does that mean it has less bugs ?
> >> >>>
> >> >>> --
> >> >>> You received this message because you are subscribed to the Google
> >> >>> Groups
> >> >>> "The Java Posse" group.
> >> >>> To post to this group, send email to javapo...@googlegroups.com.
> >> >>> To unsubscribe from this group, send email to
> >> >>> javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com>
> .
> >> >>> For more options, visit this group at
> >> >>> http://groups.google.com/group/javaposse?hl=en.
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Kevin Wright
> >> >>
> >> >> mail / gtalk / msn : kev.lee.wri...@gmail.com
> >> >> pulse / skype: kev.lee.wright
> >> >> twitter: @thecoda
> >> >>
> >> >> --
> >> >> You received this message because you are subscribed to the Google
> >> >> Groups
> >> >> "The Java Posse" group.
> >> >> To post to this group, send email to javapo...@googlegroups.com.
> >> >> To unsubscribe from this group, send email to
> >> >> javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com>
> .
> >> >> For more options, visit this group at
> >> >> http://groups.google.com/group/javaposse?hl=en.
> >> >
> >> >
> >> >
> >> > --
> >> > mP
> >> >
> >> > --
> >> > You received this message because you are subscribed to the Google
> >> > Groups
> >> > "The Java Posse" group.
> >> > To post to this group, send email to javapo...@googlegroups.com.
> >> > To unsubscribe from this group, send email to
> >> > javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com>
> .
> >> > For more options, visit this group at
> >> > http://groups.google.com/group/javaposse?hl=en.
> >> >
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "The Java Posse" group.
> >> To post to this group, send email to javapo...@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com>
> .
> >> For more options, visit this group at
> >> http://groups.google.com/group/javaposse?hl=en.
> >>
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "The Java Posse" group.
> > To post to this group, send email to javapo...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com>
> .
> > For more options, visit this group at
> > http://groups.google.com/group/javaposse?hl=en.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "The Java Posse" group.
> To post to this group, send email to javapo...@googlegroups.com.
> To unsubscribe from this group, send email to
> javaposse+unsubscr...@googlegroups.com<javaposse%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/javaposse?hl=en.
>
>


-- 
Kevin Wright

mail / gtalk / msn : kev.lee.wri...@gmail.com
pulse / skype: kev.lee.wright
twitter: @thecoda

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to javapo...@googlegroups.com.
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to