# Need help understanding best practices to organise projects with many scripts

**URL:** <https://discourse.julialang.org/t/need-help-understanding-best-practices-to-organise-projects-with-many-scripts/68683>\
**Category:** General Usage\
**Tags:** question, modules, code-organization\
**Created:** [September 24, 2021, 9:42am UTC](https://discourse.julialang.org/t/need-help-understanding-best-practices-to-organise-projects-with-many-scripts/68683 "2021-09-24T09:42:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![fieldofnodes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fieldofnodes/32/15858_2.png) [@fieldofnodes](https://discourse.julialang.org/u/fieldofnodes)\
**Post date:** [September 24, 2021, 9:42am UTC](https://discourse.julialang.org/t/need-help-understanding-best-practices-to-organise-projects-with-many-scripts/68683/1 "2021-09-24T09:42:30Z")

</div>

Hi all,

This is a general question, which could be asked in a broader arena, but I wanted to see what people do to keep projects organised.

I often, with the best of intentions, start with a clean basic template of folders: src,fig,data for my project.

If I am doing data science/ML this work well, and if I am generating data through solving diff eq, I can use the same basic flow.

My problem comes when I start adding scripts or subfolders and it just get to a point where I have to spend in hour getting my head in the game. I am just curious if there some method people use to stay productive faster.

Thanks,  
Jon

---

<div class="post-metadata">

**Author:** ![goerz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/goerz/32/3269_2.png) [@goerz](https://discourse.julialang.org/u/goerz)\
**Post date:** [January 11, 2022, 7:41pm UTC](https://discourse.julialang.org/t/need-help-understanding-best-practices-to-organise-projects-with-many-scripts/68683/2 "2022-01-11T19:41:13Z")

</div>

I recently started playing around with [DrWatson](https://juliadynamics.github.io/DrWatson.jl/dev/), and it seems extremely nice so far (up to some [rough edges](https://discourse.julialang.org/t/julia-based-makefile-replacement-for-research-workflows/74368)).

Also, personally (even from before trying out `DrWatson`) I’ve found it extremely helpful to include a date prefix (`YYYY-MM-DD_`) in the filenames of all scripts and notebooks.
