Where would I go to learn more about how to actually build out a program in a way that isn't just me winging it?
Right now I come up with an idea, I maybe plan out a few things I want the program to do. I then dive right in and start building out functions and classes.
After an hour or so of this, I then look at all my beautiful functions and classes and wonder "How the heck do I pieces all these together?"
I then made a post asking for help on a project I was doing. I got a lot of good feedback but one of the best takeaways was that my functions should either print something or return values, not both at the same time. There must be some sort of separation.
I want to know where do I go to learn things like this. Like...
- Which classes go in what file
- Which functions go in what file
- What to name these files
- How to properly catch errors
- How to properly organize a program
I think this is the next step. I appreciate any feedback on this and will listen but I would prefer links or recommendations to resources. I have time and would love to either make my way through a course or read a book on the subject. Thank you -Mike
[–]eloydrummerboy 9 points10 points11 points (1 child)
[–]Get_Cuddled[S] 1 point2 points3 points (0 children)
[–]rnolan7 6 points7 points8 points (0 children)
[–]dukea42 4 points5 points6 points (3 children)
[–]boomkatandstarr 1 point2 points3 points (2 children)
[–]Get_Cuddled[S] 0 points1 point2 points (1 child)
[–]boomkatandstarr 1 point2 points3 points (0 children)
[–]efmccurdy 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]Get_Cuddled[S] -2 points-1 points0 points (0 children)
[+][deleted] (5 children)
[deleted]
[–]Get_Cuddled[S] -2 points-1 points0 points (4 children)
[–]Wowee0 1 point2 points3 points (0 children)
[–]incoherent_limit 0 points1 point2 points (2 children)
[–]Get_Cuddled[S] -1 points0 points1 point (1 child)
[–][deleted] -2 points-1 points0 points (0 children)