| Hey everyone, I am a self-taught programmer/scripter. I had a lot of exposure to different programming languages on a project basis. C#, JS, Python, VB and others. And I am fine with implementing the small things/scripts needed. But I struggle when things get more complicated. I start to overthink things and then often drop the project or end up with something that is hard to maintain. How do I structure "bigger" programs? Bigger here is meant in terms of maybe small games/applications. Not huge Cloud infrastructure... Are there any good books/articles/tutorials that go specifically into these kinds of problems? Thanks for any advice!
Best regards! |
Personally I like react because it allows me to make reusable components. I have worked in various places that rather just copy and paste a block of html and css that they use in many places. It becomes hell if you want to change it. Sure you can search and replace, but sometimes those pieces may change a bit based on requirements.
In my opinion the more hands that pass through a codebase without following any standards becomes a nightmare. I think when you are worried about bigger programs, the important thing is to understand how different components are connected. You don't need to know the exact code running in that moment. Although it could help if you have a photographic memory.