UNIX provides you with a comprehensive programming environment. There are tools for:
- automating program builds - checking program syntax - de-bugging source code - maintaining different versions of source files - producing program documentation