TheOdinProject / curriculum

The open curriculum for learning web development
https://www.theodinproject.com/
Other
10.11k stars 13.54k forks source link

Library: Clarify importance of separating concerns #28949

Closed nekosoffy closed 1 month ago

nekosoffy commented 1 month ago

Because

I don't think the instructions currently make very clear for a beginner why they're told to do this project (and the next ones too, I'd say) in a certain way, while there's certainly "easier" ways to do it. I've seen some people in the Discord community sharing of that sentiment (myself included, when I first did that project). The result is that even at the to-do list project, it's not uncommon to see some codes where people continue to mix their display logic with their main code. The purpose of this PR is to try to make this vision more clear for this and the other projects to come.

This PR

Issue

Closes #XXXXX

Additional Information

Pull Request Requirements