It always feels good when I ‘finish’ a section of problems. ‘Finish’ is in quotes because at this point, nothing is ever really finished. I have to redo all these problems again over and over until I understand them. Besides attempting them on my own and if I get really stuck, looking at the solution, I look at other people’s code to see what other ways are available to solve that problem. Ruby is great in the fact that it’s flexible and possible to come to a solution for a problem in many ways. I don’t ever feel bad when my solution doesn’t look as good as someone else’s; it made sense to me when I wrote it and that’s all that counts. I’m still a newbie at this stage so I’ll take any working solution at the moment; I’ll refactor later. The problem in the picture was fun! I like working with arrays and strings. I thought it would be too complex for me but my first attempt ended up working. I wrote out the LS solution and another one that I found to be open-minded to other ways of doing the same thing.
I almost met my goal of 6 hours. After 5 hours, my brain tends wants to shut down and I won’t fight it. After Ruby, I do my minimum of German practice then I do something fun, like crochet or Dark Souls. I stopped doing that stuff in the middle of my study session so that I may push myself harder to keep on with the Ruby and reward myself with playtime later. It works! The rest of the week will be pretty much the same: working on Ruby exercises until I’m blue in the face.
