September 2008
Intermediate to advanced
280 pages
6h 31m
English
There are a number of free and commercial tools that scan your code without compiling it and warn you about errors, possible errors, and deviations from strict C coding standards. They are appropriately named static code checkers. The canonical static code checker for C, written by S.C. Johnson in the late 1970s, was called lint. It was written mainly to check function calls, as early versions of C didn't support prototyping. lint spawned many derivative static checkers. One such checker, written by Dave Evans of the University of Virginia's computer science department, was named lclint and was popular on modern systems like Linux. In January 2002, Dave renamed lclint to splint to emphasize the increased ...