Hi everyone,
I’ve been working more seriously with Wolfram tools recently, and I’m starting to run into a problem that I didn’t expect project organization.
For small experiments, notebooks work perfectly. But as soon as things grow (multiple notebooks, reusable functions, data imports, visualizations, etc.) everything starts to feel a bit scattered. I’m trying to find a clean way to structure larger projects so they’re easier to maintain and reuse.
A few questions for those with more experience:
Do you mainly stick with notebooks, or do you split logic into packages/modules? How do you manage reusable code across different projects? Any tips for keeping things readable when a notebook gets really long? Do you use version control (like Git) comfortably with Wolfram files?
I really like the power of the Wolfram Language, especially for symbolic and exploratory work, but I feel like I’m missing some “best practices” when moving toward more structured development.
Would love to hear how others approach this especially from people working on larger or long-term projects.
Thanks in advance!