dart
dart copied to clipboard
Rename Concept Exercises to use story/theme
In the beginning of v3 development, Concept Exercises were named after their Concepts. However, we've later on changed this to have the Concept Exercises be named after their story/theme.
This track's Concept Exercises should be updated to use a story/theme-based name and slug.
See https://github.com/exercism/v3-launch/issues/49
@ErikSchierboom I frankly feel like things have changed. I prefer clear cut exercises about each concept without the fluff of a story or theme.
In the beginning of v3 development, it was also mentioned that maintainers wouldn't have to come up with concept curriculum and I haven't seen any guidance on the concept stuff.
It feels like whenever I get a handle on something with v3, there's new guidance or a change in the rules. It's frankly draining my motivation which sucks. I don't think Dart will be v3 ready.
Hi @Stargator. Erik's off so I thought I'd reply.
Sorry you're feeling demotivated. I get the frustration at feeling like the goalposts are moving with things. As we've developed v3 and tested things out, we've discovered areas that need improving or tweaking and that's why we've made changes. With any changes we've made, we've PR'd most of the things to the tracks that had done bits already, and tried to make any bits we can't auto-PR as easy as possible. Erik has spent a lot of the last year ensuring that any changes we make to things are as automated and streamlined as possible, and that the docs are clear on everything. But I entirely get that when time is limited and you're on/off, it can be hard/irritating to keep up with everything that's changed. All that said, the spec has been pretty stable since the end of 2020 and will continue to be stable now.
With regard to this specific issue, The Concept Exercises have always had stories[1] - the change here is that when we split out concepts and concept-exercises, we changed the slugs of the exercises to match the story name not the concept name. I appreciate you might prefer the exercises not to have stories, but that's not the way v3 is (or was) intended to work.
If you feel like you still want to build Concept Exercises for Dart and add the Concept pathway, by far the easiest approach is to look at other tracks and fork their exercises as bases for what you do. Then all the story bit is done and you can focus on writing the language-specific content. If you don't want to work on the v3 elements any more (as I've seen implied in a couple of other issues), that's of course fine too. Dart will still work as a track on v3, it just won't have the progression and unlocking elements, and if you or anyone else have chance to add content to it, then we can launch those elements in the future.
[1] This is the "original" C# strings exercise from when we opened up the v3 repo as reference: https://github.com/iHiD/v3/tree/5244197915b71d0549a1c2c7b34cb6010e56e054/languages/csharp/exercises/concept/strings