CosmoCoffee Forum Index CosmoCoffee

 FAQFAQ   SearchSearch  MemberlistSmartFeed   MemberlistMemberlist    RegisterRegister 
   ProfileProfile   Log inLog in 
Arxiv New Filter | Bookmarks & clubs | Arxiv ref/author:

A blog: Programming for Scientists
Post new topic   Reply to topic    CosmoCoffee Forum Index -> Teaching, Papers and Presentations
View previous topic :: View next topic  
Author Message
Rich Savage

Joined: 28 Sep 2004
Posts: 11
Affiliation: University of Warwick

PostPosted: August 24 2008  Reply with quote

Just another blog about programming?

Well, not so much. This is a blog about building better (scientific) software. We’re making two important distinctions here. The first is that developing a piece of software is about much more than just writing the code, important though that is. The second is that for many people, scientists for example, building software is something they do in order to achieve their primary goal. What we mean by this is that scientists’ primary goal is to do great science. But to do this, they sometimes need to write some software. So while they need as many software development skills as possible, they really need the ones that will allow them to build the tools they need and, critically, do a good job as quickly as possible so they can produce more good science. We suspect there are lots of people for whom this is true, not just scientists.

The aim of this blog is to explore ways of building better software, but to do so bearing in mind that the ultimate goal is to produce as much great science as possible. This doesn’t mean coding as quickly as possible, which produces buggy, horrible software; it means drawing from the huge body of software development knowledge for minimising the amount of time it takes to build really reliable software that you can then use confidently to do your science. We won’t be telling you the “best” way to do anything (there’s usually more than one) and we won’t be handing down stone tablets saying that you must do something without good reason. What we will do is present a range of techniques, thoughts and considerations and try to explain why we think they’re helpful. You should use somewhere between none and all of these, depending on what you find most useful. We’re not here to tell you how you should go about developing your software, we’d just like to suggest a few things that other people, ourselves included, have found useful.

We hope you enjoy the blog and find it useful!

Rich + Ben
Back to top
View user's profile   Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    CosmoCoffee Forum Index -> Teaching, Papers and Presentations All times are GMT + 5 Hours
Page 1 of 1

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Powered by phpBB © 2001, 2005 phpBB Group. Sponsored by WordWeb online dictionary and dictionary software.