Comment by __MatrixMan__
Comment by __MatrixMan__ 2 days ago
I think there are places where the figure-it-out-in-a-notebook part is one person's job, and then including it in a pipeline is another person's job.
If they can call the notebook like a function, the second person's job becomes much easier.
I've been that person, and no it doesn't. It makes my life suck, if I have to include a notebook instead of an actual program in a larger program. Notebooks don't compose well, they are too dependent on the specifics of the environment in which they were launched, they have excessive source code that's also machine-generated and is hard to work with for humans.
As a stop-gap solution, for cases like a single presentation / proof-of-concept that doesn't need to live on and be reused -- it would work. Anything that doesn't match this description will accumulate technical debt very quickly.