Hacker News new | ask | show | jobs
by dontcontactme 1412 days ago
consider polar coordinates. reject cartesian dogma.
6 comments

You might have written that as a joke, but Logo's turtle graphics are polar coordinates and made sense to young students.
The way of interacting with the turtle was via procedures and commanding it with things like "rotate 90" or "forward 100". Students didn't have to think about the coordinate system explicitly, only the result on the turtle from the turtle's POV.
Why stop there? Use the Argand plane and then get all your trigonometric functions for free! Gotta get those young whippersnappers into shape!

Obviously I jest, but boy would it have made things a lot easier if we did them that way! To your point, I feel like we do a lot of the things we do because that's the way we've always done it. Every now and then we need to step back and ask whether that still makes the most sense.

I'm guessing that's a joke?
Consider linear coordinates, that's how the memory is laid out after all ;) It should be easy to see, for example, that coordinate delta 96020 corresponds to 50 pixels down, 20 right on 1920pix horizontal resolution.
Real men add stride up to 2048 and think in hex:

  0x0001 (1,0)
  0x0802 (2,1)
  0x2803 (3,5)
I don't think that's actually easier for students, and it's definitely harder for the programmer to implement, so what's the benefit?
clearly, hilbert spaces are the right approach