-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rethink development practices lesson #8
Comments
I would add to 4. the idea of working on personal projects as packages, which intersects with #2 too. Knowing how to handle environments, what they actually mean ("a folder with a project.toml" and a "manifest.toml"), handling dependencies, using commands such as |
Thanks for the ideas. I reworked the section to include creating packages and the some discussion of the standard structure, but decided there is not time to go into details. Still, it's worth a discussion. I wonder if there is anything that could be dropped in favor of this? |
I guess for this time, you could just point interested students to the seminar series event "package development in Julia" which is taking place the week after. On the long run, we could integrate that as an advanced lesson here |
I propose to rethink the "development practices" leeson. A few possibly interesting topics for the lesson (not necessarily in a good order):
Revise.jl
to test and develop packagesPkgTemplates.jl
startup.jl
,@edit
macro and similarMoreover, I think that a jupyter notebook cannot capture the essence of these topics, hence this lesson might be more a "live coding" using VScode and julia REPL. If some supporting written material is needed, there could be just a html page explaining the previous steps with REPL snippets etc.
A good inspiration resource might be this video, although that's maybe a little outdated since it uses atom.
The text was updated successfully, but these errors were encountered: