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.
>> >>> 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.
>> >
>> >
>> >
>> > --
>> > 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.
>> > 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.
>> 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.
> 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.
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to