Programming tools for C and Perl, which I normally run my programs through gcov, man gcov gprof, man gprof ------ Lint: -h Apply a number of heuristic tests to attempt to intuit bugs, improve style, and reduce waste. -p Attempt to check portability of code to other dialects of C. -s Strict ANSI C mode. lint -h -p -s filename ------ Splint: devel/splint -strict-lib Use strict version of the ANSI standard library. OR -posix-strict-lib Use the strict version of the POSIX standard library. ------ Rats, Rough Auditing Tool for Security For C, Perl, PHP, and Python security/rats --warning 3 Includes low severity vulnerabilities. --html Output in HTML ------ To document: either doxygen or robodoc ? ------ For perl: Perltidy devel/perltidy A lot of options, including html output. Chech the man page.