Comment by jandrewrogers
Comment by jandrewrogers 13 hours ago
I have seen many systems that were overly complicated because the developers couldn’t keep it all in their head. It led instead to poorly designed modularity along boundaries selected to be small enough that they could keep it in their heads, to the detriment of both efficiency and maintainability.
Being able to see across it at scale is what exposes elegant reductions to something simpler, which enhances maintainability. It is how you end up with the commits that delete a thousand lines of code.
Yeah, there's just no magic bullet: a single file with all the code is easy to ctrlf but context disappears. Multiple folders mimics hierarchy and dependency but can easily mismatch control structure or circularity of flow.
What might help is a LLM that could seamlessly create various overlay files which would be editable allowing for differing usecases eitger project determinative or coder preferences.
IDEs try to do this but the success of vscode suggests theres space for multiview editors.