100 Days of Code: Day 40
100 Days of Code, Round 1
Goals For Today:[ultimate_icon_list icon_size=”16″ icon_margin=”20″][ultimate_icon_list_item icon_type=”custom” icon_img=”id^4093|url^https://www.blissfullemon.com/wp-content/uploads/2018/05/incomplete.png|caption^null|alt^null|title^incomplete|description^null”]Finish the ES6 section on Free Code Camp[/ultimate_icon_list_item][ultimate_icon_list_item icon_type=”custom” icon_img=”id^4091|url^https://www.blissfullemon.com/wp-content/uploads/2018/05/done.png|caption^null|alt^null|title^done|description^null”]Start on the Regular Expressions section[/ultimate_icon_list_item][/ultimate_icon_list]
As much as I hate to admit it, I have once again abandoned the ES6 section (for now). I want to do some of the other challenges first and come back to this one. Simply put, whoever contributed the content for this section is extremely intelligent, but not so great at teaching the concepts. Perhaps it was rushed or they have been doing this for so long that they no longer realize that they aren’t explaining things in enough detail for beginners, but, alas this is where I am at.
Someone who is, as far as I can tell, well known in the FCC community, has even suggested removing one of the topics from this section and putting it with the other Functional Programming challenges as it is more advanced than the previous content and introduces concepts that have yet to be taught. I’m curious to see what happens if/when they are able to redo this section and either move content around so it makes more sense, OR add additional content so it doesn’t feel as though I am being thrown to the wolves to figure it out.
Also, I would just like to state, for the record, that I have a major issue with the fundamental principal of arrow functions. It seems to me that they are designed to do the same things that a normal function does but with fewer lines of code. My problem is this – at what point does this become a good thing when code readability is being so heavily sacrificed? Perhaps this is just a rookie mindset and something that will eventually change, but I feel like “fewer lines of code” is not more important than code readability.
Sorry to digress.
So far, I really like regular expressions. I think it will take some practice before I am fully comfortable using them on a regular basis, but I can see how useful and powerful they can be. I’ve already used them in the past, sort of, to manually verify password input and email addresses, as well as briefly during my Java studies. But, admittedly, I did not understand them nearly as well as I do now. I made it halfway through the section, so tomorrow I will try to pick back up and finish it before moving on.