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.