Hacker News new | past | comments | ask | show | jobs | submit login

Layers of directed graphs where:

* Nodes can represent code units (lines, functions, AST) or some low level thing, even hardware parts.

* Can expand a node which contains other graphs

* Can group graphs into simpler graphs to describe a high level system design

* edges generally mean communications between graphs/nodes




This describes my perception as well, I think. Except for me it’s more of a spatial system than a visual one. I recall things by how I got there - whether that’s a reference on a webpage or a variable deep in a callstack, it’s sorted in my head according to the path that brought me there. And then I have some fast lookups for “things nearby,” like maybe I can’t remember the exact file with a definition in it, but I can remember the text around it and know what to search for.


This for me, too.

Maybe more block-diagram-ish than directed graph. Depends on the software.

I am not sure how this has evolved since I am doing VHDL/FPGA design, but especially there I have the actual block diagram of what I want to build inside my head and just have to "look at it" and type it out with my hands. When it's software, then it's similar. The path the data flows


I think what’s happening in my head is pretty similar to this - a slowly simmering flowchart.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: