DEV Community

Discussion on: What is an analogy or visualization of a coding concept that really helped you understand it better?

Collapse
 
mhshankar84 profile image
Hari Shankar M

One analogy that applies in more than one ways - Plumbing

  1. Input - process - Output
  2. Fork - Join
  3. Modular applications - Many plumbing components coming together
  4. Performance bottlenecks - Something stuck in the pipe. The same ideas apply in debugging and fixing them.
  5. Monitoring and Instrumentation - Water meter
  6. Queuing - FIFO, back pressure, throttling
  7. Load balancing

I think we can go on and on.

Collapse
 
pomfrit123 profile image
***

We are just plumbers, the fluid is json.

Collapse
 
graciegregory profile image
Gracie Gregory (she/her)

Hi @mhshankar84 ! Any chance you might want to submit a voice recording of this analogy so we can feature your voice on the DevDiscuss podcast soon?

Collapse
 
mhshankar84 profile image
Hari Shankar M

Hi Gracie, sorry, just now saw your reply.

Do you still have time for the podcast?