unix development

a group for folks who prefer writing code that conforms to the unix philosophy. you should strive to write code that is most, if not, all of the following: legible: can be easily read, understood, & modified by other developers (this can be accomplished by using a neat & consistent code structure & writing comments on instructions whose purposes aren't perfectly clear) modular: is comprised of segments (or in the case of programming, subroutines) that can be individually redacted w/o having to make changes to other parts of the code composite: programs are written to interact w/ other programs easily (via output redirection), discouraging the creation a single monolithic program that is, more often than not, prone to bugs & run-time errors portable: written to interface w/ different platforms as w/ the platform of origin (preferably every operating system w/ any kind of c/c++ compiler) simple: your program does 1 thing & that alone silent: your program