3 ms·
There is a difference between understanding 10, 100, and maybe 1000+ but beyond that I'm not so sure. Who really understands a 100k code base they didn't write
by trzy 5y ago
There is a difference between understanding 10, 100, and maybe 1000+ but beyond that I'm not so sure. Who really understands a 100k code base they didn't write themselves except at a high level anyway? I think once a developer accrues an understanding of certain key abstractions, it's just a matter of exposure and practice working within code bases.
No-code is a separate issue. Visually organized programs become very hard to understand very quickly.
- streetcat1 5y agoRight, a professional programmer uses advanced tools and design pattern such that 100K can look like 1001K or 1000 100 LOC. The complexity of a software system is due to interaction between its components. A professional developer know how to make it N instead of N2. Note that most of the big software system that you know, were written by a single/two developers - C++/ Java / Unix / Linux / Riser FS / Kubernetes. This can be evident by the power law distribution of github commits for every popular github project.