CodeBlock Maps in relation how the brain works.
CB-Maps was conceived because I went out and tried to bring in concepts from fields related in organizing information. Code constructs basically organize code. And code is basically information. Anyways, two techniques I found interesting: MindMaps and Memory Palaces. My Objective was to try to make graphical code constructs out of them. What I came up with was CB-Maps.
The MindMap guys emphasized to color code and draw objects that helped you remember a specific topic. A technique used by memory champions. They attach some sort of story or object to the item they want to remember. Hence I find it necessary for CB-Cells to have an icon. Having a headline is obvious because of how important identifiers and comments are in traditional text based programming languages. I also added a couple support secondary icons such as the type descriptor and nuance emoji. Those are automatically handled by the IDE.
The memory palace guys say that its easy to remember one thing associated with another. In their minds they place objects in relation to one another. In their head they make a sort of museum of objects. Each object representing a concept or memory. This technique is backed up by the science on the video above. The video states what our brain has memory cells dedicated for storing information in relation to space. Its how we find our way around a city or building.
In a sense we have brain machinery dedicated for storing and navigating a map. What this comes down to is, that there is brain machinery for storing and navigating CB-Maps. Machinery that is not available to us with traditional text based source code.
The bottom line. CB-Maps enhance code comprehension and code navigation.
As far as communications. Let me state that good communication is achieved by bridging the gap between us and machines. Human to machine communication is a translation process from the way we do things to the way machines do things. CB-Maps is a high level construct that takes advantages of our brain machinery (the way we do things) and brings it a step closer to the machine.







