deprecated-mentors icon indicating copy to clipboard operation
deprecated-mentors copied to clipboard

Allow for exercise-specific (generic) content

Open leNEKO opened this issue 7 years ago • 1 comments

In the same vein than : #24 Allow for track specific (generic) content

Would not it be useful to have exercise-specific generic content as well ?

That could cover langage-agnostic algorithm considerations, which could be redundant on every tracks (but is it ?). I imagine the mentors notes on the exercise page being a concatenation of this 3 levels of content :

  • Track generic content (good practices, style guidelines, …)
  • Exercise generic content (algorithm, complexity, space, …)
  • Track's exercise specific content (actual documents)

We could have sooner some notes for every exercise ( Track + exercise generic content ) for specific exercise that have no notes yet.

What do you think ?

leNEKO avatar Sep 10 '18 15:09 leNEKO

Thanks for the idea! :)

I think that a key point of Exercism is that different languages have different idioms. Therefore I think there is probably a lot less overlap in exercises than one might expect. There will of course be similar groupings of languages that have overlap, but I think few general rules.

Specifically Exercism is about teaching what makes that language different, rather than teaching you how to code and the language itself being coincidental. For example, there are very few languages that care about algorithmic complexity as an first-level citizen. For example, I want the Ruby exercises to teach the difference between ** and pow and abs2, not how to write good algorithms that happen to be in Ruby.

I may, of course, be wrong here, but I would like to see some solid examples of where this would be useful before thinking more about it. :)

iHiD avatar Oct 17 '18 04:10 iHiD