Since the bash track does not have a representer nor a syllabus, and mentoring requests are seemingly few and far between, I’m thinking that adding approaches to bash exercises will allow us to add our collective knowledge for students at a relatively low cost.
The julia track has added mentor notes into the exercise .approaches directory (example leap exercise)
The C# track has a different approach to approaches: show various implementations (example leap exercise)
In my own mentor notes, I don’t have some of exercise specific stuff, but I could fairly easily come up with a few different implementations to talk about. Unfortunately my exercism time is consumed on the jq track these days.
Does anyone want to get started? Say for the two-fer exercise?
To be clear, this is the “official” way of doing things. But the Julia way is fine as a starting point if it’s quicker to do! But the C# way is more student-friendly from a quick-discover perspective.
There is something to be said for consistency. If the “normal” is a file per approach, then it is good not to see deviations (especially when we move on and others are learning to maintain the track).
Based on the linked C# docs, it looks like the “intro” doc should provide a brief high level of all the approaches and then a per-approach doc can dive deeper into each approach. That’s fine when there’s more details to dive into; when it’s as simple at two-fer, I’m not sure there is a “deeper”.