Okay, this is probably generalising a little bit but if a programming task doesn’t contain at least some element of “pretty much experimenting”, shouldn’t you be looking at existing tools or libraries?
(The nature of the experimentation varies, and might be more in the domain of design/UX than technology —- but even so...)
(The nature of the experimentation varies, and might be more in the domain of design/UX than technology —- but even so...)