Replies: 3 comments 6 replies
-
I completely agree with you. Let's go for it. |
Beta Was this translation helpful? Give feedback.
-
Yeah you can create a branch from a fork of the repo and add a new lesson, then you can create a PR so we can review it. Let me know if you need a bit more support around that. Once agreed then to include it in the lesson content we need to make a seperate PR to the web app repo to include it but I can take that on if you aren't sure about how to do that. |
Beta Was this translation helpful? Give feedback.
-
It seems that there has been no traction for a while here and I believe a clean code 2 lesson would be super beneficial. I am happy to take this on, if the original poster doesn't mind? Just wanted to make sure everything is okay. |
Beta Was this translation helpful? Give feedback.
-
I'm currently doing a rewrite to the Clean Code lesson in Foundations, as per this feature request.
The Clean Code book has a lot of potentially very useful ideas that would greatly benefit the learners but the position of the Clean Code lesson prohibits talking about them. The lesson is placed before introduction of such basic building blocks of code like loops, array methods and object. This means that there is no use in giving advice about how passing objects as arguments can be useful, when the reader doesn't yet know what a object is.
I have currently focused on trying to refactor a more robust article around basic concepts and with very simple examples, avoiding these more advanced topics. But they are very useful and I personally feel that I've gained a great deal reading about them. So I would love others to share this.
That is why I would think it a great thing to have a Clean Code part 2, perhaps somewhere around todo. This would give the lesson more breathing room as the learner is already familiar with lot more concepts and has had to do some pretty complex things. Using objects / destructuring as function parameters can be understood at this point, etc.
I think this would be a relatively light lesson, something that wouldn't prolong the learning journey unduly but would still be beneficial to learners. If this is at some point converted to a Issue, I'd be interested in working on it, as I've had quite fun with the og lesson rewrite already
I'm curious to hear your thoughts.
Beta Was this translation helpful? Give feedback.
All reactions