Matthew MacDonald
1 min readOct 6, 2019

--

Yes, exactly! Being a “language” means they are a foundation for thinking about design more abstractly. That also helps you communicate those designs to others, revise or extend them, and see similarities across different applications and frameworks.

And you are absolutely right: “putting the cart before the horse” is almost the whole problem. (The rest of the problem could be described as “using the cart without really knowing what it is or how it connects to the horse.”)

--

--

Matthew MacDonald
Matthew MacDonald

Written by Matthew MacDonald

Teacher, coder, long-ago Microsoft MVP. Author of heavy books. Join Young Coder for a creative take on science and technology. Queries: matthew@prosetech.com

No responses yet