Software Alternatives & Reviews

Ask HN: How do you search large code-base before adding a feature or fixing bug?

Etsy Hound The Silver Searcher
  1. Hound is an extremely fast source code search engine. 
    Especially if this is long term, this is a great tool: https://github.com/hound-search/hound#hound It would be great if someone integrated this with tree-sitter plus something to make the search semantics a bit smarter about usages of X: https://www.etsy.com/codeascraft/announcing-hound-a-lightning-fast-code-search-tool/ Screenshots: https://jaxenter.com/hound-go-react-code-search-engine-150086.html Another trick I use for Java: javap all the Enums out of the compiled artifacts; these indicate weird things like "modes" that you can use to start asking questions relevant to the domain. Like "why are there four ways to reprice an invoice" or finding the "types" of fees or w/e in a billing system. (assuming enum classes are used).

    #Git #Code Collaboration #SCM 10 social mentions

  2. A code searching tool similar to ack, with a focus on speed.

    #File Manager #Note Taking #Clipboard Manager 34 social mentions

Discuss: Ask HN: How do you search large code-base before adding a feature or fixing bug?

Log in or Post with