-
-
Notifications
You must be signed in to change notification settings - Fork 195
discussion: Making the Haskell track more interesting for beginners #192
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
Comments
Is it about time we deprecate binary, hexadecimal, trinary, octal? There are at least three exercises which all involve generating a repetitive string: Do we want to keep all? food-chain, house, beer-song |
I was waiting for exercism/problem-specifications#279 to deprecate them, because I have no idea about how to do it correctly: kytrinyx commented 19 days ago
Is moving the exercises to
Seems we should take a serious look at it, but before we need to answers some questions:
We can probably answer those questions more easily after we categorize the exercises to solve #193, but I'm not against taking a look at that now. I remember that I was tired of those exercises by the time I reached They are about code refactoring, right? I just found this video of @kytrinyx using |
As far as I understood it, the key |
Yeah, agreed. Another way of looking at it is that Also: Yes, I agree that we should be deprecating exercises that people find tedious. I'm sorry it's taking so long for me to get to issue exercism/discussions#40 :/ |
Well, perhaps a more pointed question: What bad things would happen if we moved binary, hexadecimal, trinary, octal to "deprecated" right now? What is stopping us? |
So I am also wondering what would happen if we just deprecated the existing |
Anyone knows that? |
Nothing terrible would happen:
|
Considering that there is no risk, I think we could deprecate the exercises now as suggested by @petertseng.
|
Another question! What about
We could:
What do you think? |
Agreed!
In the Go track gigasecond is a fantastic exercise. People tackle it in so many different ways, and there are myriad opportunities to talk about idioms in the language and certain language features. I think that if it can be turned into a more interesting exercise, then that's worth doing. If not, just deprecate it. |
The refactorings that I do for food-chain and beer-song are pretty different (in Ruby). They're both algorithmic folk songs, but their algorithms are different enough that the structure I end up with is different. That said, if there's nothing particularly interesting about the algorithms in the Haskell implementations, then I'd just cut out anything that feels like a duplicate. |
I think we could keep those three exercises ( They are about code refactoring, right? |
I love the idea of providing the working solution and making it about refactoring. |
👍 to a refactoring exercise (or a few). |
Considering that it has been a while without activity in this issue and that we have opened issues to cover the desired changes, I'll close this issue now. If anyone opposes, I'll reopen it, of course! |
We have added, changed and reordered exercises, but maybe we need a more rational approach to keep the track interesting.
At the moment, we are doing a few things to try to keep more beginners going on:
HINTS.md
- It would be great if people could solve the exercises just looking at the instructions and results of the tests. Instructions do not belong toTests.hs
files of stub solutions.beer-song
,house
andfood-chain
could have working stub solutions.Some other ideas:
What do you think we could do?
The text was updated successfully, but these errors were encountered: