- #36
Averagesupernova
Science Advisor
Gold Member
- 4,647
- 1,370
It seems people think it is a gift, but I'm not so sure. I tend to force things into a visualization. There are some things that simply cannot be visualized. Those who do not think in number forms have an advantage because they are used to thinking without a form and when something that comes along that cannot be visualized they are accustomed to it.
-
Back when I was first introduced to arrays in programming it was pretty easy to envision a single or two dimensional array. Pretty basic, X and Y form a gridwork like a sheet of graph paper. The 3 dimensional array I could not get because I hadn't told my mind to think in depth to form a cube. Once I had that down it all went fine until I needed a fourth dimension or more yet. It threw me for a while until instead of trying to add another dimension to a cube I decided to just form a new cube. The fourth dimension was now the number of a new cube. How the fourth dimension was declared (size) determined how many new cubes there were. A fifth dimension? That involves a whole new set of cubes. And beyond that it gets really wierd. Bocks of sub-blocks of sub-sub-blocks of cubes. At this point I decided it would probably be easier to envision it like a real number. Each dimension was a place holder even if one dimension required multiple digits I still considered it a single to keep my thoughts straight. So, for those here who do or have done programming and have worked with arrays, how do you envision it?