someone clued me into this blog post about architecting a geometry system in C++. this is probably the most wonderful example of overengineering i have ever seen

archive.md/2014.04.28-125041/h

me: i would like to know the distance between two points

them: ok, what if we create a system that can calculate this number in any arbitrary dimension

me: i mean i'm just making a 2D game but ok fine i guess

them: alright, now what if you want to use a non-cartesian coordinate system? we'll just have to abstract the coordinate system type too

me, crying: i just want to make an arcade game dude

Show thread
Follow

@dankwraith when pythagoras becomes too specific you are on the verge of not representing anything meaningful to humans...

Sign in to participate in the conversation
Chitter

Chitter is a social network fostering a friendly, inclusive, and incredibly soft community.