Programming
How Software Companies Die
Cooltools
Software I use at work
Design, Methodologies, and Process
Extreme Programming is a software development methodology
that is gaining much attention.
Kent Beck's book, eXtreme Programming eXplained: Embrace Change,
was recently
reviewed on Slashdot.
Extreme Programming:
A gentle introduction
XProgramming.com
A
presentation
at SEUG on "Applying the Lessons of XP" was given by
Pete McBreen.
I'm just starting to read Design Patterns: Elements of Reusable
Object-Oriented Software.
For a good piece on spaghetti code, see
"Big Ball of Mud."
I've spent too many years staring at spaghetti code; but haven't we all?
Another good read: "
How To Write Unmaintainable Code."
Perl Resources
Perl is extremely handy for parsing and massaging text files.
You can use Perl for just about anything, though this isn't always
appropriate. Perl is also available for many, many
platforms, which is A Very Good Thing.
Programming Perl, 2nd Edition is an excellent starter Perl resource.
Advanced Perl Programming is a little hard-core.
Object Oriented Perl is for Perl connoisseurs.
Perl Cookbook provides a wealth of recipes for just about any task.
www.perl.com
Perl Monks
The Home Page of Randal L. Schwartz
Web Techniques (by Randal Schwartz)
Use Perl; - all the perl that's practical to extract and report
PerlMonth - Online Perl Magazine
Perl Style Guide
Tom Christiansen on Style
Tom Christiansen's FMTEYEWTK
ActiveState Tool Corp.
M-J. Dominus Perl Paraphernalia
Perl Module Mechanics
Perl Program Anatomy
CPAN (Comprehensive Perl Archive Network)
Perl Power Tools: The Unix Reconstruction Project
C Resources
I've been programming in C for over four years. At EFA I worked on
AIX and Windows NT. At Neles I worked on Unix (HP, Sun, and DEC)
and Windows NT. At home, I dabble in Linux.
Call me a dinosaur, if you must: at the moment I prefer *nix to Windows.
The C Programming Language, 2nd Edition, is the one and
only resource you'll ever really need for C.
Frequently Asked Questions in comp.lang.c
Infrequently Asked Questions in comp.lang.c
Notes on Programming in C by Rob Pike
Programming in C ANSI, history, culture, literature.
Steve Summit's
C Programming Tutorials
The netlib scientific computing repository
C and C++ Style Guides
Web Page Resources
I consider neither HTML nor CSS to be 'programming.' These links are
here because they have little to do with, say,
auto racing. Java and CGI clearly are programming; I've worked with
neither. If I do anything significant with Java or CGI, I'll add some
appropriate links.
useit.com: Jakob Nielsen's Website
NCSA - A Beginner's Guide to HTML
Dave Raggett's
Introduction to HTML,
More Advanced Features, and
Introduction to CSS.
ColorCenter
Guide to Cascading Style Sheets (CSS)
Other Programming Resources
I firmly believe in the importance of source-control. I even keep
this web-site under RCS. On Windows, I use Component Software's
CS-RCS; CS-RCS
is free for personal use.
At Pason, I'm going to setup CVS
for the next release of our software.
Emacs
My current .emacs file. It references:
code_modes.el,
color-theme.el, and
mycolour.el.
GNU Emacs FAQ for Windows.
GNU Emacs Manual.
NT Emacs Installation.
OO
Cetus Links
Object Oriented FAQ
BACK to Fluids Geek
last modified 20:46:50 Saturday May 19 2001