In my experience (slightly tweaked towards data science and AI research), programming is also experimenting, be it playing with the data, testing a new idea or even debugging.
There is a reason why LISPers (I'm not one of them though) praise so much REPL-driven development: the REPL is a laboratory.
Also, how much time did you spend testing a library, looking on the internet how to install it, debugging the weird compiler errors? In the end you found the one option that made everything work but it took you hours of research and experimentation.
There is a reason why LISPers (I'm not one of them though) praise so much REPL-driven development: the REPL is a laboratory.
Also, how much time did you spend testing a library, looking on the internet how to install it, debugging the weird compiler errors? In the end you found the one option that made everything work but it took you hours of research and experimentation.