9. A computer program product for software development, the computer program product comprising: a computer-readable storage memory having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to implement a text editor with which a programmer is able to create source code computer readable program code configured to store a plurality of patterns in a first database, each pattern representing a programming error; computer readable program code configured to store a plurality of corrections in a second database, each correction representing a code that corrects a corresponding programming error; computer readable program code configured to dynamically evaluate the source code as the programmer creates the source code by periodically comparing the source code with the plurality of patterns; computer readable program code configured to, responsive to matching a segment of the source code with one of said patterns, provide at least one correction; and computer readable program code configured to, responsive to the programmer selecting the at least one correction, cause the text editor to change the source code to conform to the correction.
9. A computer program product for software development, the computer program product comprising: a computer-readable storage memory having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to implement a text editor with which a programmer is able to create source code computer readable program code configured to store a plurality of patterns in a first database, each pattern representing a programming error; computer readable program code configured to store a plurality of corrections in a second database, each correction representing a code that corrects a corresponding programming error; computer readable program code configured to dynamically evaluate the source code as the programmer creates the source code by periodically comparing the source code with the plurality of patterns; computer readable program code configured to, responsive to matching a segment of the source code with one of said patterns, provide at least one correction; and computer readable program code configured to, responsive to the programmer selecting the at least one correction, cause the text editor to change the source code to conform to the correction. 15. The computer program product of claim 9 , further comprising computer readable program code configured to, responsive to matching said segment of the source code with said one of said patterns, display text descriptive of a rule associated with said pattern.