-
-
Notifications
You must be signed in to change notification settings - Fork 9
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
Workshop feedback #22
Comments
Thanks so much for this great feedback! It will take me some time, but I will try to address these. Some may be split off into their own issues. Many of these come back to a common problem - how much information is the right amount to present during the workshop. It is tempting to try and be comprehensive, but that can make learning harder if there is too much information and not all of it is necessary to grasp the concepts. |
Hi @joelnitta, did you get a chance to think about any of these? I'm still in favour of removing |
Thanks again for the feedback! Here is a summary of my responses. I've split out most of these into separate issues.
|
I just ran this workshop again. I want to re-iterate all the previous points I made about cutting out some of the alternatives we discuss, like all the package loading strategies, as I ran out of time. The named list strategy ( One new point was that I don't have a good explanation for why |
@multimeric Thanks! I am (finally!) going through your comments more carefully as you can see above and opening issues as needed. I will reply to your comments about named list and I am also teaching this again soon, so I really appreciate the additional feedback 🙏 |
Just a list of thoughts I had from running the workshop last week. Overall the workshop was excellent and very clear, so don't think this is any serious criticism, it's just hard to give feedback on things that went well!
Oh, and also these are very low priority, the workshop doesn't need any of these changed urgently or at all, I'm just writing everything down while I remember.
targets-workshop/learners/setup.md
Lines 15 to 27 in 4376011
crew
at this point (previouslybatchtools
) if we do so insetup.md
?targets-workshop/episodes/parallel.Rmd
Lines 61 to 63 in 4376011
targets-workshop/episodes/introduction.Rmd
Line 47 in 4376011
_targets.R
to jumping backwards into non-targets code:targets-workshop/episodes/basic-targets.Rmd
Lines 119 to 122 in 4376011
targets-workshop/episodes/basic-targets.Rmd
Lines 130 to 138 in 4376011
tar_load
andtar_read
are so similar in function, it hardly seems worth teaching both:targets-workshop/episodes/cache.Rmd
Line 97 in 4376011
_targets/user
. Although it's mentioned in the docs somewhere, I don't fully understand why we would put files there instead of just in our project root. I haven't personally ever used this directory:targets-workshop/episodes/cache.Rmd
Lines 140 to 142 in 4376011
1
on it, but that was just off the top of my head:targets-workshop/episodes/lifecycle.Rmd
Line 214 in 4376011
targets-workshop/episodes/lifecycle.Rmd
Line 229 in 4376011
tar_outdated
andtar_progress
a bit superflous sincetar_visnetwork
and the regulartar_make
reporting mostly cover this info:targets-workshop/episodes/lifecycle.Rmd
Line 245 in 4376011
tar_make(some_target)
would be useful. I did this when I ran the workshop but it wasn't in the material:targets-workshop/episodes/lifecycle.Rmd
Lines 300 to 301 in 4376011
tar_plan
so much simpler that it was worth confusing learners with two options:targets-workshop/episodes/organization.Rmd
Line 37 in 4376011
library
, just because it's almost strictly worse thantar_options(packages=)
. The other methods have reasonable tradeoffs that I can see the value in teaching though:targets-workshop/episodes/packages.Rmd
Line 41 in 4376011
conflicted
section didn't seem entirely necessary, because although it's a useful package to know about, it's not an inherent problem with Targets:targets-workshop/episodes/packages.Rmd
Line 229 in 4376011
tar_file_read
didn't (doesn't) seem massively important to me, because it's basically as concise if we just write the two targets ourselves. Plus I imagine the!!x
syntax is pretty confusing to the uninitiated:targets-workshop/episodes/files.Rmd
Line 154 in 4376011
models[[1]]
, which lead to an interesting diversion into theiteration
argument totar_target()
. I wonder if this would be worth talking about specifically. On the other hand, I understand why you didn't useiteration="list"
here, because you wanted to retain the names:targets-workshop/episodes/branch.Rmd
Line 294 in 4376011
targets-workshop/episodes/parallel.Rmd
Lines 68 to 70 in 4376011
The text was updated successfully, but these errors were encountered: