4 ms·
As everyone has already mentioned it's natural to feel like this and it's just a case of practice. A concrete suggestion that came to mind is isolate the simpl
by UglyToad 7y ago
As everyone has already mentioned it's natural to feel like this and it's just a case of practice.
A concrete suggestion that came to mind is isolate the simplest unit of functionality the project implements and try to implement it yourself fromsscratch using the existing code as a reference; stripping out all the error handling, edge cases etc.
The feasibility of this depends on the project but it can be a useful way to understand both the basics and the rest of the code that seems like spaghetti which is probably due to error handling, edge cases, etc. As an example I implemented part (a simple passwordless connection and select statement) of a database connection library from scratch in c# and it really helped me understand the existing solution better.