From: bangerth Date: Thu, 30 Jan 2014 21:53:29 +0000 (+0000) Subject: Link to another paper on best practices, as well as the video lectures. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f008cff6dd2c08efca4d750873554085df0b42df;p=dealii-svn.git Link to another paper on best practices, as well as the video lectures. git-svn-id: https://svn.dealii.org/trunk@32348 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/examples/step-1/doc/intro.dox b/deal.II/examples/step-1/doc/intro.dox index d4f763a4ba..d4b8e8a85c 100644 --- a/deal.II/examples/step-1/doc/intro.dox +++ b/deal.II/examples/step-1/doc/intro.dox @@ -111,6 +111,17 @@ end of the results section of this program, where we also provide a few links to other useful pieces of information. +

Video lectures on tutorial programs

+ +This and several of the other tutorial programs are also discussed and +demonstrated in Wolfgang +Bangerth's video lectures on deal.II and computational science. In +particular, you can see the steps he executes to run this and other +programs, and you will get a much better idea of the tools that can be +used to work with deal.II. + +

What this program does

Let's come back to step-1, the current program. @@ -148,7 +159,7 @@ that we typically train mathematicians, engineers, or scientists in but that is important when you start writing software of more than a few hundred lines. Remember: Producing software is not the same as just writing code. -To make your life easier on this journey let us point to two resources that +To make your life easier on this journey let us point to three resources that are worthwhile browsing through before you start any large-scale programming: - The Best + Practices for Scientific Computing that gives an introduction to + many of the ways by which you can make sure you are an efficient + programmer writing programs that work. + As a general recommendation: If you expect to spend more than a few days writing software in the future, do yourself the favor of learning tools that can make your life more productive, in particular debuggers and integrated development environments. You will find that you will get the time spent learning these tools back severalfold soon by being more productive! +Several of the video lectures referenced above show how to use tools +such as integrated development environments or debuggers.