Sorry for the off-topic-ish post. My son (a fairly junior sysadmin type)\nmentioned to me today that he was looking for online courses for Perl. (I\ndon't hold that against him. Perl is still a lingua franca in the sysadmin\nrealm.) In my work I have from time-to-time had to pick up and maintain\nscripts (generally shell/Python stuff) which non-professional programmers\nhave written. It's never what you would call a "pleasant" task.\n\nThere are software construction skills which are entirely distinct from the\nlanguage in which you are programming. We can tout object-oriented,\nstructured programming, test-driven development or other software\nengineering techniques, but there is a body of knowledge out there which is\northogonal to the language in which the code is written. People who are not\nprofessional programmers often lack those skills and their code shows it.\n\nAre there any good online resources for this "software structure" axis?\nGoogling for "object oriented programming tutorial" yields a bunch of stuff,\nmuch of it language-specific. I'm trying to find something a bit more\ngeneral than that though.\n\nI Googled for "software engineering tutorial" as well. Most of the early\nhits were either inaccessible (ACM subscription only) or contents-like stuff\n(conference announcements, for example). Number eight on the list was this\nrather promising page:\n\n [URL]http://www.cmcrossroads.com/bradapp/links/swe-links.html[/URL]\n\nIt was last updated over 10 years ago. I find it hard to believe that\nso little has changed in that time that some other page with more recent\nreferences hasn't percolated to the top of Google's page rank! After all,\nthe Web has grown just a tad in that timeframe.\n\nI have a sneaking suspicion that what I'm looking for is out there, but that\nI'm not asking Google in the right manner. Any and all pointers/suggestions\ncheerfully accepted.\n\nThx,\n\n-\- \nSkip Montanaro - [email][/email] - [URL]http://www.webfast.com/~skip/[/URL]\n-\-\-\-\-\-\nELON MUSK: If fuel cells were good, don't think you'd see them somewhere,\nlike maybe in a laptop or a cell phone or a 0 million military satellite\nmaybe? And yet, where do you see them?\nSPENCER MICHELS: You don't.\nELON MUSK: Exactly.