this post was submitted on 19 Sep 2024
1461 points (98.7% liked)

Programmer Humor

32548 readers
505 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 120 points 2 months ago (5 children)

She is right, using 0 index for physical stuff is stupid.

[–] [email protected] 45 points 2 months ago (4 children)

Your rulers start at 1? That sounds annoying.

[–] [email protected] 20 points 2 months ago (1 children)

I've seen a lot of rulers that actually don't have a mark at 0 and instead go right to the edge as 0. Typically they are worn down, being made of wood, so the accuracy of the first inch is dubious. To ensure the distance is correct, sliding the ruler down one unit is a good idea. So, my ruler starts at 0 but my measurements start at 1.

[–] [email protected] 23 points 2 months ago (2 children)

That's why decent rulers have a 0 and a margin:

plastic ruler starting at 0 cm

[–] [email protected] 21 points 2 months ago (2 children)

It really depends on what you're measuring. Good luck measuring the distance from a corner if you can't get 0 to touch the end.

Tape measures are almost always designed with this in mind, so you can hook the end over an edge, or butt it up against something and the measurement will be accurate both ways, since the metal end can slide in or out by just the right amount.

[–] [email protected] 8 points 2 months ago

since the metal end can slide in or out by just the right amount.

OMG! I genuinely thought all the tape measures I have handled were a little broken.

[–] [email protected] 5 points 2 months ago

Just shave down the rulers margin!

[–] [email protected] 1 points 2 months ago

It really depends on what you're measuring. Good luck measuring the distance from a corner if you can't get 0 to touch the end.

Tape measures are almost always designed with this in mind, so you can hook the end over an edge, or butt it up against something and the measurement will be accurate both ways, since the metal end can slide in or out by just the right amount.

[–] [email protected] 17 points 2 months ago

Rulers measure cardinal quantities and not ordinal ones. There is no cardinal numbering scheme that starts at 1, all of them "start" at 0. For ordinal numbering schemes, the symbols are arbitrary anyway and you can start with whatever you want. It's equally valid to start with 1, 0, -1, A, or "aardvark". The only benefit to picking 1 as the start is to make it easier to count with your fingers while picking 0 lets you easily convert an ordinal quantity to a cardinal one.

[–] [email protected] 10 points 2 months ago* (last edited 2 months ago) (2 children)

Your job is to move apples from one bin to another. You pick up the first one and set it in the other bin, and say "zero."?

[–] spikespaz 9 points 2 months ago

There's another way to think about it which I actually use. Look in the empty bin and say "zero", then move an apple and say "one".

[–] [email protected] 6 points 2 months ago

When playing games with the kids, we start at 0 being the position you are currently in, then count from there.

e.g. in snakes and ladders, if you are on spot 30 and roll a 5, tap spot 30 and say "zero", then spot 31 is "one" etc.. till you are at spot 35 saying "five".

Teaches the kids about zero and avoids miss counts from the younger ones counting their current position as "one"

[–] [email protected] 4 points 2 months ago (1 children)
[–] [email protected] 1 points 2 months ago (1 children)
[–] [email protected] 1 points 2 months ago (1 children)
[–] [email protected] 1 points 2 months ago

No, it's still touché.

[–] [email protected] 25 points 2 months ago (2 children)
[–] [email protected] 27 points 2 months ago

Not on this side of the pond. We typically don't have a ground floor, that's just the first floor.

[–] [email protected] 13 points 2 months ago (1 children)

i wish the people making buildings around here knew that. some start at floor 3, others at 5. some start at 0. others at 2. every building has its own story. you need to understand the building before you can understand your position in it.

[–] [email protected] 9 points 2 months ago (2 children)

if a building is built into a hillside in the uk and has exits on floors 2 and 5, which would be the ground floor?

[–] [email protected] 5 points 2 months ago

it’s floor 5 from monday to wednesday, and floor 2 from thursday to sunday

[–] [email protected] 4 points 2 months ago

My intuition would be floor 2, as it is the lowest floor to the ground that isn't underground

[–] [email protected] 9 points 2 months ago

Blame the restaurant for having a table identified as zero

[–] [email protected] 8 points 2 months ago

Why? It seems exactly as valid to me, and more valid if you like positional numberings of your physical stuff.

You just count the number of times you departed from an item in order, rather than the times you arrived.

[–] [email protected] 0 points 2 months ago

Guy is wrong. Went to 0th table. She asked for 1st table.