Jump to ContentJump to Main Navigation
Building Bioinformatics Solutions$
Users without a subscription are not able to see the full content.

Conrad Bessant, Darren Oakley, and Ian Shadforth

Print publication date: 2014

Print ISBN-13: 9780199658558

Published to Oxford Scholarship Online: April 2014

DOI: 10.1093/acprof:oso/9780199658558.001.0001

Show Summary Details
Page of

PRINTED FROM OXFORD SCHOLARSHIP ONLINE (www.oxfordscholarship.com). (c) Copyright Oxford University Press, 2019. All Rights Reserved. An individual user may print out a PDF of a single chapter of a monograph in OSO for personal use. date: 22 October 2019

Software engineering for bioinformatics

Software engineering for bioinformatics

Chapter:
(p.265) Chapter 6 Software engineering for bioinformatics
Source:
Building Bioinformatics Solutions
Author(s):

Conrad Bessant

Darren Oakley

Ian Shadforth

Publisher:
Oxford University Press
DOI:10.1093/acprof:oso/9780199658558.003.0006

This chapter provides a practical introduction to key software engineering practices that can be used to facilitate the efficient production of readable, flexible, and reliable program code even in complex multi-developer projects. These practices include unit testing, version control, in-code documentation, and user-centred design. The chapter also provides information on getting started with three languages that are popular in bioinformatics — Python, Ruby, and Java — and compares the capabilities of these languages with each other and with Perl.

Keywords:   software engineering, unit testing, version control, user-centred design, documentation, Perl, programming languages, bioinformatics

Oxford Scholarship Online requires a subscription or purchase to access the full text of books within the service. Public users can however freely search the site and view the abstracts and keywords for each book and chapter.

Please, subscribe or login to access full text content.

If you think you should have access to this title, please contact your librarian.

To troubleshoot, please check our FAQs , and if you can't find the answer there, please contact us .