DEV Community

Discussion on: Can you describe how you visualize or form mental models around your work?

Collapse
 
jacobmgevans profile image
Jacob Evans

There are many. When it comes to Git it's kind of a model of a 3D timeline made up of linkages (commits). As branches are made it's more of a graph of timelines each branch a Node containing a history of commits while following commits being linkages in that particular timeline.

When it comes to coding there are a few models one is very abstract and representational. Different parts become gears, switches, levers, etc... Helps me with debugging as I can associate more thing to more precise mechanisms and similar logic get these representations.

I also like to try and hold the data flow in my head and think about how it's moving 📦 to and from functions and the like.

Collapse
 
jacobmgevans profile image
Jacob Evans

There are more but these were hard enough to convey and that was still done poorly lmao