Build Code Base X From Scratch - herougo/SoftwareEngineerKnowledgeRepository GitHub Wiki
How much of code base X would you be able to code yourself from scratch?
While writing an entire code base yourself may be infeasible, there are some key questions that would be good to answer. How is the code organized? What design patterns are needed? Why were they chosen? For example, suppose I wanted to build a simplified JIRA clone using C# and HTML with the MVC design pattern. How should the code be organized? At the moment, I'm not sure, and it is not immediately obvious to me how to look this up. The best way I can find that out is working at a company with this kind of code base, but this is an inefficient way to learn if you want to learn about many types of code bases.