Consistent 0-based counting is my preference. > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Bret > Pettichord > Sent: August 19, 2005 1:07 PM > To: [email protected] > Subject: RE: [Wtr-general] finding text in a cell that > containsaspecified image? > > Should i read this as +1 for changing to 0-based indexing in > watir? For both (:index, n) as well as table indexing? > > At 01:37 PM 8/19/2005, Jonathan Kohl wrote: > >I prefer 0-based counting, but I don't have a bunch of tests I'm > >relying on that use indexes like others might. > > > >For me, I find it hard to explain 0-based counting in data > structures > >like arrays to beginners, and then have to change gears and > tell them > >that when they use an index, that it is 1-based. There are pros and > >cons to both, but I think when programming in terms of 0-based. > >Actually, programming has completely ruined my mental model > for 1-based > >counting in general. :) > > > >This is probably something beginners have less of a problem with at > >first than people with programming backgrounds, but the > inconsistency > >is what I think feels wrong. > > > >-Jonathan > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > > [mailto:[EMAIL PROTECTED] On Behalf Of Bret > > > Pettichord > > > Sent: August 19, 2005 12:27 PM > > > To: [email protected] > > > Subject: Re: [Wtr-general] finding text in a cell that contains > > > aspecified image? > > > > > > At 12:47 PM 8/19/2005, Shao Kang Tat wrote: > > > >So I'm assuming Watir will always start at index 0 when using > > > >.times > > > >do|x|is that right? Would it be possible to make watir Know what > > > >iscalling .times so that it can start at a different index - in > > > >thiscase, tables? I actually do use .times do|x| in > some cases but > > > >Inever tried with tables until now because I assumed it > > > would start atindex 0. > > > >Shao > > > > > > Ruby always starts at index 0. > > > > > > We made a big mistake in designing Watir and used one-based > > > indexing. The problems you are running into are > consequences of our > > > design error. > > > > > > For example, > > > > > > ie.table(:name, 'foo')[2][3].text > > > > > > is the same as > > > > > > ie.table(:name, 'foo').to_a[1][2] > > > > > > This is because the first is 'watir' and the second is > 'ruby', but > > > we realize that everyday users will never be likely to > figure this > > > out. > > > > > > We've discussed changing Watir to use zero-based > indexing, but are > > > concerned about compatability. Paul discussed this in a recent > > > email. > > > Comments? Anyone opposed to a switch? > > > > > > Bret > > > > > > > > > > > > _____________________ > > > Bret Pettichord > > > www.pettichord.com > > > > > > _______________________________________________ > > > Wtr-general mailing list > > > [email protected] > > > http://rubyforge.org/mailman/listinfo/wtr-general > > > > > > >_______________________________________________ > >Wtr-general mailing list > >[email protected] > >http://rubyforge.org/mailman/listinfo/wtr-general > > _____________________ > Bret Pettichord > www.pettichord.com > > _______________________________________________ > Wtr-general mailing list > [email protected] > http://rubyforge.org/mailman/listinfo/wtr-general >
_______________________________________________ Wtr-general mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-general
