Good article.
http://tinyurl.com/9yzcr -- Doug Roberts 505-455-7333 - Office 505-670-8195 - Cell -------------- next part -------------- An HTML attachment was scrubbed... URL: http://redfish.com/pipermail/friam_redfish.com/attachments/20060103/de3103e6/attachment.htm |
Administrator
|
Boy did he nail it! And I love the software carpentry page.
His emphasis on the parts of software methodology outside of language was particularly refreshing. Unit testing, CVS (likened to a lab book!), performance analysis, readability, and so on. -- Owen Owen Densmore http://backspaces.net - http://redfish.com - http://friam.org On Jan 3, 2006, at 8:07 AM, Douglas Roberts wrote: > Good article. > > http://tinyurl.com/9yzcr > > -- > Doug Roberts > 505-455-7333 - Office > 505-670-8195 - Cell > ============================================================ > FRIAM Applied Complexity Group listserv > Meets Fridays 9a-11:30 at Mission Cafe > lectures, archives, unsubscribe, maps at http://www.friam.org |
I second that. In fact I noticed it to be so much of a problem, that
when I was given the job a few years ago of teaching computational science to 3rd and 4th years students, I added bash shell programming, Makefiles, emacs, symbolic debuggers and profilers to the usual mix of parallel programming topics. I even had to add an overview of Fortran 90 and C++ languages - most people only knew a 10th of what these languages had to offer, hence "spaghetti" programs were still being written. I didn't talk about version control, but I've been using it myself for about 4 years, and informally recommend it to any reasonably significant sized project (ie >10000 lines of code). I personally use Aegis over CVS, but this is bit like arguing the difference between a ball-peined and a claw hammer to someone used to using stone axes all their lives... There is also the issue of scriptable development environments such as EcoLab, but that's a whole other story... Cheers On Tue, Jan 03, 2006 at 11:29:26AM -0700, Owen Densmore wrote: > Boy did he nail it! And I love the software carpentry page. > > His emphasis on the parts of software methodology outside of language > was particularly refreshing. Unit testing, CVS (likened to a lab > book!), performance analysis, readability, and so on. > > -- Owen > > Owen Densmore > http://backspaces.net - http://redfish.com - http://friam.org > > > On Jan 3, 2006, at 8:07 AM, Douglas Roberts wrote: > > > Good article. > > > > http://tinyurl.com/9yzcr > > > > -- > > Doug Roberts > > 505-455-7333 - Office > > 505-670-8195 - Cell > > ============================================================ > > FRIAM Applied Complexity Group listserv > > Meets Fridays 9a-11:30 at Mission Cafe > > lectures, archives, unsubscribe, maps at http://www.friam.org > > > ============================================================ > FRIAM Applied Complexity Group listserv > Meets Fridays 9a-11:30 at Mission Cafe > lectures, archives, unsubscribe, maps at http://www.friam.org -- *PS: A number of people ask me about the attachment to my email, which is of type "application/pgp-signature". Don't worry, it is not a virus. It is an electronic signature, that may be used to verify this email came from me if you have PGP or GPG installed. Otherwise, you may safely ignore this attachment. ---------------------------------------------------------------------------- A/Prof Russell Standish Phone 8308 3119 (mobile) Mathematics 0425 253119 (") UNSW SYDNEY 2052 R.Standish at unsw.edu.au Australia http://parallel.hpc.unsw.edu.au/rks International prefix +612, Interstate prefix 02 ---------------------------------------------------------------------------- |
There's a good book on implementing these practices called "Ship It!"
from the Pragmatic Programmers' series. Also useful for bringing sanity, efficiency, and good structure to legacy codebases. On 1/3/06, Russell Standish <r.standish at unsw.edu.au> wrote: > I second that. In fact I noticed it to be so much of a problem, that > when I was given the job a few years ago of teaching computational > science to 3rd and 4th years students, I added bash shell programming, > Makefiles, emacs, symbolic debuggers and profilers to the usual mix of > parallel programming topics. I even had to add an overview of Fortran > 90 and C++ languages - most people only knew a 10th of what these > languages had to offer, hence "spaghetti" programs were still being > written. > > I didn't talk about version control, but I've been using it myself for > about 4 years, and informally recommend it to any reasonably > significant sized project (ie >10000 lines of code). I personally use > Aegis over CVS, but this is bit like arguing the difference between a > ball-peined and a claw hammer to someone used to using stone axes all > their lives... > > There is also the issue of scriptable development environments such as > EcoLab, but that's a whole other story... > > Cheers > > On Tue, Jan 03, 2006 at 11:29:26AM -0700, Owen Densmore wrote: > > Boy did he nail it! And I love the software carpentry page. > > > > His emphasis on the parts of software methodology outside of language > > was particularly refreshing. Unit testing, CVS (likened to a lab > > book!), performance analysis, readability, and so on. > > > > -- Owen > > > > Owen Densmore > > http://backspaces.net - http://redfish.com - http://friam.org > > > > > > On Jan 3, 2006, at 8:07 AM, Douglas Roberts wrote: > > > > > Good article. > > > > > > http://tinyurl.com/9yzcr > > > > > > -- > > > Doug Roberts > > > 505-455-7333 - Office > > > 505-670-8195 - Cell > > > ============================================================ > > > FRIAM Applied Complexity Group listserv > > > Meets Fridays 9a-11:30 at Mission Cafe > > > lectures, archives, unsubscribe, maps at http://www.friam.org > > > > > > ============================================================ > > FRIAM Applied Complexity Group listserv > > Meets Fridays 9a-11:30 at Mission Cafe > > lectures, archives, unsubscribe, maps at http://www.friam.org > > -- > *PS: A number of people ask me about the attachment to my email, which > is of type "application/pgp-signature". Don't worry, it is not a > virus. It is an electronic signature, that may be used to verify this > email came from me if you have PGP or GPG installed. Otherwise, you > may safely ignore this attachment. > > ---------------------------------------------------------------------------- > A/Prof Russell Standish Phone 8308 3119 (mobile) > Mathematics 0425 253119 (") > UNSW SYDNEY 2052 R.Standish at unsw.edu.au > Australia http://parallel.hpc.unsw.edu.au/rks > International prefix +612, Interstate prefix 02 > ---------------------------------------------------------------------------- > > ============================================================ > FRIAM Applied Complexity Group listserv > Meets Fridays 9a-11:30 at Mission Cafe > lectures, archives, unsubscribe, maps at http://www.friam.org > -- Giles Bowkett = Giles Goat Boy http://www.gilesgoatboy.org/ |
Free forum by Nabble | Edit this page |