9. A computer system, comprising: a processor; a programming code database storing programming code files that are indexed by use of a full-text analysis of the programming code files, the full-text analysis including: a plain-text analysis that evaluates the programming code files as plain text to extract a set of plain text keywords found in the programming code files; and a plain text-based statistical analysis that derives statistical metadata from the set of plain text keywords; an indexing engine executing in the processor for generating a text based index; a search engine executing in the processor and coupled to the programming code database and with the indexing engine and the text based index, the search engine searching for a subset of programming code files that have indexes based on a matching relationship with a textual keyword in a search query in the form of a search criterion that conforms to an underlying storage of text words and metadata; scoring means for scoring results of the matching relationship found from the searching, between the text based index and the search query, according to a scoring criterion, the scoring criterion including a reuse score that tracks a copying for reuse of a line of programming instructions of each programming code file in the programming code database; and a user interface coupled to the search engine, the user interface receiving the search query and presenting the subset of programming code files in a ranked order according to the scoring in response to the search query.
9. A computer system, comprising: a processor; a programming code database storing programming code files that are indexed by use of a full-text analysis of the programming code files, the full-text analysis including: a plain-text analysis that evaluates the programming code files as plain text to extract a set of plain text keywords found in the programming code files; and a plain text-based statistical analysis that derives statistical metadata from the set of plain text keywords; an indexing engine executing in the processor for generating a text based index; a search engine executing in the processor and coupled to the programming code database and with the indexing engine and the text based index, the search engine searching for a subset of programming code files that have indexes based on a matching relationship with a textual keyword in a search query in the form of a search criterion that conforms to an underlying storage of text words and metadata; scoring means for scoring results of the matching relationship found from the searching, between the text based index and the search query, according to a scoring criterion, the scoring criterion including a reuse score that tracks a copying for reuse of a line of programming instructions of each programming code file in the programming code database; and a user interface coupled to the search engine, the user interface receiving the search query and presenting the subset of programming code files in a ranked order according to the scoring in response to the search query. 28. The computer system of claim 9 , wherein the search query further includes a syntax-aware plain-text based search query component.