[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Navigating an enormous code base
From: |
Eli Zaretskii |
Subject: |
Re: Navigating an enormous code base |
Date: |
Tue, 26 Apr 2022 14:03:34 +0300 |
> From: John Yates <john@yates-sheets.org>
> Date: Mon, 25 Apr 2022 22:31:44 -0400
>
> At my day job I work on a 35 year old product with literally
> a few hundred million lines of codes. It is essentially a
> mono-repo.
>
> There are thousands of directory trees with Makefiles. To be
> consistent with Emacs concepts, let's call these 'projects'.
> Luckily projects are rarely nested, and not in the areas I work
> on. There is no discipline requiring file names be unique across
> projects, nor even within projects. Furthermore, within any
> project there can be multiple unittest/ and/or pkgtest/
> directories. Each such directory must contain a
> suite_registration.cpp.
>
> Most often I work within a single project and want to navigate to
> files in the same project. Less frequently I need to find a file
> in a sibling project. Unfortunately, there are ~400 siblings,
> though I very rarely visit more than 10.
>
> With recent attempts to work within Emacs' built-in tools, I
> wonder how I find files in this code base. Or if Emacs lacks
> adequate built-in tooling, what package(s) might help?
In what language(s) is this written?
Can you tell more about what you mean by "how I find files"? Like
show an example or two of use cases where you need to 'find files"?
And what built-in tools did you try to solve those problems?
- Navigating an enormous code base, John Yates, 2022/04/25
- Re: Navigating an enormous code base, Daniel Fleischer, 2022/04/26
- Re: Navigating an enormous code base,
Eli Zaretskii <=
- Re: Navigating an enormous code base, Stefan Monnier, 2022/04/26
- Re: Navigating an enormous code base, Marcus Harnisch, 2022/04/27
- Re: Navigating an enormous code base, mrf, 2022/04/27
- Re: Navigating an enormous code base, Emanuel Berg, 2022/04/27
- Re: Navigating an enormous code base, John Yates, 2022/04/27
- Re: Navigating an enormous code base, Emanuel Berg, 2022/04/27
- Re: Navigating an enormous code base, Marcus Harnisch, 2022/04/28
- Re: Navigating an enormous code base, Leo Liu, 2022/04/28