- Joined
- Jan 2, 2014
- Messages
- 1,790
- Reaction score
- 943
- First Language
- Chinese
- Primarily Uses
- N/A
I've been trying to implement a new feature in the Luna Engine for a month, as doing so needs to rewrite more than half of it. I've vaguely guesstimated the size of its codebase to be something like 30000 LoC.
As I was previosuly comfortable with the 10000 LoC scale only, it turns out my attempts are extraordinarily tiring to me and I'll have to put forth exceptional amounts of efforts, even though I still want to get over it.
While I know even 100000 LoC can be considered small in the professional software engineering world and I've searched in the internet to found that some guys claimed to be able to manage that scale completely on their own, even 30000+ LoC codebase is exceptionally large in RMVXA as few RMVXA engines/systems ever reach this scale. While I'd guess many complete softwares that are designed to work with RMVXA are way larger than that, the number of such softwares are small compared to the number of scripts and engines/systems. So I'll still regard 30000 LoC scale to be relatively large enough to be considered to be large.
Of course there are some sayings that can help, like "work on 1 single small unit at a time", "break down the original gigantic goals into several smaller ones each serving as a milestone", "reward oneself whenever a milestone's reached", "keep motivated and passionate on the goals", "enjoy the process as well as dream for the results", "be diligent and hard working on what's worth the efforts", and lots of the other wisdoms.
Nevertheless, I still want to listen to your approaches and experiences on handling large scale codebases and learn from what you've shared here. Large here can be relative to you, the entire RMVXA scripting world, or even the whole software engineering realm. What do you feel/think when you've to handle large scale codebases on your own? Do you want to run away or just stick to them? Do you value being able to handle large scale codebases on your own? Do you prefer to handle them with a team instead of on your own? What do you think about large scale codebases in general? Let's share your thoughts here
P.S.: While LoC doesn't tell the whole story of the codebases' scales(some may have tons of boilerplates, comments, decorations, junks, etc), it's still an acceptable estimate on how large those codebases are
As I was previosuly comfortable with the 10000 LoC scale only, it turns out my attempts are extraordinarily tiring to me and I'll have to put forth exceptional amounts of efforts, even though I still want to get over it.
While I know even 100000 LoC can be considered small in the professional software engineering world and I've searched in the internet to found that some guys claimed to be able to manage that scale completely on their own, even 30000+ LoC codebase is exceptionally large in RMVXA as few RMVXA engines/systems ever reach this scale. While I'd guess many complete softwares that are designed to work with RMVXA are way larger than that, the number of such softwares are small compared to the number of scripts and engines/systems. So I'll still regard 30000 LoC scale to be relatively large enough to be considered to be large.
Of course there are some sayings that can help, like "work on 1 single small unit at a time", "break down the original gigantic goals into several smaller ones each serving as a milestone", "reward oneself whenever a milestone's reached", "keep motivated and passionate on the goals", "enjoy the process as well as dream for the results", "be diligent and hard working on what's worth the efforts", and lots of the other wisdoms.
Nevertheless, I still want to listen to your approaches and experiences on handling large scale codebases and learn from what you've shared here. Large here can be relative to you, the entire RMVXA scripting world, or even the whole software engineering realm. What do you feel/think when you've to handle large scale codebases on your own? Do you want to run away or just stick to them? Do you value being able to handle large scale codebases on your own? Do you prefer to handle them with a team instead of on your own? What do you think about large scale codebases in general? Let's share your thoughts here
P.S.: While LoC doesn't tell the whole story of the codebases' scales(some may have tons of boilerplates, comments, decorations, junks, etc), it's still an acceptable estimate on how large those codebases are
