DEV Community

Discussion on: What are your favorite analogies to explain programming?

Collapse
 
evanplaice profile image
Evan Plaice • Edited

Programming is playing god in a world of sand. You can build anything you want but there are hard constraints.

Build with basic granules and it'll take forever to accomplish anything.

Build too vertical and it'll all come crashing down.

Build everything from premade molds and you'll get a lot done fast; but you'll never learn how to work without them.

It's all about granularity. Learn how shapes flow, fit, and bind together. Then apply that knowledge to work with and/or build your own molds to work faster.

Achieve that and you can build anything